1

私はリストを持っていますが、ブラウザに表示される現在の 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) {
      ........
    }
}
4

1 に答える 1

2

get All DocumentsByKey() を使用して、この sUNID を持つすべてのドキュメントを取得します。

var dcEv:NotesDocumentCollection = viewEv.getAllDocumentsByKey(sUNID);
if (dcEv.getCount() > 0) { 
    var docEv:NotesDocument = dcEv.getFirstDocument(); 
    while (docEv != null) { 
         ........ 
    } 
于 2016-12-08T10:21:17.347 に答える