xpages で @DBlookup の結果に値を追加するにはどうすればよいですか?
これを試しましたが、うまくいかないようです。
var v = @DbLookup("","Setup","Setup","ModRationales").push("その他 2"); v を返します。
リストボックスに 6.0 と表示されます。
xpages で @DBlookup の結果に値を追加するにはどうすればよいですか?
これを試しましたが、うまくいかないようです。
var v = @DbLookup("","Setup","Setup","ModRationales").push("その他 2"); v を返します。
リストボックスに 6.0 と表示されます。
まず、@DbLookup は、値を 1 つだけ検索すると文字列を返し、複数の値を検索すると配列を返します。したがって、この関数は常に配列を返すため、xsnippet として利用可能な DbLookupArray() 関数を使用することをお勧めします。結果のオプションのキャッシュなど、他の利点もあります。
次に、DbLookupArray() によって返された結果に対して .push() を使用して配列に要素を追加するだけです。
現在のルックアップは単一の要素を返す可能性が最も高く、 @DbLookup の場合は文字列です。
とった:
var v = @DbLookup("","Setup","Setup","ModRationales");
v.push("その他");
v を返します。