複数の選択(チェックボックス)を実行できるデータテーブルがあります。代わりに単一のAJAXリクエストを実行する必要があります。複数のAJAX応答の各選択(行)のステータスを更新できる必要があります。
JSF 2.0でこれをどのように達成できますか?PrimeFaces、ICEFaces、RichFacesを確認しましたが、この要件を達成するためにどちらを使用するかを結論付けることができませんでした。私は新しいJSF2.0です、どんな助けでもありがたいです。
すべてのフィールドのIDを更新する必要があることがわかっている場合、これは次のように実行できます
List<String> renderList = (List<String>)
FacesContext.getCurrentInstance().getPartialViewContext().getRenderIds();
renderList.add(clientId1);
renderList.add(clientId2);
renderList.add(clientId3);
renderList.add(clientId4);
ここでクライアント ID は、ID とフォーム ID の組み合わせです。
<h:form id="myBean">
<h:inputText id="textBox" />
</h:form>
その場合、クライアント ID は次のようになります: myBean:textBox
re-renderlist に追加するすべてのフィールドは、単一の ajax リクエストで再レンダリングされます