我想創建一個簡單的web應用程序,其工作方式與發佈/訂閱機制類似。我有applicationScoped bean,其中包含字符串和xhtml的列表,其中我將這些字符串顯示爲一個表。現在我想添加一些像監聽器和applicationScoped bean中的字符串列表將改變我的表也應該改變。我怎樣才能做到這一點?JSF和applicationscoped bean連接(發佈/訂閱)
1
A
回答
1
實際上表格會自動改變。如果在頁面上按下F5鍵,您將注意到現在將呈現新條目。在JSF的渲染階段,它將再次處理表格的value
屬性背後的數據。
但我想你不想讓用戶按F5,但一些其他的解決方案。
最簡單的將是一個按鈕,刷新表,像這樣一些Ajax:
<h:commandButton value="Refresh" immediate="true">
<f:ajax render="tableComponent" />
</h:commandButton>
這是一種笨拙的辦法,但它表明,所有需要做的是重新呈現表。
使用一些第三方庫,你也可以自動做到這一點。使用RichFaces,你可以使用<a4j:push>
。在PrimeFaces中,您可以使用PrimePush
。在內部都使用Atmosphere框架。這些鏈接將告訴你如何使用它們自動將推送從服務器到客戶端(瀏覽器)的list-has-changed-event。
相關問題
- 1. JEE6 @ApplicationScoped bean和併發性
- 2. 主從與發佈 - 訂閱連接
- 3. 發佈/訂閱
- 4. 事件 - 發佈和訂閱
- 5. MeteorJS發佈和訂閱
- 6. 發佈和訂閱在Silverlight
- 7. Meteor.js發佈和訂閱?
- 8. Jquery - 發佈和訂閱?
- 9. PAHO發佈和訂閱mosquitto
- 10. Meteor.js發佈和訂閱2
- 11. java.lang.NoClassDefFoundError:javax/faces/bean/ApplicationScoped
- 12. Mule發佈訂閱
- 13. AngularJS發佈/訂閱者套接字連接
- 14. NServiceBus發佈/訂閱
- 15. IRedis訂閱連接
- 16. SQL複製合併發佈無法連接到訂閱者
- 17. 點對點JMS和發佈和訂閱
- 18. 流星發佈/訂閱
- 19. 在發佈後發佈/訂閱通知
- 20. ZMQ蟒發佈C++訂閱
- 21. Autofac:發佈/訂閱擴展
- 22. 發佈/訂閱FCM主題
- 23. ROS蟒蛇發佈/訂閱
- 24. 流星安全訂閱和發佈
- 25. 發佈/訂閱和智能指針
- 26. 流星發佈和訂閱不工作
- 27. 流星儀表板和發佈/訂閱
- 28. zeromq訂閱和同時發佈
- 29. 發佈/訂閱中間件
- 30. Redis發佈/訂閱限制
謝謝我認爲我使用primefaces :) –
不客氣。 – noone