<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
    呵呵......  回復  更多評論
      


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产精品精华液| 久久精品无码免费不卡| 久久夜色精品国产噜噜亚洲a| 永久免费观看的毛片的网站| 9久热精品免费观看视频| 久久综合亚洲色HEZYO社区| 日本免费的一级v一片| 久久久久久免费一区二区三区| 亚洲国产日韩在线人成下载| 亚洲第一区在线观看| 91青青国产在线观看免费| 羞羞漫画登录页面免费| 4444亚洲国产成人精品| 免费大黄网站在线看| 国产亚洲精品第一综合| 亚洲人成影院在线| 亚洲国产成人久久精品99| 久久精品国产免费观看| 久久国产一片免费观看| 成人亚洲国产va天堂| 久久91亚洲精品中文字幕| 国产成人免费a在线资源| 精品国产污污免费网站aⅴ| 男女一进一出抽搐免费视频| 亚洲国产熟亚洲女视频| 亚洲成人在线网站| 亚洲熟伦熟女新五十路熟妇| 最近免费中文字幕MV在线视频3| 中文日韩亚洲欧美制服| 亚洲AV电影院在线观看| 亚洲人成影院在线观看| 在线A级毛片无码免费真人| 95老司机免费福利| 嫩草在线视频www免费看| 爱情岛论坛免费视频| 亚洲人成色在线观看| 国产AV无码专区亚洲AWWW| 日韩人妻无码免费视频一区二区三区 | 国产 亚洲 中文在线 字幕| 久久久久亚洲Av无码专| 国产亚洲美女精品久久久久狼|