목록이 있지만 브라우저에 나타나는 현재 unid로만 문서를 내 목록으로 범위를 좁히고 싶습니다. getDocumentByKey를 호출하여이 작업을 수행했습니다. viewEv 개체의 메서드를 호출하고 unid 인수를 전달합니다.Xpages - getDocumentByKey (unid, true)를 사용하여 올바른 문서를 반환하십시오.
이상하게도 이것은 최신 문서에만 적용됩니다. 다른 문서는 브라우저에서 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) {
........
}
}
이 sUNID가있는 ** 모든 ** 문서를 가져 오려면 get ** All ** DocumentsByKey()를 사용하지 않아야합니까? –
예, 빠졌습니다. 나는 아래의 수정을했으며 현재 작동 중입니다. 감사합니다. var dcEv : NotesDocumentCollection = viewEv.getAllDocumentsByKey (sUNID); \t 경우 (dcEv.getCount() == 0) { \t 인쇄 ("데이터를 사용할 수없는 ...")} VAR의 docEv : NotesDocument dcEv.getFirstDocument =(); (docEv! = null) { ........ } –
좋습니다. 답변에 넣었습니다. –