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

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

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

    爪哇一角

    共同探討STRUTS#HIBERNATE#SPRING#EJB等技術
    posts - 3, comments - 6, trackbacks - 0, articles - 99
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    easyui-progressbar實例!

    Posted on 2016-03-23 15:05 非洲小白臉 閱讀(562) 評論(0)  編輯  收藏 所屬分類: AJAX + jQuery
    jsp:<div id="p" class="easyui-progressbar" style="width:400px;"></div>

    js:
    var timerId;
    // 初始化方法
    function init(){
    //每隔0.5秒自動調用方法,實現進度條的實時更新
    timerId=window.setInterval(getProgress,500);
    $.ajax({
       dataType: "json",
       method: "post",
       url: contextPath+"/XXXX/clearProgress.do"
    })
    $("#p").show();
    $('#p').window({
    title:'進度條',
    width:420,
    height:50,
    modal:true,
    minimizable:false,
    maximizable: false,
    closed: false,
    collapsible:false
    });
    };
    function getProgress()
    {
    $.ajax({
       dataType: "json",
       method: "post",
       url: contextPath+"/XXX/getProgress.do"
    }).done(function(data){
    if(data.processInt>=100){
                window.clearInterval(timerId);
                $('#p').window('close');
             }
             $('#p').progressbar('setValue',data.processInt);
        }).fail(function(){
        $.messager.alert('告警',"本次操作失敗,請重新操作",'error');
    return false;
        });
    }

    java:
    int processInt = 0;
        /**
         * 
         * ??
         * @author 
         * @param 
         * @param 
         * @return
         * @see [類、類#方法、類#成員]
         */
        @RequestMapping(value = "/clearProgress", method = RequestMethod.POST)
        public @ResponseBody void clearProgress()
        {
            processInt = 0;
        }
        /**
         * 
         * ??
         * @author 
         * @param 
         * @param 
         * @return
         * @see [類、類#方法、類#成員]
         */
        @RequestMapping(value = "/getProgress", method = RequestMethod.POST)
        public @ResponseBody Map<String, Object> getProgress()
        {
            Map<String, Object> map = new HashMap<String, Object>();
            try
            {
                Random random=new Random();
                processInt += random.nextInt(10);
            }
            catch (Exception e)
            {
                log.error("Exception:", e);
            }
            map.put("processInt", processInt);
            return map;
        }

    實際項目中,只要將后臺處理的過程的進度實時傳遞給公共變量processInt 即可。
    主站蜘蛛池模板: 午夜精品在线免费观看| 99在线免费观看| 亚洲午夜无码毛片av久久京东热| 亚洲视频欧洲视频| 久久久久亚洲AV无码永不| 老司机亚洲精品影院| 亚洲一区免费观看| 亚洲无圣光一区二区| 亚洲妇女水蜜桃av网网站| 亚洲ts人妖网站| 亚洲成在人线在线播放无码| 亚洲av日韩aⅴ无码色老头| 疯狂做受xxxx高潮视频免费| 曰批全过程免费视频免费看| 一区二区三区在线免费观看视频| 一级午夜a毛片免费视频| 在线观看免费黄网站| 特级无码毛片免费视频尤物| 最近免费中文字幕mv在线电影 | 亚洲精品~无码抽插| 亚洲国产精品无码AAA片| 亚洲一区二区在线视频| 国产精品亚洲片在线va| 亚洲av最新在线观看网址| 狠狠综合亚洲综合亚洲色| 永久免费无码网站在线观看个| 中国好声音第二季免费播放| 久久免费福利视频| 麻豆最新国产剧情AV原创免费 | 50岁老女人的毛片免费观看| 久久不见久久见中文字幕免费| 国产国产成年年人免费看片| AV在线亚洲男人的天堂| 亚洲国产精品久久久久网站| 亚洲一级毛片免费观看| 男女啪啪免费体验区| 久久99精品国产免费观看| 久久不见久久见中文字幕免费| 亚洲裸男gv网站| 亚洲酒色1314狠狠做| 久久无码av亚洲精品色午夜|