如何在xpages中为@DBlookup的结果附加值?
我尝试了这个,但它似乎不起作用。
var v = @DbLookup(“”,“Setup”,“Setup”,“ModRationales”)。push(“Other 2”); return v;
它在我的列表框中显示6.0。
答案 0 :(得分:6)
首先:@DbLookup仅在查找一个值时返回一个字符串,并在找到多个值时返回一个数组。因此,我建议您使用the DbLookupArray() function available as a xsnippet,因为此函数始终返回一个数组。它还有其他优点,例如可选的缓存结果。
然后,只需在DbLookupArray()返回的结果上使用.push()向数组中添加元素。
您当前的查找很可能返回一个元素 - 在@DbLookup的情况下是一个字符串。
答案 1 :(得分:3)
知道了:
var v = @DbLookup(“”,“设置”,“设置”,“ModRationales”);
v.push( “其他”);
return v;