Ich benutze editierbare primefaces selectOneMenu um einige Werte anzuzeigen. Wenn der Benutzer ein Element aus der Liste auswählt, sollte ein Textfeld aktualisiert werden. Wenn der Benutzer jedoch etwas in das selectOneMenu eingibt, sollte das Textfeld nicht aktualisiert werden.selectOneMenu ajax events
Ich dachte, ich könnte dies mit Ajax-Ereignis aus arbeiten. Ich weiß jedoch nicht, welches Ereignis ich hier verwenden kann. Ich kenne nur das valueChange
Ereignis. Gibt es andere Ereignisse, wie onSelect
oder onKeyUp
?
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}" />
Jetzt ist der Ereignisname nicht notwendig, wir können einfach verwenden –