selectOneMenu Ajax-Ereignisse
Ich verwende ein editierbares primefaces selectOneMenu, um einige Werte anzuzeigen. Wenn der Benutzer ein Element aus der Liste auswählt, sollte ein Textbereich aktualisiert werden. Wenn der Benutzer jedoch etwas in das selectOneMenu eingibt, sollte das Textfeld nicht aktualisiert werden.
Ich dachte, ich könnte das mit einem Ajax-Event klären. Ich weiß jedoch nicht, welches Ereignis ich hier verwenden kann. Ich kenne nur dievalueChange
Veranstaltung. Gibt es noch andere Ereignisse, wieonSelect
oderonKeyUp
?
Hier ist mein Code:
<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}" />