在我的JSF應用程序中,我需要從另一個線程顯示FacesMessage。根據文檔,這是不可能的。但也許有一些技巧可以做到這一點?我看不到另一種方式做我wan't到:(從線程訪問FacesContext
回答
也許你可以解決與ICEfaces的服務器端推送異步後臺工作中的問題。
普萊斯看看http://auctionmonitor.icefaces.org/auctionMonitor/auctionMonitor.jsf爲的一個例子推技術。
你的後臺工作線程可以執行一個「推」,這將「通知」某些頁面進行更新(部分),並顯示您的消息。
你是垃圾郵件的網站?你提供了相同的答案在這裏和這裏:http://stackoverflow.com/questions/7399517/how-to-update-the-gui-from-another-thread/7401733#7401733 – 2011-09-13 12:30:24
@Code猴子:這是一個重複的問題(其中我標記),所以我也重複了我的答案。 可能其中一人存活。 – Zeemee
這不是重複準確的重複指導方針。 – 2011-09-13 16:23:20
- 1. 從Web服務訪問FacesContext
- 2. 從線程訪問
- 3. 從非UI線程訪問UI線程
- 4. 從線程訪問sqllite db
- 5. 從線程訪問textview
- 6. JSFUnit在創建JSFSession之前訪問FacesContext
- 7. 訪問線程
- 8. 從線程以外的線程訪問跨線程操作
- 9. 在門戶應用程序中訪問FacesContext
- 10. 訪問Ruby線程
- 11. c#線程訪問問題
- 12. .NET線程訪問問題
- 13. 從Runnable內部訪問線程
- 14. 從單獨線程訪問ViewModel屬性
- 15. 從單獨的線程訪問TMediaPlayer.Position
- 16. 從3個線程訪問std :: deque
- 17. 訪問變量從一個線程
- 18. 從後臺線程訪問UI對象
- 19. 如何從多線程訪問GUI(GTK)?
- 20. Unity3d從線程訪問GameObject:InternalGetGameObject錯誤
- 21. C#從其他線程訪問元素
- 22. 從線程訪問包變量
- 23. 從多線程sqlite訪問閱讀
- 24. Grails:從後臺線程訪問GORM
- 25. C#:從背景線程訪問datagridview1
- 26. 從另一個線程訪問BindingSource
- 27. 從兩個線程訪問計數器
- 28. 如何從python線程訪問數據
- 29. 如何從線程中訪問System.Web.Http.Current.Response?
- 30. 從QApplication訪問所有線程
那你想幹什麼? – Zeemee
我想顯示線程做了一些事情的消息(它在while(true)循環中做了一些操作,並且如果數據庫中沒有更多的數據,它可以處理它c所有等待 - 這是我想要顯示一條消息的時刻,稍後一些其他用戶操作調用會通知)。 – lotk
是否可以選擇某個JSF實現/框架?請看我的答案。 – Zeemee