我有一個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. 正在更新listview with arrayadapter
- 2. 更新使用WITH CLAUSE
- 3. codeigniter with ajax成功刷新列表
- 4. BackboneJS with XML ajax
- 5. JQUERY AJAX WITH CALLBACK
- 6. phonegap with $ .ajax(Android)
- 7. jQuery FancyBox with Ajax
- 8. dom generation with ajax
- 9. Agrotime with Ajax
- 10. pushState with Rails ajax
- 11. Select2 with Ajax + PHP
- 12. rails 3.2 with ajax
- 13. AJAX with Rails 3.0
- 14. eldarion ajax with bootstrap
- 15. Ajax with coldfusion8
- 16. rails fields_for with ajax
- 17. Ember.RSVP.Promise with AJAX call
- 18. $ _SESSION with Ajax
- 19. django media_url with ajax
- 20. Ajax with fallback
- 21. CListView with ajax
- 22. move_uploaded_file with ajax
- 23. jScrollPane with Ajax
- 24. CDI @ConversationScoped with AJAX
- 25. AJAX with history.pushState
- 26. jquery with ajax
- 27. jquery autosuggest with ajax
- 28. Google Chart with ajax
- 29. IE6 Table ajax alignment problem with ajax
- 30. ASP.NET Core with Angular不更新更改
我的錯誤,它是圍繞着讓AJAX更新模具的領料單丟失 標籤。但是你的答案是最接近的,恭喜你:D –
cdecker