2016-07-21 13 views

Antwort

0

Zuerst sollten Sie in Primefaces docs sehen, für jede Komponente gibt es einen Abschnitt "Ajax Behavior Events".

Wenn Sie von Java-Code die Liste der Ereignisse wissen möchten, überprüfen Sie die getEventNames() -Methode.

Vom docs von ClientBehaviorHolder:

getEventNames(): Gibt eine Nicht-null, unveränderbare Sammlung die Namen der logischen Ereignisse, die von der Komponente Umsetzung dieser Schnittstelle unterstützt enthält.

Zum Beispiel für Input Sie haben:

private static final Collection<String> EVENT_NAMES = Collections.unmodifiableCollection(Arrays.asList("blur","change","valueChange","click","dblclick","focus","keydown","keypress","keyup","mousedown","mousemove","mouseout","mouseover","mouseup","select")); 

public Collection<String> getEventNames() { 
    return EVENT_NAMES; 
} 

Die EVENT_NAMES Sammlung eine Liste aller Ereignisse, die von InputText unterstützt wird. Diese Methode könnte von der übergeordneten Klasse geerbt werden. Für InputText wurde sie von javax.faces.component.HtmlInputText geerbt.