【问题标题】:Find Primefaces event supported by an p:ajax inside a component [duplicate]查找组件内的 p:ajax 支持的 Primefaces 事件[重复]
【发布时间】:2016-11-24 22:11:40
【问题描述】:

有什么方法可以在 Primefaces 的组件中获取 p:ajax 支持的事件列表? 谢谢

【问题讨论】:

    标签: jsf primefaces


    【解决方案1】:

    首先您应该在Primefaces docs 中看到,每个组件都有一个“Ajax 行为事件”部分。

    如果您想从 java 代码中了解事件列表,请检查 getEventNames() 方法。

    来自ClientBehaviorHolder的docs

    getEventNames():返回一个非空、不可修改的集合 包含组件支持的逻辑事件的名称 实现这个接口。

    例如,对于 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

    【讨论】:

      猜你喜欢
      • 2015-02-16
      • 2019-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-11
      • 1970-01-01
      • 2012-04-21
      相关资源
      最近更新 更多