123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215 |
- /**
- * jQuery EasyUI 1.3.6
- *
- * Copyright (c) 2009-2014 www.jeasyui.com. All rights reserved.
- *
- * Licensed under the GPL license: http://www.gnu.org/licenses/gpl.txt
- * To use it on other terms please contact us at info@jeasyui.com
- *
- */
- (function($){
- function _1(el,_2,_3,_4){
- var _5=$(el).window("window");
- if(!_5){
- return;
- }
- switch(_2){
- case null:
- _5.show();
- break;
- case "slide":
- _5.slideDown(_3);
- break;
- case "fade":
- _5.fadeIn(_3);
- break;
- case "show":
- _5.show(_3);
- break;
- }
- var _6=null;
- if(_4>0){
- _6=setTimeout(function(){
- _7(el,_2,_3);
- },_4);
- }
- _5.hover(function(){
- if(_6){
- clearTimeout(_6);
- }
- },function(){
- if(_4>0){
- _6=setTimeout(function(){
- _7(el,_2,_3);
- },_4);
- }
- });
- };
- function _7(el,_8,_9){
- if(el.locked==true){
- return;
- }
- el.locked=true;
- var _a=$(el).window("window");
- if(!_a){
- return;
- }
- switch(_8){
- case null:
- _a.hide();
- break;
- case "slide":
- _a.slideUp(_9);
- break;
- case "fade":
- _a.fadeOut(_9);
- break;
- case "show":
- _a.hide(_9);
- break;
- }
- setTimeout(function(){
- $(el).window("destroy");
- },_9);
- };
- function _b(_c){
- var _d=$.extend({},$.fn.window.defaults,{collapsible:false,minimizable:false,maximizable:false,shadow:false,draggable:false,resizable:false,closed:true,style:{left:"",top:"",right:0,zIndex:$.fn.window.defaults.zIndex++,bottom:-document.body.scrollTop-document.documentElement.scrollTop},onBeforeOpen:function(){
- _1(this,_d.showType,_d.showSpeed,_d.timeout);
- return false;
- },onBeforeClose:function(){
- _7(this,_d.showType,_d.showSpeed);
- return false;
- }},{title:"",width:250,height:100,showType:"slide",showSpeed:600,msg:"",timeout:4000},_c);
- _d.style.zIndex=$.fn.window.defaults.zIndex++;
- var _e=$("<div class=\"messager-body\"></div>").html(_d.msg).appendTo("body");
- _e.window(_d);
- _e.window("window").css(_d.style);
- _e.window("open");
- return _e;
- };
- function _f(_10,_11,_12){
- var win=$("<div class=\"messager-body\"></div>").appendTo("body");
- win.append(_11);
- if(_12){
- var tb=$("<div class=\"messager-button\"></div>").appendTo(win);
- for(var _13 in _12){
- $("<a></a>").attr("href","javascript:void(0)").text(_13).css("margin-left",10).bind("click",eval(_12[_13])).appendTo(tb).linkbutton();
- }
- }
- win.window({title:_10,noheader:(_10?false:true),width:300,height:"auto",modal:true,collapsible:false,minimizable:false,maximizable:false,resizable:false,onClose:function(){
- setTimeout(function(){
- win.window("destroy");
- },100);
- }});
- win.window("window").addClass("messager-window");
- win.children("div.messager-button").children("a:first").focus();
- return win;
- };
- $.messager={show:function(_14){
- return _b(_14);
- },alert:function(_15,msg,_16,fn){
- var _17="<div>"+msg+"</div>";
- switch(_16){
- case "error":
- _17="<div class=\"messager-icon messager-error\"></div>"+_17;
- break;
- case "info":
- _17="<div class=\"messager-icon messager-info\"></div>"+_17;
- break;
- case "question":
- _17="<div class=\"messager-icon messager-question\"></div>"+_17;
- break;
- case "warning":
- _17="<div class=\"messager-icon messager-warning\"></div>"+_17;
- break;
- }
- _17+="<div style=\"clear:both;\"/>";
- var _18={};
- _18[$.messager.defaults.ok]=function(){
- win.window("close");
- if(fn){
- fn();
- return false;
- }
- };
- var win=_f(_15,_17,_18);
- return win;
- },confirm:function(_19,msg,fn){
- var _1a="<div class=\"messager-icon messager-question\"></div>"+"<div>"+msg+"</div>"+"<div style=\"clear:both;\"/>";
- var _1b={};
- _1b[$.messager.defaults.ok]=function(){
- win.window("close");
- if(fn){
- fn(true);
- return false;
- }
- };
- _1b[$.messager.defaults.cancel]=function(){
- win.window("close");
- if(fn){
- fn(false);
- return false;
- }
- };
- var win=_f(_19,_1a,_1b);
- return win;
- },prompt:function(_1c,msg,fn){
- var _1d="<div class=\"messager-icon messager-question\"></div>"+"<div>"+msg+"</div>"+"<br/>"+"<div style=\"clear:both;\"/>"+"<div><input class=\"messager-input\" type=\"text\"/></div>";
- var _1e={};
- _1e[$.messager.defaults.ok]=function(){
- win.window("close");
- if(fn){
- fn($(".messager-input",win).val());
- return false;
- }
- };
- _1e[$.messager.defaults.cancel]=function(){
- win.window("close");
- if(fn){
- fn();
- return false;
- }
- };
- var win=_f(_1c,_1d,_1e);
- win.children("input.messager-input").focus();
- return win;
- },progress:function(_1f){
- var _20={bar:function(){
- return $("body>div.messager-window").find("div.messager-p-bar");
- },close:function(){
- var win=$("body>div.messager-window>div.messager-body:has(div.messager-progress)");
- if(win.length){
- win.window("close");
- }
- }};
- if(typeof _1f=="string"){
- var _21=_20[_1f];
- return _21();
- }
- var _22=$.extend({title:"",msg:"",text:undefined,interval:300},_1f||{});
- var _23="<div class=\"messager-progress\"><div class=\"messager-p-msg\"></div><div class=\"messager-p-bar\"></div></div>";
- var win=_f(_22.title,_23,null);
- win.find("div.messager-p-msg").html(_22.msg);
- var bar=win.find("div.messager-p-bar");
- bar.progressbar({text:_22.text});
- win.window({closable:false,onClose:function(){
- if(this.timer){
- clearInterval(this.timer);
- }
- $(this).window("destroy");
- }});
- if(_22.interval){
- win[0].timer=setInterval(function(){
- var v=bar.progressbar("getValue");
- v+=10;
- if(v>100){
- v=0;
- }
- bar.progressbar("setValue",v);
- },_22.interval);
- }
- return win;
- }};
- $.messager.defaults={ok:"Ok",cancel:"Cancel"};
- })(jQuery);
|