我对Primefaces有一个简短的问题,尤其是服务器端推送功能。由于http://www.primefaces.org/showcase/push/index.jsf上的给定示例,我知道可以将字符串推送到客户端并强制更新某些UI元素。
然而,在我的情况下,我需要稍微不同的东西: 是否可以向客户端添加和推送整个组件(按钮,文本字段等)? 推送本身也将由后台线程触发。所以,基本上我的工作流程看起来像这样:
用户 - >启动后台(多)线程 后台线程 - >生成新组件(Button,TextField) - >添加到UI / bean - > bean / view已更新
当再次使用新元素更新UI时,也可能有更长的时间范围,因此是一个简单的ajax请求,例如,每5-10秒。会导致过多的流量。
此问题也与此相关:PrimeFaces push component和How to update the GUI from another thread?
答案 0 :(得分:0)
我使用了两种方法:
我希望这会有所帮助。