posts - 0,comments - 0,trackbacks - 0

          Richfaces按鈕事件執行的順序,如下這段標簽代碼:

           

          Java代碼  
          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>  

          這個button是比較常見的,里面有action,actionListener,oncomplete,reRender一些事件,我們了解這些事件的執行順序和機制有助于我們進一步的清楚用法,我簡單的說下了:

           

          button上的actionListener事件先執行,但這里注入了f:actionListener ,先執行button自帶的actionListener,然后按順序執行注入f:actionListener

          actionListener執行完后,接下來執行action

          action執行完后,然后執行reRender事件(用來重渲染一些標簽)

          reRender執行完后,最后執行oncomplete事件(JS事件)

           

          綜上所述,我們執行的順序是:action1,action2,action3,action4,reRender,oncomplete


           

          摘自http://xiaojianbo.iteye.com/blog/1527258

           

          posted on 2012-12-12 15:46 Kevin_YK 閱讀(130) 評論(0)  編輯  收藏 所屬分類: JSF
          主站蜘蛛池模板: 台南市| 民丰县| 襄汾县| 滨州市| 根河市| 赤壁市| 呼和浩特市| 台湾省| 吉林省| 鹤峰县| 韶山市| 拉萨市| 时尚| 洛扎县| 浦县| 远安县| 澄迈县| 梁山县| 奉贤区| 临潭县| 株洲市| 公主岭市| 文化| 于田县| 菏泽市| 湟源县| 武汉市| 深水埗区| 墨竹工卡县| 焦作市| 江华| 商都县| 徐汇区| 青州市| 九龙县| 西青区| 黑河市| 杭州市| 清河县| 项城市| 通城县|