Gibt es eine Möglichkeit, die Ereignisliste von einer p:ajax
innerhalb einer Komponente in Primefaces unterstützt zu bekommen? Vielen DankFinde Primefaces-Ereignis von einem p: ajax innerhalb einer Komponente unterstützt
0
A
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.