Reputation: 815
What are the possible events that I can have in there? thank you :)
<p:inputText>
<p:ajax event="" />
</p:inputText>
Tried looking at List of <p:ajax> events but the documentation doesn't have a list of the possible events for each component :p
Upvotes: 1
Views: 7363
Reputation: 6184
As Primefaces 7.0 InputText
extends HtmlInputText
but does not override getEventNames()
method, you can find them here.
"blur","change","valueChange","click","dblclick","focus","keydown","keypress",
"keyup","mousedown","mousemove","mouseout","mouseover","mouseup","select"
In order to easily get all the event names, you can simply use the javax.faces.component.UIComponentBase.getEventNames()
method on a component instance:
import javax.faces.component.UIComponentBase;
public class SomeTest {
public static void main(String[] args) {
dumpEvents(new org.primefaces.component.inputtext.InputText());
dumpEvents(new org.primefaces.component.autocomplete.AutoComplete());
dumpEvents(new org.primefaces.component.datatable.DataTable());
}
private static void dumpEvents(UIComponentBase comp) {
System.out.println(
comp + ":\n\tdefaultEvent: " + comp.getDefaultEventName() + ";\n\tEvents: " + comp.getEventNames());
}
}
Output for PrimeFaces 7.0:
org.primefaces.component.inputtext.InputText@239963d8:
defaultEvent: valueChange;
Events: [blur, change, valueChange, click, dblclick, focus, keydown, keypress, keyup, mousedown, mousemove, mouseout, mouseover, mouseup, select]
org.primefaces.component.autocomplete.AutoComplete@72d818d1:
defaultEvent: valueChange;
Events: [blur, change, valueChange, click, dblclick, focus, keydown, keypress, keyup, mousedown, mousemove, mouseout, mouseover, mouseup, select, itemSelect, itemUnselect, query, moreText, clear]
org.primefaces.component.datatable.DataTable@614ddd49:
defaultEvent: null;
Events: [rowUnselect, colReorder, tap, rowEditInit, toggleSelect, cellEditInit, sort, rowToggle, cellEdit, rowSelectRadio, filter, cellEditCancel, rowSelect, contextMenu, taphold, rowReorder, colResize, rowUnselectCheckbox, rowDblselect, rowEdit, page, rowEditCancel, virtualScroll, rowSelectCheckbox]
Upvotes: 7