当manageBean中的变量更改值时,我想刷新XHTML页面(jsf)或此页面的一部分。
问题是:
我有一个JavaBean,它从webService接收数据。这些数据会定期更改。当变量值改变时,我想在IHM页面中显示它。
我希望我的应用程序检测到这些更改并自动刷新页面。
谢谢。
答案 0 :(得分:2)
使用ajax轮询。演示:
请注意,RichFaces 3.3适用于JSF 1.2和JSF 2,RichFaces 4.x和PrimeFaces 3.x适用于JSF 2.x
答案 1 :(得分:1)
一种快捷方式是使用第三方库,例如PrimedFaces
此库包含一个名为 poll 的组件,您可以在预设的时间间隔内检查后端,并在更改时更新您的视图组件。
查看链接以查看简单示例。
答案 2 :(得分:1)
您可以在jsf中使用ajax的poll选项,如
<a4j:poll interval="timeinms" reRender="jsfcomponent"> </a4j:poll>