如何使用primeFaces在另一个页面中更改数据时在一个页面中刷新数据表

时间:2013-04-15 06:54:14

标签: java jsf-2 primefaces

当我在index2.xhtml中更改数据并单击命令按钮时,我需要刷新index1.xhtml中的dataTable(index1.xhtml和index2.xhtml由客户端打开)。
我不想使用民意调查。

1 个答案:

答案 0 :(得分:3)

如果您不想使用轮询,可以使用primefaces push。 我看不到任何其他选项,服务器必须通知您数据已更改。 Primefaces推送会更好,因为更轻,无论如何要小心它还没有在所有浏览器中可用(参见:http://caniuse.com/#feat=websockets)。 当使用JMS在index1.xhtml中更改某些内容时,您需要构建一种机制来向连接到index2.xhtml的所有客户端发布消息。 另外你应该知道websockets不会通过AJP。