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) {
........
}
我有一个列表,但我只想将我的列表缩小到只有浏览器上显示的具有当前 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) {
........
}