<ice:column style="width: 30px;">
<f:facet name="header">
<ice:selectBooleanCheckbox
value="#{createToolsOrderInwardsBean.test}"
partialSubmit="true"
valueChangeListener="#{createToolsOrderInwardsBean.selectInwardQuantityChk}"
id="slc-tlmanage-selectallee"></ice:selectBooleanCheckbox>
</f:facet>
<ice:selectBooleanCheckbox value="#{currentRow.chkInwardQuantity}"
immediate="true" partialSubmit="true" style="margin-left: 10px;"
id="slc-tlmanage-enableinput"></ice:selectBooleanCheckbox>
</ice:column>
У меня есть этот код, для которого доступны данные. Когда я выбираю первый, а не все другие флажки, в которых будет выбран этот столбец данных.
ниже я описал метод оценки
public void selectInwardQuantityChk(ValueChangeEvent evt){
if(evt != null){
Boolean value =(Boolean)evt.getNewValue();
if(test)
for(int i=0;i<this.toolsOrderVO.getToolsOrderItemVOList().size();i++){
this.toolsOrderVO.getToolsOrderItemVOList().get(i).setChkInwardQuantity(value);
System.out.println("int the for loop for changing value ============>"+this.toolsOrderVO.getToolsOrderItemVOList().get(i).getChkInwardQuantity());
}
}
}
вызван метод, и даже значение флажка не может измениться.