如何为一个a4j:jsf函数分配多个参数?

如何为一个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:jsf函数声明多个“assignTo”属性?或者我可以为一个a4j:jsFunction的一个“assignTo”属性设置多个值吗

例如:

<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>