ajax - What are the possible ajax events for a primefaces InputText?
问题描述
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
解决方案
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]
推荐阅读
- javascript - 如何组合 JavaScript 等属性的两个事件函数?
- hadoop - 蜂巢表在查询时显示 0 个结果
- amazon-web-services - 如何通过 Cloud Formation 将弹性 IP 附加到 NatGateway
- c++ - 函数内的右值引用参数的类型是什么?
- python - 基于正则表达式过滤字典值
- javascript - 客户端如何知道文件是从服务器下载或接收的?
- spartacus-storefront - 如何在 Spartacus 中提供静态文件
- python - 从 SimpleTransformer 的分类模型中提取层输出
- postgresql - 如何使基于 scala 的 spark 作业避免总是等待将数据插入锁定的 postgresql 表?
- python - 与 Flask 中的 request.json() 等效的 FastApi 方法是什么