Richfaces按钮事件执行顺序
2013-08-08 16:23
218 查看
<a4j:commandButton
action="#{XXX.action4}"
actionListener="#{XXX.action1}"
oncomplete=""
reRender="" >
<f:actionListener binding="#{XXX.action2}" />
<f:actionListener binding="#{XXX.action3}" />
</a4j:commandButton>
richfaces button里面有action,actionListener,oncomplete,reRender等一些事件,平常开发中用的比较多,也是学习richfaces必须了解的。
button上的actionListener事件先执行,这里注入了f:actionListener ,先执行button自带的actionListener,然后按顺序执行注入f:actionListener
actionListener执行完后,actionListener一般用于页面组件控制和组件交互,不执行具体的业务,为执行业务做准备。
接下来执行action,action一般用于业务执行和页面导航
action执行完后,然后执行reRender事件(用来重渲染区域)
reRender执行完后,最后执行oncomplete事件(JS事件)
综上所述,按钮事情的执行顺序是:action1,action2,action3,action4,reRender,oncomplete
action="#{XXX.action4}"
actionListener="#{XXX.action1}"
oncomplete=""
reRender="" >
<f:actionListener binding="#{XXX.action2}" />
<f:actionListener binding="#{XXX.action3}" />
</a4j:commandButton>
richfaces button里面有action,actionListener,oncomplete,reRender等一些事件,平常开发中用的比较多,也是学习richfaces必须了解的。
button上的actionListener事件先执行,这里注入了f:actionListener ,先执行button自带的actionListener,然后按顺序执行注入f:actionListener
actionListener执行完后,actionListener一般用于页面组件控制和组件交互,不执行具体的业务,为执行业务做准备。
接下来执行action,action一般用于业务执行和页面导航
action执行完后,然后执行reRender事件(用来重渲染区域)
reRender执行完后,最后执行oncomplete事件(JS事件)
综上所述,按钮事情的执行顺序是:action1,action2,action3,action4,reRender,oncomplete
相关文章推荐
- Jsf按钮事件的执行顺序
- GridView 删除按钮事件执行顺序
- ASP.net验证控件详解和按钮点击事件后验证控件的执行顺序问题以及在确认密码框为空,CompareValidator认为是合法的问题的解决方案
- GridView 删除按钮事件执行顺序
- 在WEB页上单击某按钮,产生回发事件时服务器端执行步骤的顺序
- ASP.NET 页面事件执行顺序
- [原创] ASP.NET中事件执行顺序
- js的onclick和jquery的bind事件执行先后顺序
- HTML事件的执行顺序
- Unity5脚本事件函数及其执行顺序
- 点击打印按钮,开始渲染iframe然后执行打印事件
- viewcontroller 各事件的执行顺序说明
- 跳过页面验证,直接执行按钮事件
- 运行page页面时的事件执行顺序
- JavaScript-父子dom同时绑定捕获冒泡点击事件时执行顺序
- .NET页面事件执行顺序[转]
- asp.net页面事件执行顺序(轉)
- asp.net页面事件执行顺序(轉)
- PetShop 之讨论ASP.NET Page事件执行顺序
- 运行page页面时的事件执行顺序