查找组件内p:ajax支持的Primefaces事件

时间:2016-07-21 10:47:13

标签: jsf primefaces

有没有办法让Primefaces中的组件内的p:ajax支持事件列表? 谢谢

1 个答案:

答案 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

相关问题