2016-11-10 7 views
1

IBMノートとIBM Domino Designerを使用します。私は日付/時刻フィールドを持つフォームを持っています。このフィールドは、「Orderdatum」と呼ばれ、Javaエージェントから私は最終的にこれを行うことにより、このフィールドを呼び出す:ロータスでjavaを使用してフィールドからdatetime値を取得する方法

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)){ 

私はまだこの問題を回避する方法を、私のコンソールにエラーが発生します。

答えて

1

使用この:

if(orderDocument.getItemValue("Orderdatum") != null){ 
+1

より安全: –

+0

はどうもありがとうございました((orderDocument.hasItem( "Orderdatum))&&(orderDocument.getItemValue(" Orderdatum ")= NULL)!))場合 – YdB

関連する問題