如何在xpages中为@DBlookup的结果附加值?

Bru*_*ski 1 xpages xpages-ssjs

如何在xpages中为@DBlookup的结果附加值?

我试过这个,但似乎没有用.

var v = @DbLookup("","Setup","Setup","ModRationales").push("Other 2"); 返回v;

它在我的列表框中显示6.0.

Per*_*ten 6

首先:@DbLookup仅在查找一个值时返回一个字符串,并在找到多个值时返回一个数组.因此,我建议您使用DbLookupArray()函数作为xsnippet,因为此函数始终返回一个数组.它还有其他优点,例如结果的可选缓存.

然后,只需在DbLookupArray()返回的结果上使用.push()向数组中添加元素.

您当前的查找很可能返回单个元素 - 在@DbLookup的情况下是一个字符串.