我正在尝试从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>
它可以检索启用的属性正常,但是当我解开复选框时,它不会在组织模型中获得更新。
我做错了什么吗?我确实有启用属性的机器人和设定器。
ps:AJAX更新适用于未插入复选框时需要更新的图表。
复选框不在 <h:form>
中。我已经以一种形式说明了它。