我试图找到一个可以传递给f:ajax标签的属性"event"的所有可能值的列表.
我知道我也可以从我的.js文件中传递函数名称,但我需要的只是JSF附带的函数名称.
我只知道点击鼠标悬停和键盘,但我相信还有更多.只是不知道在哪里找到它们.
Bal*_*usC 100
该event
属性至少<f:ajax>
可以保存由所讨论的JSF组件生成的HTML元素的所有受支持的DOM事件.找到它们的一种简单方法是检查JSF标记库文档中感兴趣的JSF输入组件的所有属性,然后删除"on"前缀.例如,呈现的组件列出了以下属性(我已经删除了"on"前缀,以便它最终成为DOM事件类型名称):on*
<h:inputText>
<input type="text">
on*
blur
change
click
dblclick
focus
keydown
keypress
keyup
mousedown
mousemove
mouseout
mouseover
mouseup
select
此外,JSF还有两个特殊的事件名称EditableValueHolder
和ActionSource
组件,正在呈现的真实 HTML DOM事件取决于组件类型:
valueChange
(将change
在文本/选择输入和click
在收音机/复选框输入上呈现)action
(将click
在命令链接/按钮上呈现)以上两个是相关组件的默认事件.
一些JSF组件库有额外的自定义的事件名称通常是更专业的种valueChange
或action
事件,如PrimeFaces <p:ajax>
等支持tabChange
,itemSelect
,itemUnselect
,dateSelect
,page
,sort
,filter
,close
,等这取决于母公司的<p:xxx>
组件.您可以在PrimeFaces用户指南中每个组件章节的"Ajax行为事件"小节中找到它们.
归档时间: |
|
查看次数: |
104036 次 |
最近记录: |