我有一个由noteid
排序在第一列的视图我想使用ExtLib REST服务startKeys参数来匹配该列表中的特定值。
我从描述中看到需要一个向量,但是下面的代码不起作用 - 为什么不呢?
<xe:this.startKeys>
<![CDATA[#{javascript:
var vec:java.util.Vector = new java.util.Vector();
var temp = 'NT0000BD22'
vec.add(temp);
temp = 'NT0000BD29'
vec.add(temp);
return vec
}]]>
</xe:this.startKeys>
从服务器返回的错误状态: { “代码”:400, “text”:“错误请求”, “message”:“Vector中的未知或不受支持的对象类型”, “类型”:“文本”, “data”:“com.ibm.domino.services.ServiceException:\ r \ n \ tat
答案 0 :(得分:3)
startKeys
的属性xe:viewJsonService
仅适用于一个密钥。它是从REST服务传递视图行的关键从哪里。您无法从视图中选择某些键,只能以这种方式传递这些行。
具有多个键的属性startKeys
非常有用。然后第一个键必须匹配第一个排序列,第二个键必须匹配第二个排序列,依此类推。
但startKeys
中xe:viewJsonService
的Vector似乎存在问题。您的代码适用于xp:dominoView
(如果您使用之前段落中所述的startKeys),但不适用于xe:viewJsonService
。它也适用于keys
中的xe:viewJsonService
,您应该使用它来准确获取某个键的行。