私はdataTableを持っています。テーブルの各セルには1つのチェックボックスがあります。私のコードはこのようなものです。 私の問題は、私は最後のチェックボックスの値を取得しているということです。他のチェックボックスのどれもバッキングBeanにバインドされていません。データテーブル内のチェックボックスの値を取得する
すべてのチェックボックスがチェックされている場合は値を取得してください。
<p:dataTable id="dataT" value="#{bean.dataList} var="data">
<p:column>
<h:outputLabel value="#{data.id}"/>
</p:column>
<p:columns id="basic" value="#{bean.list2} var="lst">
<f:facet name="header">
<h:outputText value="#{lst.header}" />
</f:facet>
<p:selectManyCheckbox value="#{bean.checkBoxList}">
<f:selectItem itemLabel="Xbox One" itemValue="Xbox One" />
<p:selectManyCheckbox>
</p:dataTable>
あなたが唯一の最後の 'Pの値を取得する意味ですか?さて、データvarのdataListを反復処理しますが、ALLを同じcheckBoxListにバインドするので、ビヘイビアは実装した通りです。 PFの基本的な例を参照してください:http://www.primefaces.org/showcase/ui/data/datatable/basic.xhtmlまたは編集:http://www.primefaces.org/showcase/ui/data/datatable/edit .xhtml – Kukeltje
すべてのマーク付きチェックボックスの値が必要です。どのようにそれを達成するための任意の提案? –
'
'のようなことを行い、データオブジェクトにチェックボックスのフィールドを与えます。すべてのプレーンな入力を得ることとまったく同じです... – Kukeltje