gpt4 book ai didi

javascript - 通过下拉菜单中的选择禁用复选框

转载 作者:行者123 更新时间:2023-12-03 12:41:30 28 4
gpt4 key购买 nike

我在 xhtml 文件的数据表内有一个下拉列表和一个复选框。下拉菜单有 L、C、UV 和各种其他选择。例如,当选择 L 时,我希望禁用该复选框。

以下是下拉列表和复选框的相关 xhtml 代码:

<r2i4:selectForClass itemClass="VehicleGenericType" value="#{vc.vehicleGenericType}" rendered="#{vc.crudState == null || vc.crudState == 'CREATE'}"
valueChangedListener="#{vehicleCategory.vehicleDropdownChange">
<f:selectItems value="#{vehicleCategory.vehicleChanged}" />
<p:ajax />
</r2i4:selectForClass>

<f:facet name="input">
<p:selectBooleanCheckbox id="departmental" value="#{vc.isDepartmental}" rendered="#{vc.crudState == null || vc.crudState == 'CREATE'}"
disabled="#{vehicleCategory.vehicleChanged eq 'L'}"/>
</f:facet>

在 bean 中,我有以下代码:

public void vehicleDropdownChange(ValueChangeEvent e) {
if(e.getNewValue().equals("L")) {
}
}

有人知道我该如何实现这一目标吗?

谢谢

最佳答案

尝试下面的代码:

<r2i4:selectForClass itemClass="VehicleGenericType" value="#{vc.vehicleGenericType}" rendered="#{vc.crudState == null || vc.crudState == 'CREATE'}">
<f:selectItems value="#{vehicleCategory.vehicleChanged}" />
<p:ajax event="change" update="departmental" listener="#{vehicleCategory.vehicleDropdownChange} />
</r2i4:selectForClass>

<f:facet name="input">
<p:selectBooleanCheckbox id="departmental" value="#{vc.isDepartmental}" rendered="#{vc.crudState == null || vc.crudState == 'CREATE'}"
disabled="#{vehicleCategory.disable}"/>
</f:facet>


public void vehicleDropdownChange(ValueChangeEvent e) {
if ( .. ) { disable = true }
}

它应该在这里工作。

关于javascript - 通过下拉菜单中的选择禁用复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23512441/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com