0

私はadfテーブルコンポーネントでカスタム選択リスナーを使用していselectionListener="#{bindings.Products.collectionModel. makeCurrent}"ます。選択した行/キーを取得するためにプログラムで呼び出すにはどうすればよいですか?

4

2 に答える 2

1

http://www.oracle.com/technetwork/developer-tools/adf/learnmore/index-101235.html#CodeCornerSamplesのサンプル#23を参照してください。これは、一般的な方法でこれを行う方法を示しています。

于 2012-07-31T09:14:17.900 に答える
1

... さらに、MethodExpression を使用して Java から EL を呼び出すことができます。この場合、選択リスナーは最初に作成します

  • FacesContext インスタンス
  • ELContext
  • ExpressionFactory
  • MethodExpression (ExpressionFactory からビルドすると、質問に入れた EL がそこに入ります)

... 次に、MethodExpression を呼び出してロジックを実行します。このようなアプローチから得られる利点は、前処理と後処理 (プリトリガーとポストトリガーなど) を実行できることです。

于 2012-08-01T05:25:07.397 に答える