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


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲日韩AV一区二区三区四区| 久久久亚洲裙底偷窥综合| 亚洲av综合av一区二区三区 | 亚洲区小说区激情区图片区| 边摸边吃奶边做爽免费视频网站 | 亚洲图片中文字幕| 五月婷婷在线免费观看| 亚洲第一页中文字幕| 日本成年免费网站| 亚洲中文字幕日本无线码| 免费无码又爽又刺激毛片| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 午夜亚洲www湿好大| 99久久精品国产免费| 亚洲黄色片免费看| 91免费资源网站入口| 亚洲日韩av无码中文| 亚洲国产主播精品极品网红 | 久久久WWW免费人成精品| 亚洲小说区图片区另类春色| 久久aa毛片免费播放嗯啊| 亚洲精品视频在线免费| 最近最新中文字幕完整版免费高清| 亚洲熟女www一区二区三区| 国产免费看插插插视频| 国产福利在线观看永久免费| 亚洲AV无码成人精品区在线观看| 四虎影视成人永久免费观看视频 | 无码少妇一区二区浪潮免费| 亚洲av最新在线观看网址| 亚洲乱亚洲乱少妇无码| 99久久久国产精品免费牛牛四川 | 亚洲日本在线播放| 在线观看成人免费| 男女一边摸一边做爽的免费视频 | 久久久无码精品亚洲日韩蜜桃 | 亚洲成色WWW久久网站| 美女被cao免费看在线看网站| 国产成人亚洲综合a∨| 亚洲bt加勒比一区二区| 最新69国产成人精品免费视频动漫|