0
<h:selectManyCheckbox id="accountGroup" layout="pagedirection"
value="#{xxx.accountGroup}" style="FONT-SIZE: 11px;"
onclick="selectAllAccountGroup(this.value);fireAjax();">
<f:selectItem itemValue="0" itemLabel="Select All" />
<f:selectItems value="#{xxx.userGroup}" />
<a4j:jsFunction name="fireAjax" action="#{xxx.groupChanged}"
ajaxSingle="true" reRender="accountNumbersOp" process="accountGroup">
</a4j:jsFunction>
</h:selectManyCheckbox>
上面是一个复选框列表,其中包含选择所有选项,如果选择全选,则选中所有复选框。在选定的值的基础上,我必须填充另一个复选框列表,其逻辑在行动方法中。我面临的问题很少。richfaces a4j问题:jsFunction
- 如果我删除标签“a4j:jsFunction”的进程属性,将调用操作方法,但是我没有在操作方法中获取复选框列表的更新值。
- 如果我使用标签“a4j:jsFunction”的进程属性,操作方法被调用两次,为什么?
- 即使actionListener无法解决问题。
任何建议如何以更好的方式实现这一点。
我在JSF 1.2,RichFaces的3.3.3中,WebLogic 10.3.2(门户网站)
感谢您的帮助:) – 2011-06-02 07:54:49