私は使っている;
- プライムフェイス3.5
- jsf2.0
- グラスフィッシュ3.1.2
私の jsf ページには、 を使用して情報が表示されます<h:outputText value="#{myBean.valueThatMayChange}"/>
。バッキング セッション スコープ Bean で valueThatMayChange が更新されるたびに、jsf ページでこの情報を更新したいと考えています。それを成し遂げるための最善のアプローチは何ですか?
pollingと呼ばれる手法を使用できますが、他の解決策があります。PrimeFaces を使用している場合は、次の<p:poll>
タグに注意してください。
<h:form id="form">
<h:outputText is="upd" value="#{myBean.valueThatMayChange}"/>
<p:poll interval="15" update="upd" />
</h:form>
このコンポーネントは基本的に、サーバーへの AJAX 呼び出しを毎秒interval
行い、タグを更新します。