2011-07-26 79 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