首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >面向客户端的Primefaces组件推送

面向客户端的Primefaces组件推送
EN

Stack Overflow用户
提问于 2013-12-21 23:31:07
回答 1查看 958关注 0票数 1

我有一个关于Primefaces的简短问题,特别是关于服务器端推送能力的问题。由于给出了http://www.primefaces.org/showcase/push/index.jsf上的示例,我知道可以将字符串推送到客户端,并强制更新某些UI元素。

然而,在我的例子中,我需要一些稍微不同的东西:是否可以添加和按下整个组件(按钮、Textfield等)。给客户的?

推送本身也将由后台线程触发。所以,基本上我的工作流程是这样的:

用户->启动后台(多线程)后台线程->生成添加到UI / bean -> bean /视图更新的新组件(Button,TextField) ->

当UI再次使用一个新元素更新时,也可能有更长的时间范围,因此,每5-10秒就有一个简单的ajax请求。会造成太多的交通堵塞。

这个问题也与此相关:PrimeFaces push componentHow to update the GUI from another thread?

EN

回答 1

Stack Overflow用户

发布于 2014-09-16 10:36:14

我使用了两种行之有效的方法:

  1. 用于创建您可以从其中调用的javascript方法。这个远程命令可以调用托管bean上的侦听器,并对页面执行ajax部分更新,这可以添加组件。
  2. 使用AngularJS、jquery或原始javascript向DOM添加组件--这样做的好处是非常快速--不需要任何往返服务器。

我希望这能帮到你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20724636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档