1
Я использую примечания IBM и дизайнер IBM Domino. У меня есть форма с полем даты/времени. Это поле называется «Orderdatum», от Java агента Я называю это поле, в конце концов, как это сделать:Как получить значение datetime из поля с 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)){
я все еще получаю ошибку в моей консоли, как избежать этого.
Даже безопаснее: если ((orderDocument.hasItem ("Orderdatum)) && (orderDocument.getItemValue (" Orderdatum ") = нуль)!)) –
Спасибо большое – YdB