0

我正在尝试从 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更新是针对取消勾选复选框时需要更新的图表。

4

1 回答 1

0

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

于 2017-02-20T12:54:05.000 回答