多くのPCでデータテーブル[primefacesモジュール]を更新する際に問題に直面しています。私は公式ウェブサイトの例を使用しています:
http://www.primefaces.org/showcase-labs/ui/datatableRowSelectionSingle.jsf
table のコードは次のように始まります。
<p:dataTable id="table" var="things" value="#{tableBean.beans}" paginator="true" rows="10" selectionMode="single" .... >
ボタンの場合:
<p:commandButton value="Ajax Submit" update="table" id="ajax" actionListener="#{tableBean.savePerson}" ajax="true">
ソケットコード:
<p:socket onMessage="handleMessage" channel="/updater" />
「リスナー」のコード:
PushContext pushContext = PushContextFactory.getDefault().getPushContext();
pushContext.push("/updater", forBeingUpdated);
上記のコードは完全ではなく、スニペットのみです。私が取得したいのは、次のようなものです: http://www.primefaces.org/showcase-labs/push/counter.jsf したがって、カウンターボタンを押すと、多くのマシンで増加することがわかります。私の場合、テーブルに行を追加したい [そしてこれは完了です] 多くのマシンで動的に更新するように動作させることができません。それらを見るために。このサイトのトリックを試しました: http://blog.primefaces.org/?p=2119しかし、まったく機能しませんでした。どんなアイデアでも大歓迎です:)。前もって感謝します。