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