簡體   English   中英

Lotus Notes:使用java代理在Lotus Notes表單中插入日期值

[英]Lotus Notes : Insert date value in Lotus Notes form using java agent

我正在嘗試使用java代理將分隔的文本文件中的數據上傳到lotus notes表單。 當我嘗試將日期值插入注釋文檔時出現問題。 插入后,當我使用ComputeWithForm時,它返回false。 我使用simpledateformat格式化MM / dd / yyyy格式的日期,但它仍然無法正常工作。 以下是我的代碼的摘錄。

         String delim, key,  thekey, myDate;
            Date date = new Date();
            SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy);
            myDate = dateFormat.format(date);
newdoc.replaceItemValue("UploadDBDate", myDate);

任何幫助都會很棒。

謝謝,Himanshu

myDate是一個String對象。 replaceItemValue方法不知道您已將日期放入該String,因此它將其視為普通文本。 如果uploadDBDate是DateTime字段,則會在computeWithForm操作期間導致類型不匹配。

Lotus的Java類包括DateTime類。 Session類有一個createDateTime方法,您可以傳遞“mm / dd / yyyy”字符串並返回DateTime對象。 然后,您可以將該DateTime對象傳遞給replaceItemValue,而不是傳入myDate。

我建議你做這些事情:1)禁用computewithform並只保存文檔,然后驗證字段UploadDBDate,它是否具有正確的值? 它有正確的類型嗎? 2)如果UploadDBDate一切正常,那么表單上就會出現問題,所以試着調查一下你在表單上做什么計算,因為問題就在那里。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM