Hallo zusammen!
Ich hoffe, dass meine Frage hier richtig aufgeben ist... Ich habe in meiner Webanwendung ein SeelctOneMenu, welches zusätzlich die Möglichkeit bieten soll einen individuellen Text eingeben zu können:
Der Listener wird aber nur aufgerufen, wenn ich einen Punkt aus dem SelectMenu auswähle und nicht, wenn ich das Textfeld frei beschreibe.
Bei einem normalen InputText-Element funktioniert es wie gewünscht:
Wenn ich im SelectOneMenu beispielsweise
ergänze, so wird dies einfach ignoriert.
Weiß einer Rat, wie ich dafür sorgen kann, dass auch eine manuelle Eingabe im SelectOneMenu den Listener ansteuert?
Gruß Fant
[EDIT]
Fall das wichtig ist: Ich benutze Primefaces 3.1 JSF 2.0 Mojarra 2.1.3
[/EDIT]
Ich hoffe, dass meine Frage hier richtig aufgeben ist... Ich habe in meiner Webanwendung ein SeelctOneMenu, welches zusätzlich die Möglichkeit bieten soll einen individuellen Text eingeben zu können:
HTML:
<p:selectOneMenu id="somID" editable="true" value="#bean.myAttribute}">
<f:selectItem itemLabel="Select One" itemValue="" />
<f:selectItem .....
..... />
<p:ajax event="change" update="somID" listener="#bean.myListener}"/>
</p:selectOneMenu>
Der Listener wird aber nur aufgerufen, wenn ich einen Punkt aus dem SelectMenu auswähle und nicht, wenn ich das Textfeld frei beschreibe.
Bei einem normalen InputText-Element funktioniert es wie gewünscht:
HTML:
<p:inputText value="#{bean.myAttribute}">
<p:ajax event="change" listener="#{bean.myListener}"/>
</p:inputText>
Wenn ich im SelectOneMenu beispielsweise
HTML:
<p:ajax event="keyup" update="somID" listener="#bean.myListener}"/>
Weiß einer Rat, wie ich dafür sorgen kann, dass auch eine manuelle Eingabe im SelectOneMenu den Listener ansteuert?
Gruß Fant
[EDIT]
Fall das wichtig ist: Ich benutze Primefaces 3.1 JSF 2.0 Mojarra 2.1.3
[/EDIT]
Zuletzt bearbeitet: