如何从 Lotus 中 java 的字段中获取日期时间值
how to get datetime value from field with java in lotus
我使用 IBM Notes 和 IBM Domino Designer。我有一个带有 date/time 字段的表单。这个字段被称为 'Orderdatum',来自 java 代理我通过最终这样做来调用这个字段:
orderDocument.getItemValueDateTimeArray("Orderdatum")
如果它被填满,那么它就可以工作,但如果它是空的,那么我得到这个:
NotesException: Item value is not a date type
at lotus.domino.local.Document.NgetItemValueDateTimeArray(Native Method)
at lotus.domino.local.Document.getItemValueDateTimeArray(Unknown Source)
at JavaAgent.postOrder(Unknown Source)
at JavaAgent.NotesMain(Unknown Source)
at lotus.domino.AgentBase.runNotes(Unknown Source)
at lotus.domino.NotesThread.run(Unknown Source)
即使我做这样的检查:
if(orderDocument.getItemValueDateTimeArray("Orderdatum") != null){
if(!orderDocument.getItemValueDateTimeArray("Orderdatum").equals(null)){
我的控制台仍然出现错误,如何避免这种情况。
使用这个:
if(orderDocument.getItemValue("Orderdatum") != null){
我使用 IBM Notes 和 IBM Domino Designer。我有一个带有 date/time 字段的表单。这个字段被称为 'Orderdatum',来自 java 代理我通过最终这样做来调用这个字段:
orderDocument.getItemValueDateTimeArray("Orderdatum")
如果它被填满,那么它就可以工作,但如果它是空的,那么我得到这个:
NotesException: Item value is not a date type
at lotus.domino.local.Document.NgetItemValueDateTimeArray(Native Method)
at lotus.domino.local.Document.getItemValueDateTimeArray(Unknown Source)
at JavaAgent.postOrder(Unknown Source)
at JavaAgent.NotesMain(Unknown Source)
at lotus.domino.AgentBase.runNotes(Unknown Source)
at lotus.domino.NotesThread.run(Unknown Source)
即使我做这样的检查:
if(orderDocument.getItemValueDateTimeArray("Orderdatum") != null){
if(!orderDocument.getItemValueDateTimeArray("Orderdatum").equals(null)){
我的控制台仍然出现错误,如何避免这种情况。
使用这个:
if(orderDocument.getItemValue("Orderdatum") != null){