如何根据 2 个键从视图中获取文档
How do I get documents from view based on 2 keys
我有一个 XPage,我可以在其中使用名为 getAllDocumentsByKey
方法的通过键(第一列)查看的方法找到所有 children 文档。作为密钥,我使用 parent 的 UNID。但现在我有另一个名为 ChildType 的参数,它可以等于 'Before' 或 'After'。所以我试过这样解决它:
var childType = viewScope['currentChildType']
var parameters = [parentDoc.getUniversalID(), childType]
allParts.getAllDocumentsByKey(parameters)
但它不起作用(Vector 不是正确的 object)。当我尝试用这个找到所有 children 时:
allParts.getAllDocumentsByKey(parentDoc.getUniversalID())
效果很好。
我的视图有 5 列 - 第 0 列是 parentDocID,最后一列是 childType。我怎样才能用 2 个参数而不是 1 个参数找到它?
您正在创建一个数组,但方法 getAllDocumentsByKey() 需要一个 Vector
var parameters = new java.util.Vector();
parameters.add(parentDoc.getUniversalID());
parameters.add(childType);
allParts.getAllDocumentsByKey(parameters);
我有一个 XPage,我可以在其中使用名为 getAllDocumentsByKey
方法的通过键(第一列)查看的方法找到所有 children 文档。作为密钥,我使用 parent 的 UNID。但现在我有另一个名为 ChildType 的参数,它可以等于 'Before' 或 'After'。所以我试过这样解决它:
var childType = viewScope['currentChildType']
var parameters = [parentDoc.getUniversalID(), childType]
allParts.getAllDocumentsByKey(parameters)
但它不起作用(Vector 不是正确的 object)。当我尝试用这个找到所有 children 时:
allParts.getAllDocumentsByKey(parentDoc.getUniversalID())
效果很好。
我的视图有 5 列 - 第 0 列是 parentDocID,最后一列是 childType。我怎样才能用 2 个参数而不是 1 个参数找到它?
您正在创建一个数组,但方法 getAllDocumentsByKey() 需要一个 Vector
var parameters = new java.util.Vector();
parameters.add(parentDoc.getUniversalID());
parameters.add(childType);
allParts.getAllDocumentsByKey(parameters);