私が取り組んでいるプログラムでは、ある時点で、特定のイベント「work1Complete」が発生した後、特定のページ コンポーネントを更新する必要があります。
そのために、<p:remoteCommand>
タグだけを見つけました。私はそれを次のように使用します:
<p:remoteCommand id="updater" name="updater" update="updatedList" action="#{getUpdates.getUpdates()}" actionListener="#{getUpdates.updateSearchParam}" />
次に、window オブジェクトに格納する関数を次のように呼び出します。
window.updater({
"updateString" : updateString
});
私が検索しなければ、私が持っている唯一の情報はこれです:
警告: JSF1064: リソース /[].xhtml を検索または提供できません。
実行を調査した結果、getUpdates() が 13 回実行され、updateSearchParam() が 2 回実行されていることがわかりました。
getUpdates() は void を受け取り、Iterable を返します。
updateSearchParam() は void を受け取り、void を返します。
updatedList は更新されません。
ブラウザー コンソールを使用すると、サーバーに対して行う urlencoded 要求に、私が提供した情報 (上記の js オブジェクト) が表示されません。
私は他のライブラリを使用せずに、primefaces 4.0 (すべての依存関係を含む) を使用しています。