属性更改时,JSF ajax重新呈现组件

时间:2011-04-30 12:46:16

标签: java ajax jsf

当bean中的属性发生变化时,我可以重新渲染一些组件吗?例如,如果我有ApplicationScoped bean并且其中一个属性是List,那么每次当某个用户在列表中添加元素时,每个人都要看到更改,而不是提交表单。像聊天室这样的东西。当有人向集合添加消息时,必须立即将其呈现给另一方。

2 个答案:

答案 0 :(得分:2)

您应该使用服务器端推送。观看this以了解如何使用Oracle ADF Faces完成此操作。 并且this使用ICEfaces推送组件

答案 1 :(得分:1)

您可以使用<a4j:push><a4j:poll>刷新计时器上的部分页面。