Xpages - 调用方法时发生异常 NotesView.getNextDocument(lotus.domino.local.Document) null
Xpages - Exception occurred calling method 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;
}
}
}
应该有办法查,Whosebug上类似的没有回答问题。
期待您的回复。
您正在对 vec
变量(它是一个视图对象,没有该方法)调用 getNextDocument()。您应该改用 queryColl
变量。
我收到上述错误。 有没有办法检查下一个文档是否为空? 下面是我的代码:
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;
}
}
}
应该有办法查,Whosebug上类似的
期待您的回复。
您正在对 vec
变量(它是一个视图对象,没有该方法)调用 getNextDocument()。您应该改用 queryColl
变量。