我有2个复选框。第二个将处于禁用状态。点击第一个复选框后,将启用第二个复选框。 以下是我的代码。
<td>
<h:selectBooleanCheckbox id="firstDel"
value="#{Bean.firstDelIsSelected}">
<f:ajax event="click"
listener="#{Bean.addReplacementLine}"
render="pnlGrp_FirstDel secondDel" execute="pnlGrp_FirstDel firstDel" />
<h:outputLabel styleClass="fieldLabelText"
value="#{message['application.billprogram.admin.manage.label.firstDel']}"/>
</h:selectBooleanCheckbox>
</td>
<td>
<h:selectBooleanCheckbox id="secondDel" disabled="#{!Bean.firstDelIsSelected}"
value="#{Bean.secDelIsSelected}">
<f:ajax event="click"
listener="#{Bean.addReplacementLine}"
render="pnlGrp_SecondDel" execute="pnlGrp_SecondDel" />
<h:outputLabel styleClass="fieldLabelText"
value="#{message['application.billprogram.admin.manage.label.secDel']}"/>
</h:selectBooleanCheckbox>
</td>
现在我的问题是当我点击第一个复选框时,第二个复选框已启用,但它已更改为文本框。 注意:单击复选框时,将显示一个面板。