<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    簡易代碼之家

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      157 Posts :: 2 Stories :: 57 Comments :: 0 Trackbacks
        筆者在最近的項目中采用的是Jsf(myfaces+richfaces+Ajax4Jsf)+Spring+Hibernate技術,由于數據量大,系統反應時間為1.5~2秒,此時需要有提示的標記比如"正在理..."等。Ajax4Jsf中的"onsubmit"為提交表單時發生的動作,"oncomplete"為提交到服務器端處理完返回到客戶端時執行的動作,這兩者的時間差就是我們等待的時間。我們也就是要在這個時間段內顯示標記。對于<t:commandButton/>或<t:commandLink /> 等可以用"onclick""ondblclick"等與"oncomplete"組合靈活應用。以下是簡例片段:

     1<!-- 執行的js方法 -->
     2<script type="text/javascript">
     3    function beforeChange(){
     4        var obj = document.getElementById('myForm:waitingGif');
     5        obj.style.display='block';
     6    }

     7    function afterChange(){
     8        var obj = document.getElementById('myForm:waitingGif');
     9        obj.style.display='none';
    10    }

    11
    </script>
    12<!-- 應用 -->
    13<t:panelGrid columns="3" id="listGrid" forceId="true">
    14    <t:selectOneRadio value="#{myBean.selectItem}">
    15        <a4j:support event="onclick"
    16            actionListener="#{myBean.selectItemChange}"
    17            reRender="listGrid" onsubmit="beforeChange()"
    18            oncomplete="afterChange()" />
    19        <f:selectItem itemLabel="上月" itemValue="4" />
    20        <f:selectItem itemLabel="本月" itemValue="3" />
    21        <f:selectItem itemLabel="上周" itemValue="2" />
    22        <f:selectItem itemLabel="本周" itemValue="1" />
    23    </t:selectOneRadio>
    24    <h:graphicImage id="waitingGif" value="/images/waiting.gif" style="display:none" />
    25</t:panelGrid>

    運行時的顯示效果:


    其實Ajax4Jsf也有對此效果的支持:
    1<a4j:status  startText="正在處理"  startStyle="font-size: 10pt;color:red;"/>
    頁面上運用<a4j:status />后所有提交到后臺的動作都可以被跟蹤標記,但要保證<a4j:status />在此動作的刷新區域。
    posted on 2008-01-15 18:34 Jakin.zhou 閱讀(7150) 評論(2)  編輯  收藏

    Feedback

    # re: 巧用Ajax4Jsf的oncomplete事件 2008-01-15 21:07 LifeNote
    使用prototype.js 有個onload方法 就是在發送請求到響應這段時間的函數了  回復  更多評論
      

    # re: 巧用Ajax4Jsf的oncomplete事件 2008-01-16 12:25 久城
    在Ext里是事件中的兩個屬性來完成:
    waitMsg:'Please Wait...',
    success:SuccessFunction
    呵呵......  回復  更多評論
      


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 激情综合亚洲色婷婷五月| 亚洲伊人成无码综合网| 亚洲黄色片免费看| 久久爰www免费人成| 亚洲国产人成在线观看69网站| a级毛片在线免费观看| 亚洲AV无码国产精品色午友在线| 中文字幕无线码中文字幕免费| 永久亚洲成a人片777777| 国产精品免费在线播放| 国产精品久久久亚洲| 大地资源中文在线观看免费版| 国产AV无码专区亚洲Av| 99久久人妻精品免费一区| 亚洲精品国产专区91在线| 免费观看黄网站在线播放| 亚洲欧美日韩中文高清www777| 国产精品深夜福利免费观看| 美女被羞羞网站免费下载| 在线观看亚洲精品福利片| 无码中文字幕av免费放dvd| 亚洲视频免费在线看| 夜夜爽免费888视频| 深夜福利在线免费观看| 亚洲妇熟XXXX妇色黄| 91九色视频无限观看免费| 亚洲高清毛片一区二区| 中文字幕亚洲图片| 67194成手机免费观看| 亚洲精华国产精华精华液网站| 亚洲国产精品激情在线观看| 国产一区二区三区免费观看在线| 亚洲毛片基地日韩毛片基地| 日本一道综合久久aⅴ免费| 中国人免费观看高清在线观看二区| 亚洲毛片αv无线播放一区| 真人做A免费观看| 国产福利在线观看永久免费| 久久精品国产亚洲av麻豆小说 | 欧美三级在线电影免费| 极品美女一级毛片免费|