Primefaces 如何在选中或取消选中复选框后更新数据表值
我有下面的代码,当我选中复选框时,该值不会反映在dtWebVo.cpdCourseInfo[??].chkSelect中。因为我想在数据库中获取值并进行更新。我该怎么办Primefaces 如何在选中或取消选中复选框后更新数据表值,primefaces,datatable,Primefaces,Datatable,我有下面的代码,当我选中复选框时,该值不会反映在dtWebVo.cpdCourseInfo[??].chkSelect中。因为我想在数据库中获取值并进行更新。我该怎么办 <p:dataTable var="cpdCourseInfoDetail" tableStyle="width:auto" value="#{dtWebVo.cpdCourseInfo}"
<p:dataTable var="cpdCourseInfoDetail" tableStyle="width:auto"
value="#{dtWebVo.cpdCourseInfo}"
rowKey="#{cpdCourseInfoDetail.selfInputCourseID}"
selection="#{dtWebVo.selectedCPDCourseInfo}" rowIndexVar="index"
id="gridCourseInfo" styleClass="ui-edb-td-wrap-table ui-edb-header-style table-no-select-all" >
<p:column>
<p:selectBooleanCheckbox value="#{cpdCourseInfoDetail.chkSelect}"
disabled="#{cpdCourseInfoDetail.getDisableCheckBox()}" >
</p:selectBooleanCheckbox>
</p:column>
通过在下面的datatable标记中放置来修复
<p:dataTable disabledSelection="#{car.color =='Black'}" ... >
我正在尝试使用下面的代码。但禁用复选框不起作用。请删除所有评论,回答并编辑原始问题。我正试图使用上述代码,但禁用复选框失败。函数disableCheckBoxid,checkStatus{ifcheckStatus=='Submitted'document.getElementByIdid.disabled='true';else document.getElementByIdid.disabled='false';}对不起,这个问题和答案对任何人都没有用处。什么都不可能理解。请删除所有。
<p:dataTable disabledSelection="#{car.color =='Black'}" ... >