什么值可以传递给f:ajax标签的事件属性?

我试图找到所有可能的值,我可以传递给f:ajax标签属性“事件”的列表。

我知道,我也可以传递函数名称从我的.js文件,但我需要只是那些与JSF一起来。

我只知道点击mouSEOver和keyup,但我肯定有更多。只是不知道在哪里找到他们。

< f:ajax>的事件属性可以至少保存由所讨论的JSF组件生成的HTML元素的所有支持DOM events。找到它们的一个简单的方法是检查所有的JSF输入组件的感兴趣的 JSF tag library documentation,然后删除“开”前缀。例如, the <h:inputText> component,其渲染< input type =“text”>列出以下on *属性(其中我已经删除了“on”前缀,以便它最终成为DOM事件类型名称):

>模糊
>更改
>点击
> dblclick
>焦点
>按键
>按键
> keyup
> mousedown
> mousemove
> mouSEOut
>鼠标悬停
> mouseup
>选择

此外,JSF还有EditableValueHolderActionSource组件的两个特殊事件名称,渲染的真正HTML DOM事件取决于组件类型:

> valueChange(将显示为文本/选择输入上的更改,以及单击收音机/复选框输入)
>动作(将渲染为点击命令链接/按钮)

上面两个是有问题的组件的认事件。

一些JSF组件库具有其他自定义事件名称,这些名称通常是更专门的valueChange或动作事件,例如PrimeFaces< p:ajax>其根据父< p:xxx>来支持tabChange,itemSelect,itemUnselect,dateSelect,page,sort,filter,零件。您可以在PrimeFaces Users Guide中每个组件章节的“Ajax Behavior Events”子节中找到它们。

相关文章

IE6是一个非常老旧的网页浏览器,虽然现在很少人再使用它,但...
PHP中的count()函数是用来计算数组或容器中元素的个数。这个...
使用 AJAX(Asynchronous JavaScript and XML)技术可以在不...
Ajax(Asynchronous JavaScript and XML)是一种用于改进网页...
本文将介绍如何通过AJAX下载Excel文件流。通过AJAX,我们可以...
Ajax是一种用于客户端和服务器之间的异步通信技术。通过Ajax...