我有此代码:
<h:panelGroup style="width: 100%;">
<h:outputText styleClass="settings-task-name" value="#{task.name}" />
<p:inputSwitch id="switchTask" value="#{task.active}" style="vertical-align: middle" onchange="true" >
<f:ajax listener="#{settingsController.ajaxTaskListener}" />
<f:attribute name="taskid" value="#{task.id}" />
</p:inputSwitch>
<h:selectOneMenu widgetVar="selectOneMenu" id="service-provider-dropdown" value="#{umrsTask.serviceProviderId}" disabled="#{task.active || task.running}">
<f:selectItem itemLabel="-- Select --" itemValue="#{null}" noSelectionOption="true" />
<f:selectItems value="#{settingsController.codeTimeZone}" />
</h:selectOneMenu>
</h:panelGroup>
我希望在用户启用inputSwitch
时禁用selectOneMenu
元素。相反,当用户将其关闭时,selectOneMenu
变为活动状态。我该怎么做?