JSF 2.0, Mojarra 2.0.1, 3.4.1 PrimeFacesAufruf Jsf bean Methode aus Texteingabe, wenn
Hier wird eine Komponente, die eine p:inputText
Träger bean Methode aufzurufen erwartet wird, wenn die Enter-Taste ENTER gedrückt.
<p:inputText id="commentInput" rendered="#{status.haveComment}"
value="#{statusBean.newComment}"
onkeypress="if (event.keyCode == 13) { onchange(); return false; }">
<f:ajax event="change" listener="#{statusBean.test}" />
</p:inputText>
Während Bohne Sicherung hat die Methode von:
public void test(AjaxBehaviorEvent event) {
System.out.println("Pressed enter!");
}
Es Methode aufrufen, wenn Enter-Taste gedrückt wird, aber es hat mehr als das; unerwartetes Verhalten Fall:
--Click input text
----Type some letters
------Click somewhere else in the page
--------CONSOLE: Pressed enter!
Ich denke ajax event=change
eine Änderung erkennt irgendwie und ruft die Methode. Wie konvertiert man diese p:inputText
Komponente in eine richtige Kommentarfunktion wie Facebook oder andere?
Es ist wie ein Zauber funktioniert! Vielen Dank! –
Ich habe ein Problem mit diesem mein Freund, [hier] (http://stackoverflow.com/q/14990692/1659451) –
Vielen Dank. Das ist sehr hilfreich. –