1

xpages で @DBlookup の結果に値を追加するにはどうすればよいですか?

これを試しましたが、うまくいかないようです。

var v = @DbLookup("","Setup","Setup","ModRationales").push("その他 2"); v を返します。

リストボックスに 6.0 と表示されます。

4

2 に答える 2

6

まず、@DbLookup は、値を 1 つだけ検索すると文字列を返し、複数の値を検索すると配列を返します。したがって、この関数は常に配列を返すため、xsnippet として利用可能な DbLookupArray() 関数を使用することをお勧めします。結果のオプションのキャッシュなど、他の利点もあります。

次に、DbLookupArray() によって返された結果に対して .push() を使用して配列に要素を追加するだけです。

現在のルックアップは単一の要素を返す可能性が最も高く、 @DbLookup の場合は文字列です。

于 2012-05-24T17:44:18.240 に答える
3

とった:

var v = @DbLookup("","Setup","Setup","ModRationales");

v.push("その他");

v を返します。

于 2012-05-24T17:44:18.190 に答える