Xpages 重复控件合并注释DocumentCollection

Xpages 重复控件合并注释DocumentCollection,xpages,Xpages,我正在尝试在repeat控件(Domino8.5.3)中使用以下代码将两个notesdocumentcollections合并在一起: 但是print语句为tempDC.getCount()返回0-我这里缺少什么?如有任何帮助,我们将不胜感激。合并前您是否检查了收藏?全部三个? 有趣的是:将它们移动到您从SSJS调用的Java类。合并前是否检查了集合?全部三个? 有趣的是:将它们移动到从SSJS调用的Java类。修复了这个问题。尽管我仍然想知道为什么合并不能处理空集合: if (otherImg

我正在尝试在repeat控件(Domino8.5.3)中使用以下代码将两个notesdocumentcollections合并在一起:


但是print语句为tempDC.getCount()返回0-我这里缺少什么?如有任何帮助,我们将不胜感激。

合并前您是否检查了收藏?全部三个?
有趣的是:将它们移动到您从SSJS调用的Java类。

合并前是否检查了集合?全部三个?
有趣的是:将它们移动到从SSJS调用的Java类。

修复了这个问题。尽管我仍然想知道为什么合并不能处理空集合:

if (otherImgDC.getCount() > 0) {
    if (techDiagramDC.getCount() > 0) {
        otherImgDC.merge(techDiagramDC);
    }

    return otherImgDC;
} else {
    if (techDiagramDC.getCount() > 0) {
        return techDiagramDC;
    }
}

解决了这个问题。尽管我仍然想知道为什么合并不能处理空集合:

if (otherImgDC.getCount() > 0) {
    if (techDiagramDC.getCount() > 0) {
        otherImgDC.merge(techDiagramDC);
    }

    return otherImgDC;
} else {
    if (techDiagramDC.getCount() > 0) {
        return techDiagramDC;
    }
}

这可能是回收所涉及的Domino对象的问题。如果我将现有集合与集合中的某些文档合并,这会起作用,但对空集合不起作用,我甚至尝试了resourceDB.createDocumentCollection,但仍然是同一个问题。这可能是涉及到的Domino对象回收的问题。如果我将现有集合与集合中的某些文档合并,这是可行的,但对空集合无效,我甚至尝试了resourceDB.createDocumentCollection,但仍然是同一个问题。是的,在合并之前和之后,P检查了所有3个集合。我想我找到了一个解决方案,没有转移到Java,现在可以使用了,我将在这里发布答案。是的,在合并之前和之后,我检查了所有3个集合。我想我找到了一个解决方案,但没有转移到Java,现在可以使用了,我将在这里发布答案。