posts - 0,comments - 0,trackbacks - 0

          Richfaces按鈕事件執(zhí)行的順序,如下這段標(biāo)簽代碼:

           

          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>  

          這個(gè)button是比較常見(jiàn)的,里面有action,actionListener,oncomplete,reRender一些事件,我們了解這些事件的執(zhí)行順序和機(jī)制有助于我們進(jìn)一步的清楚用法,我簡(jiǎn)單的說(shuō)下了:

           

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

          actionListener執(zhí)行完后,接下來(lái)執(zhí)行action

          action執(zhí)行完后,然后執(zhí)行reRender事件(用來(lái)重渲染一些標(biāo)簽)

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

           

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


           

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

           

          posted on 2012-12-12 15:46 Kevin_YK 閱讀(130) 評(píng)論(0)  編輯  收藏 所屬分類: JSF
          主站蜘蛛池模板: 阳信县| 北碚区| 抚宁县| 清丰县| 图们市| 台湾省| 宁乡县| 定西市| 清徐县| 辽宁省| 冷水江市| 渝北区| 三台县| 遵义市| 九龙坡区| 汨罗市| 蒲江县| 千阳县| 营山县| 永春县| 昔阳县| 合水县| 鹿邑县| 宁海县| 达州市| 永吉县| 定结县| 长岭县| 临湘市| 屯留县| 中方县| 邯郸县| 曲阜市| 潞西市| 建德市| 福建省| 南溪县| 措勤县| 丘北县| 黎平县| 马关县|