2

私はOracle ADFから始めています。基本的なコンポーネントで最初の例を試しています。

Oracle ADF の従来の HR スキーマ (部門、従業員、地域、国など) から始めて、DepartmentsView1 の SelectOneChoice をドロップし、次に関連する EmployeesView3 の SelectManyCheckbox をドロップします。

ここに画像の説明を入力

したがって、データはよく一致し、選択した部門のすべての従業員が表示されます。

さて、私の2つの質問は次のとおりです。

  1. SelectManyCheckbox コンポーネントですべてのチェックボックスを事前に選択するにはどうすればよいですか? 関連するすべての従業員が事前に選択されている必要があります。
  2. 入力テキスト ボックス、ボタン、および SelectManyCheckbox コンポーネントがある場合、入力ボックスに入力された値をクエリ (ビュー オブジェクト) にバインドし、結果を SelectManyCheckbox コンポーネントにリストするにはどうすればよいですか?

おそらくそれらは非常に基本的な質問かもしれませんが、私は最近 Java Spring Framwork に由来する Oracle ADF を使い始め、問題とプログラミングのアプローチ、そして私の心も変えています。

これは私にとって大きな変化であるため、どんな助けも大歓迎です。

4

1 に答える 1

1
  1. 最初の質問については、バインディングからselectManyCheckboxのバインディングを取得 (および JControlListBinding にキャスト) し、setSelectedIndicesメソッドを介してその選択値を設定する必要があります。

    それらをすべて事前に選択したい場合は、すべての値を繰り返し処理し、それらのインデックスを見つけて配列に入れ、パラメータとしてsetSelectedIndicesメソッドに渡すことができます。

  2. 二つは、

    このような操作の背後にある理由についてはわかりませんが、ボックスに入力された値で適切な行を作成でき、それをViewObjectImpl の createRow() メソッドを介して RowSet に追加できると思います. ) selectManyCheckboxにバインドされています。

新人のせいか、あなたの質問は基本的なものとは思えません。:)

ところで、ADF アドベンチャーでのボンヌ チャンス。

于 2013-09-25T09:49:46.477 に答える