<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 閱讀(7161) 評論(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国产| 少妇人妻偷人精品免费视频| 亚洲国产成人精品无码区二本| 在线观看亚洲免费| 国产黄在线播放免费观看| 亚洲午夜免费视频| 亚洲精品私拍国产福利在线| 亚洲日产2021三区在线| 激情无码亚洲一区二区三区| 亚洲欧洲免费视频| 亚洲视频在线不卡| 日韩在线一区二区三区免费视频| 蜜桃视频在线观看免费视频网站WWW | www在线观看播放免费视频日本| 亚洲v国产v天堂a无码久久| 亚洲人成依人成综合网| 五月婷婷在线免费观看| 青青青国产色视频在线观看国产亚洲欧洲国产综合 | 亚洲av无码一区二区三区不卡 | 久久国产乱子伦精品免费午夜| 国产成人免费在线| 国产高清免费的视频| 亚洲AV无码一区二区乱孑伦AS| 精品无码AV无码免费专区| 不卡一卡二卡三亚洲| 久久亚洲国产最新网站| 久久久久国产精品免费免费不卡| 亚洲高清日韩精品第一区| 歪歪漫画在线观看官网免费阅读| 亚洲av福利无码无一区二区| 永久免费无码网站在线观看个| 亚洲午夜久久久久久噜噜噜| 处破女第一次亚洲18分钟| 精品亚洲综合久久中文字幕| 一边摸一边爽一边叫床免费视频 | 免费一级毛片在线播放不收费| 亚洲中文字幕无码mv| 99热在线精品免费全部my| 阿v免费在线观看| 亚洲国产成人久久精品99 | 女人18毛片水真多免费看|