如何以编程方式使用selectionListener =“#{bindings.Products.collectionModel.makeCurrent}”?

时间:2012-07-31 05:57:10

标签: weblogic jdeveloper oracle-adf

我在adf表组件中使用自定义选择侦听器。那么如何以编程方式调用selectionListener="#{bindings.Products.collectionModel. makeCurrent}"来获取所选行/键?

2 个答案:

答案 0 :(得分:1)

查看http://www.oracle.com/technetwork/developer-tools/adf/learnmore/index-101235.html#CodeCornerSamples处的示例#23,其中显示了如何以通用方式执行此操作。

答案 1 :(得分:1)

...此外,您可以使用MethodExpression从Java调用EL。在这种情况下,您的选择监听器最初将创建

  • FacesContext实例
  • ELContext
  • ExpressionFactory
  • MethodExpression(从ExpressionFactory构建,你输入问题的EL将进入那里)

...然后调用MethodExpression来执行逻辑。您从这种方法中获得的好处是,您可以执行预处理和后处理(如触发前和触发后