2011-07-26 47 views
3

有没有办法在JSF 2中异步更新UI元素? 例如,一个人正在屏幕上查看,当批量作业改变某个值时,屏幕上的某些部分会更新。在JSF 2上更新UI

回答

1

有几个解决方案。一个是例如a4j:push,其进一步描述为here

IceFaces也因此而闻名。请注意,一些组件基本上通过AJAX进行轮询,而其他组件实际上使用反向ajax/comet。

0

您也可以使用PrimeFaces提供的<p:poll>

这里是一个工作示例:

<h:form> 
    <h:outputText id="txt_count" value="#{counterView.number}" /> 
    <p:poll interval="3" listener="#{counterView.increment}" update="txt_count" /> 
</h:form> 
+0

更好的指向这一点:http://stackoverflow.com/questions/15903816/notification-system-with-ppoll-push一个更广泛的“答案”。 .. – Kukeltje