Я использую основные лица для моего внешнего интерфейса с Java в качестве вспомогательного компонента. У меня есть текстовое поле с прикрепленной к нему кнопкой очистки, за которым следует меню выбора. Когда текстовая область не пуста, я хочу, чтобы мой selectMenu был отключен, однако, когда textArea очищается с помощью кнопки, я не могу заставить его обновить selectMenu, чтобы он снова стал включенным. Однако, когда текстовая область очищена вручную, она обновляет мое selectMenu.
Вот мой код:
<p:outputPanel>
<div class="ui-grid-col-3">
<p:inputTextarea id="containerNums" cols="60" rows="3">
<p:ajax event="change" process="@this" immediate="true" update="containerSection">
</p:inputTextarea >
</div>
</p:outputPanel>
<div class="ui-grid-col-3">
<p:commandButton type="button"
value="x"
onclick="clearTextArea(containerNums)"
update="containerType"/>
</div>
<p:outputPanel>
<p:selectOneMenu id="containerType"
value="containerType"
disabled="#{myBean.containerNums != null}">
</p:outputPanel>
Любые идеи о том, что изменить, чтобы достичь желаемого результата?