Richfaces按钮事件执行顺序

本文介绍了RichFaces框架中button组件的各种事件(action、actionListener、oncomplete、reRender)及其执行顺序。阐述了actionListener负责组件交互,action执行业务逻辑,reRender用于重渲染,oncomplete触发JS事件。
  1. <a4j:commandButton   
  2.       action="#{XXX.action4}"  
  3.       actionListener="#{XXX.action1}"  
  4.       oncomplete=""  
  5.       reRender="" >   
  6.       <f:actionListener binding="#{XXX.action2}" />   
  7.       <f:actionListener binding="#{XXX.action3}" />   
  8. </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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值