0

xPages の分類されたビューから繰り返しコントロールで列の値を取得しようとしましたが、列の値が単一の行で取得され、同じ行が繰り返されるようになりました

「分類されたビューからコントロールを繰り返す」で列の値を取得する方法は?

ありがとう

4

1 に答える 1

1

はるかに大きなビューからドリルダウンしなければならない状況があり、次のように情報を繰り返しました。

ビューは、ドリルダウンする対象によって最初の列に分類されます。データ タブでビューをソースとして定義することにより、XPage/カスタム コントロールでこれを実現します。次に、[カテゴリ名でフィルター] を選択し、リピーターをそのビュー データ ソースにバインドし、ドリルダウンする値を計算します。

次に、繰り返しテーブルで、各列エントリの各計算フィールドは次のようになります。

rowData.getColumnValues()[1]

getColumnValues メソッドの後に配列修飾子を使用して、位置によって他の列を調整します。これはエレガントな解決策ではありませんが、私のニーズには合っていました。探しているものがあれば、これが役立つことを願っています。

[アップデート]

これを行うと、メソッド全体で返される可能性のあるDateTimeオブジェクトのメモリ ハンドルが作成される可能性があることに注意してください。getColumnValuesこのアプローチを使用する場合は、列の値を個別に処理することを強くお勧めします。これにより、列の値に対して a を実行してsession.recycle(colVals);、メモリ クリープを防ぐことができます。

[/アップデート]

于 2012-10-18T19:38:04.333 に答える