私は5つの列を持つdataTableを持っています。最初、4番目と5番目の列はチェックボックスで構成されます。私は、ユーザーが特定の行のチェックボックスをオンまたはオフにすると、その行のすべてのチェックボックスも有効になります。私はviewScopeを使用しています。これはビュースコープで可能ですか?checkboxの特定の行の特定のテーブル列を更新するには
おかげ
私は5つの列を持つdataTableを持っています。最初、4番目と5番目の列はチェックボックスで構成されます。私は、ユーザーが特定の行のチェックボックスをオンまたはオフにすると、その行のすべてのチェックボックスも有効になります。私はviewScopeを使用しています。これはビュースコープで可能ですか?checkboxの特定の行の特定のテーブル列を更新するには
おかげ
これらのチェックボックスの相対IDは、render
/update
に指定してください。
<p:column>
<h:selectBooleanCheckbox id="column1" value="#{item.column1}">
<f:ajax render="column4 column5" />
</h:selectBooleanCheckbox>
</p:column>
...
<p:column>
<h:selectBooleanCheckbox id="column4" value="#{item.column4}" />
</p:column>
<p:column>
<h:selectBooleanCheckbox id="column5" value="#{item.column5}" />
</p:column>
場合、最初の列におけるティック変化Iは、Beanメソッドを呼び出すことになります。そこでは、他の選択肢のためのカレッジを設定することができます。設定後、リフレッシュします。
だから、彼が1つ目を刻むと、その行のすべてがチェックされ、彼が1つをアンタックした場合、その行のすべてがアンティッキされますか? – jk2
私はjk2質問を購読します。答えが「はい」の場合、なぜそれを望みますか? – spauny
@ jk2はいまさに私はこれが欲しいです。これは可能ですか?どうすればいいの?私は要件があるので、これをやりたい私はh:selectOneMenuを最初の列、4番目と5番目に持っています。最初の列のチェックボックスをクリックすると、その行の4番目と5番目の列のチェックボックスも有効になります。 – Basit