私はprimefacesデータテーブルを持っており、primefacesデータテーブルの中に.を含む列があります. 問題は、のデフォルト値を false に設定したことです。をクリック/チェックすると、まだ値が false として取得されます。何度も試しましたが、なぜ false を返すのかわかりません。以下のサンプルコードを見つけてください。
<p:dataTable id="review-table" var="item" value="#{demandBean.filterVOList}">
<p:column id="SelectallID" style="text-align: left; width:40px;" rendered="#{demandBean.screeRenderVo.selectAllRenderer}">
<f:facet name="header" >
<h:outputText id="selectId" value="#{demandBean.dmdScreenLabelVO.selectAll}" />
<div></div>
<h:selectBooleanCheckbox id="checkbox1" value="Select All" onclick="checkAll(this)"/>
</f:facet>
<h:selectBooleanCheckbox id="checkbox2" value="#{item.selected}"/>
</p:column>
をチェックして保存ボタンをクリックすると、値が false になります。私はアクションリスナーを書きました。以下はactionListenerに対応するコードです
public void saveData(ActionEvent event)
{
System.out.println("Entering the Save :");
selected = isSelected();
System.out.println("value of Selected"+selected);
}
コードのデバッグも試みましたが、値が false として表示される理由がわかりません。手伝ってください。前もって感謝します