重复控制合并notesdocumentcollection

时间:2012-03-11 21:38:14

标签: xpages

我正在尝试使用重复控件(Domino 8.5.3)中的以下代码将两个notesdocumentcollections合并在一起:

var tempDC:NotesDocumentCollection = resourceDB.getProfileDocCollection("temp");

if (otherImgDC.getCount() > 0) {
    tempDC.merge(otherImgDC);
    print(otherImgDC.getCount() + ", " + tempDC.getCount());
}

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

return tempDC;

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

2 个答案:

答案 0 :(得分:1)

修正了问题。虽然仍然想知道为什么合并不适用于空集合:

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

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

答案 1 :(得分:0)

你在合并之前检查了收藏品吗?他们三个? 为了它的乐趣:将它们移动到你从SSJS调用的Java类。