在组件中查找由p:ajax支持的Primefaces事件



有什么方法可以获得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继承的。

相关内容

  • 没有找到相关文章

最新更新