0

我的屏幕上有一个dataTable。在列标题中有一个selectBooleanCheckBox. 如果我选择它,那么如果我取消选择标题布尔复选框,则所有布尔复选框都会被选中和取消选中。我的数据表绑定的是 htmlDatatable。在 bean 中,所有值都被设置,但它没有反映在 UI 中。请帮助....

<t:dataTable id="physicalAccessDetailsDataTable1" binding="#{bean.htmlDataTable}">
   <f:facet name="header">
        <h:selectBooleanCheckbox id="selectAll" value="#{bean.editablePhysical}"
                                 valueChangeListener="#{bean.selectAllFromPhysicalDatatable}" 
                                 onclick="submit()" />
   </f:facet>

这是我的bean代码...

public String selectAllFromPhysicalDatatable(ValueChangeEvent vcep) {
    if (editablePhysical == false) {
        System.out.println(editablePhysical);
        editablePhysical = true;

        for (PhysicalAccessDetail physicalAccessDetail : physicalAccessDetailsList) {
            System.out.println("INside loop of true");
            physicalAccessDetail.setEditable(true);
            }
        } else {
            editablePhysical = false;

            for (PhysicalAccessDetail physicalAccessDetail : physicalAccessDetailsList) {
                physicalAccessDetail.setEditable(false);
            }
        }
    return null;
}
4

0 回答 0