如何从JavaBean刷新jsf页面

时间:2012-09-26 15:31:54

标签: java jsf refresh

当manageBean中的变量更改值时,我想刷新XHTML页面(jsf)或此页面的一部分。

问题是:

我有一个JavaBean,它从webService接收数据。这些数据会定期更改。当变量值改变时,我想在IHM页面中显示它。

我希望我的应用程序检测到这些更改并自动刷新页面。

谢谢。

3 个答案:

答案 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>