如何为一个a4j:jsf函数分配多个参数?
有没有一种方法可以为一个a4j:jsf函数声明多个“assignTo”属性?或者我可以为一个a4j:jsFunction的一个“assignTo”属性设置多个值吗 例如:如何为一个a4j:jsf函数分配多个参数?,jsf,richfaces,Jsf,Richfaces,有没有一种方法可以为一个a4j:jsf函数声明多个“assignTo”属性?或者我可以为一个a4j:jsFunction的一个“assignTo”属性设置多个值吗 例如: <a4j:jsFunction name="newJsFunc" ajaxSingle="true" id="arrJsFunc"> <a4j:actionparam name="param1" assignTo="#{bean.value}" assignTo="#{bean.value}"
<a4j:jsFunction name="newJsFunc" ajaxSingle="true" id="arrJsFunc">
<a4j:actionparam name="param1" assignTo="#{bean.value}" assignTo="#{bean.value}"
actionListener="#{bean.actionListenerMethod}" />
</a4j:jsFunction>
在
a4j:jsFunction
中使用a4j:param
而不是a4j:actionparam
。在assignTo
中,您只能为一个bean属性赋值。请参见中的assignTo
属性说明:
可更新bean属性的EL表达式。如果父命令组件执行actionEvent,则将更新此属性
您可以根据需要包含任意多个
标记。参见第3章实用RichFaces一书(清单3-20)。伪代码:
<a4j:jsFunction>
<a4j:param name="param1" assignTo="#{someBean.value1}" />
<a4j:param name="param2" assignTo="#{someBean.value2}" />
<a4j:param name="param3" assignTo="#{someBean.value3}" />
</a4j:jsFunction>