我正在尝试创建一个自定义组件来接收链接并添加样式类。
在原始链接中,用户可能不止一次f:setPropertyActionListener
。
我不想为每一个创建propertyActionListenerValue1和propertyActionListenerTarget1 propertyActionListenerValue2 propertyActionListenerTarget2等。
我怎样才能收到actionProperties="name:Daniel,surname:Smith"
之类的信息,其中姓名和姓氏代表姓名,丹尼尔和史密斯代表价值,在我的复合元素中,我可以将其作为
发送
每个<f:setPropertyActionListener value="name" target="Daniel" />
?
用户可以将对象作为名称发送,而不仅仅是字符串
答案 0 :(得分:2)
在JSF 2.0中,您可以使用最近的EL(2.2),它允许您将参数传递给方法。即。
action="bean.method('value2', 'value2')"
所以不需要动作听众。