2016-12-01 31 views
0

我收到上述錯誤。 有沒有辦法可以檢查下一個文檔是否爲空? 下面是我的代碼:Xpages - 調用方法發生異常NotesView.getNextDocument(lotus.domino.local.Document)null

var vec:NotesView = database.getView("QueryNotes"); 
var queryColl:NotesDocumentCollection = vec.getAllDocumentsByKey(ProjectUNID,true); 
if(queryColl.getCount() > 0){ 
var queryDoc1:NotesDocument = queryColl.getFirstDocument(); 
while (queryDoc1 != null) { 
    if(!queryDoc1.hasItem("QueryEndDate")){ 
     queryDoc1.appendItemValue("QueryEndDate", session.createDateTime(@Now())); 

     var tmpdoc = vec.getNextDocument(queryDoc1); //error when next is null, or does not exist 
     queryDoc1.recycle(); 
     queryDoc1 = tmpdoc; 
     } 
    } 
} 

應該有檢查的方式,對計算器類似question沒有回答這個問題。

期待您的回覆。

回答

3

您正在調用vec變量(這是一個視圖對象,並沒有該方法)getNextDocument()。您應該使用queryColl變量。

+1

這是一個問題。另一個是處理迭代(getNext,回收...)裏面,如果聲明... –

+0

好點@FrantisekKossuth –

+0

謝謝你們指出並解決問題。 –

相關問題