Так что в основном я использую простые лица 5.3. У меня есть inputtextarea и selectonemenu. Мне нужно отключить inputtextarea, если пользователь делает выбор в selectonemenu (то есть значение в selectonemenu не является нулевым). Моя inputtextarea отключается, когда пользователь делает ненулевой выбор, но если пользователь затем повторно выбирает значение по умолчанию null в selectonemenu, inputtextarea не становится повторно включенным.
Вот мой код:
<p:outputPanel id="containerSection">
<p:inputTextArea value="#{myBean.container}"/>
</p:outputPanel>
<p:outputPanel id="loadSection">
<p:selectOneMenu value="#{myBean.loadType}" disabled="#{myBean.container != null}">
<p:ajax event="change" update="containerSection" />
<f:selectItem itemLabel="Select One..." noSelectionOption="true" />
<f:selectItems value="#{myBean.getLoadTypes}" />
</p:selectOneMenu>
</p:outputPanel>
Значение noSelectOption равно нулю, поэтому я не понимаю, почему оно не обновляется.