JSF布尔属性没有得到更新selectBooleanCheckbox

时间:2017-02-20 12:27:31

标签: jsf managed-bean selectbooleancheckbox

我正在尝试从html更新后端的布尔值。 我发现h:selectBooleanCheckbox可以做到这一点。 我把它放在我的xhtml中这样:

<h:dataTable var="row" value="#{generalBean.organisations}">
        <h:column>
            <h:selectBooleanCheckbox value="#{row.enabled}">
                <p:ajax update="lineChart" />
            </h:selectBooleanCheckbox>
        </h:column>
        <h:column>
            <h:outputText value="#{row.name}"/>
        </h:column>
</h:dataTable>

它检索启用的属性,但是当我取消勾选复选框时,它不会在组织模型中获得更新。

我做错了吗?我确实为启用的属性设置了getter和setter。

PS:ajax更新适用于未选中复选框时需要更新的图表。

1 个答案:

答案 0 :(得分:0)

该复选框不在<h:form>内。我把它放在一个表格中,现在它可以工作。