标签: java ajax jsf
当bean中的属性发生变化时,我可以重新渲染一些组件吗?例如,如果我有ApplicationScoped bean并且其中一个属性是List,那么每次当某个用户在列表中添加元素时,每个人都要看到更改,而不是提交表单。像聊天室这样的东西。当有人向集合添加消息时,必须立即将其呈现给另一方。
答案 0 :(得分:2)
您应该使用服务器端推送。观看this以了解如何使用Oracle ADF Faces完成此操作。 并且this使用ICEfaces推送组件
答案 1 :(得分:1)
您可以使用<a4j:push>或<a4j:poll>刷新计时器上的部分页面。
<a4j:push>
<a4j:poll>