有没有办法让Primefaces中的组件内的p:ajax
支持事件列表?
谢谢
答案 0 :(得分:0)
首先你应该在Primefaces docs中看到,每个组件都有一个“Ajax行为事件”部分。
如果您想从java代码中了解事件列表,请检查getEventNames()方法。
来自ClientBehaviorHolder的docs:
getEventNames():返回一个非null,不可修改的Collection 包含组件支持的逻辑事件的名称 实现这个界面。
例如,对于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
。