我正在尝试从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更新适用于未选中复选框时需要更新的图表。
答案 0 :(得分:0)
该复选框不在<h:form>
内。我把它放在一个表格中,现在它可以工作。