Xpages - Return 使用 getDocumentByKey(unid, true) 更正文档

Xpages - Return correct documents using getDocumentByKey(unid, true)

我有一个列表,但我只想将我的列表缩小到只有浏览器上显示的具有当前 unid 的文档,我通过调用 viewEv 对象的 getDocumentByKey 方法并传入 unid 来做到这一点争论.

奇怪的是,这只适用于最新的文档。其他的文件,只是在浏览器上显示所有不属于该unid的列表。

任何帮助将不胜感激。

下面是我的代码:

  function getCalObj(){ 
    var viewEv:NotesView = database.getView("Diary");
    viewEv.setAutoUpdate(false);    
    var docEv:NotesDocument = viewEv.getFirstDocument();
    var doc:NotesDocument = diaryDoc.getDocument();
    var sUNID = doc.getUniversalID();
    print("unid: " + sUNID);
    docEv = viewEv.getDocumentByKey(sUNID, true);

    while (docEv != null) {
      ........
    }
}

使用 getAllDocumentsByKey() 获取所有 个具有此 sUNID 的文档。

var dcEv:NotesDocumentCollection = viewEv.getAllDocumentsByKey(sUNID);
if (dcEv.getCount() > 0) { 
    var docEv:NotesDocument = dcEv.getFirstDocument(); 
    while (docEv != null) { 
         ........ 
    }