Capture Primzahlen p: AutoComplete Change Event (Leerung erkennen)

8

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?

    
Katxopo 25.03.2014, 12:33
quelle

1 Antwort

18

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:

%Vor%

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".

    
Danubian Sailor 25.03.2014 13:38
quelle

Tags und Links