【发布时间】:2013-12-21 23:31:07
【问题描述】:
我对 Primefaces 有一个简短的问题,尤其是关于服务器端推送功能。由于http://www.primefaces.org/showcase/push/index.jsf 上的给定示例,我知道可以将字符串推送到客户端并强制更新一些 UI 元素。
但是,就我而言,我需要一些稍微不同的东西:
是否可以将整个组件(按钮、文本字段等)添加并推送到客户端?
推送本身也将由后台线程触发。所以,基本上我的工作流程是这样的:
用户 -> 启动后台(多)线程 后台线程 -> 生成新组件(Button,TextField) -> 添加到 UI / bean -> bean / 视图更新
UI 将再次使用新元素更新的时间范围也可能更长,因此是一个简单的 ajax 请求,例如每 5-10 秒一次。会造成过多的流量。
这个问题也和这个有关:PrimeFaces push component和How to update the GUI from another thread?
【问题讨论】:
-
这是我目前处理类似需求的方式:Sharing components between views - how to improve my design?
标签: jsf primefaces liferay push