我在考虑Ajax Facelets标记中“event”属性的可能值是什么。我正在使用JSF 2.0,当我转到Facelets documentation时,我找不到这些信息。
我只知道keyup
和keydown
值:
<f:ajax event="keyup"/>
<f:ajax event="keydown"/>
facelets
代码中可以使用的完整值列表是什么?
答案 0 :(得分:1)
从您提供给我们的确切链接:
如果指定,则必须组件支持的事件之一 正在应用Ajax行为。对于HTML组件,这会 是组件的支持的DOM事件的集合,加上“action” for Faces ActionSource组件和Faces的“valueChange” EditableValueHolder组件。如果未指定,则默认事件为 确定组件。 DOM事件名称是实际的DOM 事件名称(例如:“click”)而不是(例如: “点击”)。
你还需要什么呢?
另见:
<f:ajax event
中的任何一个: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"))