在某些情况下,需要将值传递给ADF Button的ActionListener。
可以由actionListeners调用的方法只有一个ActionEvent类型的参数。
因此,我将解释如何将参数传递给该bean方法,但是它在方法签名中仅包含一个参数ActionEvent。
我在页面上添加了按钮,如下所示
ActionLister的默认签名为
我使用的解决方法是在ADF按钮内的JSF.Core中添加属性标签,因此jsp页面中的代码如下所示
注意“ MyAttrName”是参数的名称,“ MyAttrValue”是参数的值。
您可以绑定“ MyAttrValue”以从页面定义中获取任何值。 现在,我将编写followign代码以从bean中获取参数值
在此示例中,变量“ attrValue”保存参数值,即“ MyAttrValue”。
谢谢
Mahmoud Elsayed
翻译自: https://www.javacodegeeks.com/2019/01/pass-parameters-actionlistener-adf.html