【问题标题】:How to refresh datatable in one page when data change in another page using primeFaces当使用primeFaces在另一页面中更改数据时如何刷新一个页面中的数据表
【发布时间】:2013-04-15 06:54:13
【问题描述】:

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

【问题讨论】:

    标签: java jsf-2 primefaces


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-04
      • 2019-11-21
      • 2013-01-04
      • 1970-01-01
      • 1970-01-01
      • 2017-05-11
      • 2012-05-29
      相关资源
      最近更新 更多