我有一个RichFaces pickList,用户应该从中选择多个项目,并且它应该直接反映在支持bean上。现在,我无法在验证错误或重新加载页面的情况下重新加载选择。有没有一种简单的方法可以告诉RichFaces我希望在每次更改时更新支持列表?rich:pickList with Ajax更新
2
A
回答
2
您可以附加到onlistchange
事件。
使用a4j:support
:
<rich:pickList ...>
<a4j:support event="onlistchange"/>
</rich:pickList>
或者,在新版本中,使用a4j:ajax
:
<rich:pickList ...>
<a4j:ajax event="change" render="result"/>
</rich:pickList>
或者使用a4j:jsFunction
:
<rich:pickList onlistchange="listChange();"... />
<a4j:jsFunction name="listChange" />
形式这两种方法上面会提交形式导致提交选定的值。也可以为a4j:support
/a4j:jsFunction
如果需要的话(例如ajaxSingle="true"
为a4j:support
仅处理picklist组件指定其他属性(其他输入将不被验证的/更新),action
/actionListener
执行服务器侧逻辑当列表被改变,reRender
等)。
1
您是否尝试在ajaxRendered="true"
的面板中声明您的pickList?这应该自动reRender选择列表
<a4j:outputPanel ajaxRendered="true">
<rich:pickList...
</a4j:outputPanel>
-2
<h:form> <rich:pickList value="#{pickListBean.result}"> <f:selectItems value="#{capitalsBean.capitalsOptions}"/> <a4j:support event="onlistchanged" reRender="result"/> </rich:pickList> </h:form>
+2
你应该解释一下,格式化一下。 – Franck
相关问题
- 1. 更新使用WITH CLAUSE
- 2. codeigniter with ajax成功刷新列表
- 3. Select2 with Ajax + PHP
- 4. Google Chart with ajax
- 5. rails fields_for with ajax
- 6. CDI @ConversationScoped with AJAX
- 7. jQuery FancyBox with Ajax
- 8. move_uploaded_file with ajax
- 9. BackboneJS with XML ajax
- 10. Agrotime with Ajax
- 11. dom generation with ajax
- 12. Ajax with coldfusion8
- 13. ASP.NET Core with Angular不更新更改
- 14. IE6 Table ajax alignment problem with ajax
- 15. jasmine mock-ajax with JSON
- 16. Fetch Sol:r JSON with $ .ajax
- 17. ActiveRecord :: RecordNotFound with ajax destroy
- 18. Codeigniter Shopping Cart with Ajax
- 19. rails 3 with ajax created
- 20. Zend AJAX with pure JavaScript
- 21. rails params path with ajax
- 22. jqPlot with DateAxisRenderer和ajax
- 23. ContentResult vs JsonResult with ajax
- 24. AJAX网址更新
- 25. Ajax自动更新
- 26. Rails Ajax不更新
- 27. Rails ajax更新divs
- 28. jQuery ajax - 更新div
- 29. AJAX更新的div
- 30. Ajax到PHP,没有更新?
我的错误,它是围绕着让AJAX更新模具的领料单丢失 标签。但是你的答案是最接近的,恭喜你:D –
cdecker