我在我的網站上有兩個面板。我使用第一個(有一個用戶列表)來選擇一個用戶,他的數據我想在第二個面板上進行更改(我使用AJAX來完成)。當我嘗試更改這些數據併發生驗證錯誤時,由於第二個面板仍顯示以前的UI組件值(它們不再從模型中讀取),因此不可能更改選定的用戶。我如何強制JSF使用模型值刷新UI組件值?JSF - 如何強制UI刷新?
0
A
回答
0
您可以用immediate = true標記命令,這樣就可以跳過驗證並完全應用請求值,並使用EL參數更新您的內容。
既然你沒有提供的代碼,我會發明一些: <h:commandLink action="#{userController.showUser(selectedUser)}" immediate="true" value="Show user"/>
如果這是不可能的(例如你使用一個真正的列表,需要提交),只需創建2 <h:form>
秒。表單獨立地提交數據,所以他們不會在驗證時踩到彼此的腳趾。
1
大多數A4J組件具有reRender屬性,您提供與您的佈局的部分應刷新ID的列表。
如果您提供了一些代碼,我們可能會提出一些更具體的建議。
相關問題
- 1. wxPython - 如何強制UI刷新?
- 2. 如何強制刷新GridView?
- 3. 如何強制刷新ObjectDataSource?
- 4. 強制綁定UI組件刷新
- 5. Android:強制UI刷新立即
- 6. 如何在JSF 2.0中強制通過AJAX刷新數據表?
- 7. 如何強制WPF Toolkit DatePicker在文化更改後刷新UI?
- 8. 強制刷新SherlockActionbar
- 9. 強制JFrame刷新
- 10. 強制TextBox刷新
- 11. 強制MapView刷新?
- 12. 強制UI更新
- 13. 如何刷新JSF h:panelGroup?
- 14. 如何強制文件刷新
- 15. 如何強制Admob在Android上刷新
- 16. 如何強制刷新DataGridView的內容?
- 17. 如何強制spring-boot刷新資源?
- 18. 我該如何強制刷新req.user?
- 19. 如何強制DNS網站刷新?
- 20. xpages如何強制部分刷新afterPageLoad
- 21. 如何強制Metastock 11刷新圖表
- 22. 如何強制用戶刷新緩存
- 23. 如何強制刷新標題?
- 24. 如何強制listview刷新其視圖?
- 25. 如何強制Mongoid刷新查詢
- 26. 如何強制AmazonSQSBufferedAsyncClient刷新消息?
- 27. 如何強制刷新在警予
- 28. 強制CascadingDropDown無刷新刷新
- 29. 強制非阻塞刷新刷新
- 30. 如何強制更新MVVM中的UI?