2011-12-09 20 views
0

私は5つの列を持つdataTableを持っています。最初、4番目と5番目の列はチェックボックスで構成されます。私は、ユーザーが特定の行のチェックボックスをオンまたはオフにすると、その行のすべてのチェックボックスも有効になります。私はviewScopeを使用しています。これはビュースコープで可能ですか?checkboxの特定の行の特定のテーブル列を更新するには

おかげ

+0

だから、彼が1つ目を刻むと、その行のすべてがチェックされ、彼が1つをアンタックした場合、その行のすべてがアンティッキされますか? – jk2

+0

私はjk2質問を購読します。答えが「はい」の場合、なぜそれを望みますか? – spauny

+0

@ jk2はいまさに私はこれが欲しいです。これは可能ですか?どうすればいいの?私は要件があるので、これをやりたい私はh:selectOneMenuを最初の列、4番目と5番目に持っています。最初の列のチェックボックスをクリックすると、その行の4番目と5番目の列のチェックボックスも有効になります。 – Basit

答えて

0

これらのチェックボックスの相対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> 
0

場合、最初の列におけるティック変化Iは、Beanメソッドを呼び出すことになります。そこでは、他の選択肢のためのカレッジを設定することができます。設定後、リフレッシュします。

関連する問題