带有数字向量的getDocumentByKey找不到该文档

时间:2014-12-17 15:24:37

标签: xpages xpages-ssjs

我有一个2列排序视图,并尝试获取以下代码的文档:

        var searchArr = new java.util.Vector();
        searchArr.addElement(10000310);
        searchArr.addElement(45);

        var customerdoc:NotesDocument = viw.getDocumentByKey(searchArr,true);

但结果为null。 如果我只使用键的第一个元素(10000310),那么我得到(第一个)带有该键的doc。但是使用2元素向量,查找返回null。 在LotusScript中相同的工作正常:

Dim searchkey(1) As Double
searchkey(0) = 10000307
searchkey(1) = 45
Set doc = luview.Getdocumentbykey(searchkey, true)

给了我需要的文件。

让我感到困惑.... 乌韦

2 个答案:

答案 0 :(得分:2)

这是一个已知的错误,希望在9.0.2中修复。请参阅此问题getDocumentByKey with view category separated by "\\" in XPages

答案 1 :(得分:0)

您的LS示例使用数组,而不是Vector。我甚至不确定它是否打算使用Vector - 从来没有这样做过。所以在这里也只使用一个数组作为关键。