Ich habe eine Frage bezüglich einer Autovervollständigung von Primefaces. Jetzt aktualisiere ich ein Feld mit dem Wert einer Eigenschaft des ausgewählten Wertes in der Autocomplete, wie folgt:
Dies ist in meinem xhtml:
%Vor%Und das ist meine Backing Bean:
%Vor%Das funktioniert, aber jetzt versuche ich den outputText mit der ID "text" mit einem leeren String zu aktualisieren, wenn der Wert der Autocomplete leer ist.
Wie kann ich das Ereignis erfassen, das ausgelöst wird, wenn p:autoComplete
geleert wird?
Primefaces autoComplete erzeugt 2 Ereignisse: "change" und "itemSelect", für zwei Methoden zum Ändern des Inhalts: Tippen oder Auswählen aus der Dropdown-Liste. Sie müssen also 2 p:ajax
Listeners registrieren:
Sie benötigen auch die Signatur der 2. Server-Methode:
%Vor%zum Erfassen des Ereignisses "Ändern".
Anstelle von event
können Sie das onstart
Attribut mit JavaScript zum Ausführen verwenden ... Weitere Optionen für p:ajax
finden Sie im Primefaces Benutzerhandbuch, Abschnitt "AjaxBehavior".
Tags und Links autocomplete jsf jsf-2 primefaces