Я использую редактируемые примитивы selectOneMenu для отображения некоторых значений. Если пользователь выбирает элемент из списка, необходимо обновить текстовое поле. Однако, если пользователь вводит что-то в selectOneMenu, текстовое поле не должно обновляться.
Я думал, что смогу работать с событием ajax. Однако я не знаю, какое событие я могу использовать здесь. Я знаю только событие valueChange
. Есть ли другие события, такие как onSelect
или onKeyUp
?
Вот мой код:
<p:selectOneMenu id="betreff" style="width: 470px !important;"
editable="true" value="#{post.aktNachricht.subject}">
<p:ajax event="valueChange" update="msgtext"
listener="#{post.subjectSelectionChanged}" />
<f:selectItems value="#{post.subjectList}" />
</p:selectOneMenu>
<p:inputTextarea style="width:550px;" rows="15" id="msgtext"
value="#{post.aktNachricht.text}" />