有什么方法可以获得Primefaces中组件内p:ajax
支持的事件列表吗?感谢
首先,您应该在Primefaces-docs中看到,每个组件都有一个"Ajax行为事件"部分。
如果您想从java代码中了解事件列表,请检查getEventNames()方法。
来自ClientBehaviorHolder的文档:
getEventNames():返回一个非null、不可修改的集合包含组件支持的逻辑事件的名称实现这个接口。
例如,对于InputText,您有:
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;
}
EVENT_NAMES
集合是InputText
支持的所有事件的列表。这个方法可以从父类继承,对于InputText
,它是从javax.faces.component.HtmlInputText
继承的。