/** * jquery easyui 1.4 * * 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($){ $.parser={auto:true,oncomplete:function(_1){ },plugins:["draggable","droppable","resizable","pagination","tooltip","linkbutton","menu","menubutton","splitbutton","progressbar","tree","textbox","filebox","combo","combobox","combotree","combogrid","numberbox","validatebox","searchbox","spinner","numberspinner","timespinner","datetimespinner","calendar","datebox","datetimebox","slider","layout","panel","datagrid","propertygrid","treegrid","tabs","accordion","window","dialog","form"],parse:function(_2){ var aa=[]; for(var i=0;i<$.parser.plugins.length;i++){ var _3=$.parser.plugins[i]; var r=$(".easyui-"+_3,_2); if(r.length){ if(r[_3]){ r[_3](); }else{ aa.push({name:_3,jq:r}); } } } if(aa.length&&window.easyloader){ var _4=[]; for(var i=0;i=0){ v=math.floor((_8.width()-_9)*v/100); }else{ v=math.floor((_8.height()-_9)*v/100); } }else{ v=parseint(v)||undefined; } return v; },parseoptions:function(_b,_c){ var t=$(_b); var _d={}; var s=$.trim(t.attr("data-options")); if(s){ if(s.substring(0,1)!="{"){ s="{"+s+"}"; } _d=(new function("return "+s))(); } $.map(["width","height","left","top","minwidth","maxwidth","minheight","maxheight"],function(p){ var pv=$.trim(_b.style[p]||""); if(pv){ if(pv.indexof("%")==-1){ pv=parseint(pv)||undefined; } _d[p]=pv; } }); if(_c){ var _e={}; for(var i=0;i<_c.length;i++){ var pp=_c[i]; if(typeof pp=="string"){ _e[pp]=t.attr(pp); }else{ for(var _f in pp){ var _10=pp[_f]; if(_10=="boolean"){ _e[_f]=t.attr(_f)?(t.attr(_f)=="true"):undefined; }else{ if(_10=="number"){ _e[_f]=t.attr(_f)=="0"?0:parsefloat(t.attr(_f))||undefined; } } } } } $.extend(_d,_e); } return _d; }}; $(function(){ var d=$("
").appendto("body"); $._boxmodel=d.outerwidth()!=100; d.remove(); if(!window.easyloader&&$.parser.auto){ $.parser.parse(); } }); $.fn._outerwidth=function(_11){ if(_11==undefined){ if(this[0]==window){ return this.width()||document.body.clientwidth; } return this.outerwidth()||0; } return this._size("width",_11); }; $.fn._outerheight=function(_12){ if(_12==undefined){ if(this[0]==window){ return this.height()||document.body.clientheight; } return this.outerheight()||0; } return this._size("height",_12); }; $.fn._scrollleft=function(_13){ if(_13==undefined){ return this.scrollleft(); }else{ return this.each(function(){ $(this).scrollleft(_13); }); } }; $.fn._propattr=$.fn.prop||$.fn.attr; $.fn._size=function(_14,_15){ if(typeof _14=="string"){ if(_14=="clear"){ return this.each(function(){ $(this).css({width:"",minwidth:"",maxwidth:"",height:"",minheight:"",maxheight:""}); }); }else{ if(_14=="unfit"){ return this.each(function(){ _16(this,$(this).parent(),false); }); }else{ if(_15==undefined){ return _17(this[0],_14); }else{ return this.each(function(){ _17(this,_14,_15); }); } } } }else{ return this.each(function(){ _15=_15||$(this).parent(); $.extend(_14,_16(this,_15,_14.fit)||{}); var r1=_18(this,"width",_15,_14); var r2=_18(this,"height",_15,_14); if(r1||r2){ $(this).addclass("easyui-fluid"); }else{ $(this).removeclass("easyui-fluid"); } }); } function _16(_19,_1a,fit){ var t=$(_19)[0]; var p=_1a[0]; var _1b=p.fcount||0; if(fit){ if(!t.fitted){ t.fitted=true; p.fcount=_1b+1; $(p).addclass("panel-noscroll"); if(p.tagname=="body"){ $("html").addclass("panel-fit"); } } return {width:($(p).width()||1),height:($(p).height()||1)}; }else{ if(t.fitted){ t.fitted=false; p.fcount=_1b-1; if(p.fcount==0){ $(p).removeclass("panel-noscroll"); if(p.tagname=="body"){ $("html").removeclass("panel-fit"); } } } return false; } }; function _18(_1c,_1d,_1e,_1f){ var t=$(_1c); var p=_1d; var p1=p.substr(0,1).touppercase()+p.substr(1); var min=$.parser.parsevalue("min"+p1,_1f["min"+p1],_1e); var max=$.parser.parsevalue("max"+p1,_1f["max"+p1],_1e); var val=$.parser.parsevalue(p,_1f[p],_1e); var _20=(string(_1f[p]||"").indexof("%")>=0?true:false); if(!isnan(val)){ var v=math.min(math.max(val,min||0),max||99999); if(!_20){ _1f[p]=v; } t._size("min"+p1,""); t._size("max"+p1,""); t._size(p,v); }else{ t._size(p,""); t._size("min"+p1,min); t._size("max"+p1,max); } return _20||_1f.fit; }; function _17(_21,_22,_23){ var t=$(_21); if(_23==undefined){ _23=parseint(_21.style[_22]); if(isnan(_23)){ return undefined; } if($._boxmodel){ _23+=_24(); } return _23; }else{ if(_23===""){ t.css(_22,""); }else{ if($._boxmodel){ _23-=_24(); if(_23<0){ _23=0; } } t.css(_22,_23+"px"); } } function _24(){ if(_22.tolowercase().indexof("width")>=0){ return t.outerwidth()-t.width(); }else{ return t.outerheight()-t.height(); } }; }; }; })(jquery); (function($){ var _25=null; var _26=null; var _27=false; function _28(e){ if(e.touches.length!=1){ return; } if(!_27){ _27=true; dblclicktimer=settimeout(function(){ _27=false; },500); }else{ cleartimeout(dblclicktimer); _27=false; _29(e,"dblclick"); } _25=settimeout(function(){ _29(e,"contextmenu",3); },1000); _29(e,"mousedown"); if($.fn.draggable.isdragging||$.fn.resizable.isresizing){ e.preventdefault(); } }; function _2a(e){ if(e.touches.length!=1){ return; } if(_25){ cleartimeout(_25); } _29(e,"mousemove"); if($.fn.draggable.isdragging||$.fn.resizable.isresizing){ e.preventdefault(); } }; function _2b(e){ if(_25){ cleartimeout(_25); } _29(e,"mouseup"); if($.fn.draggable.isdragging||$.fn.resizable.isresizing){ e.preventdefault(); } }; function _29(e,_2c,_2d){ var _2e=new $.event(_2c); _2e.pagex=e.changedtouches[0].pagex; _2e.pagey=e.changedtouches[0].pagey; _2e.which=_2d||1; $(e.target).trigger(_2e); }; if(document.addeventlistener){ document.addeventlistener("touchstart",_28,true); document.addeventlistener("touchmove",_2a,true); document.addeventlistener("touchend",_2b,true); } })(jquery); (function($){ function _2f(e){ var _30=$.data(e.data.target,"draggable"); var _31=_30.options; var _32=_30.proxy; var _33=e.data; var _34=_33.startleft+e.pagex-_33.startx; var top=_33.starttop+e.pagey-_33.starty; if(_32){ if(_32.parent()[0]==document.body){ if(_31.deltax!=null&&_31.deltax!=undefined){ _34=e.pagex+_31.deltax; }else{ _34=e.pagex-e.data.offsetwidth; } if(_31.deltay!=null&&_31.deltay!=undefined){ top=e.pagey+_31.deltay; }else{ top=e.pagey-e.data.offsetheight; } }else{ if(_31.deltax!=null&&_31.deltax!=undefined){ _34+=e.data.offsetwidth+_31.deltax; } if(_31.deltay!=null&&_31.deltay!=undefined){ top+=e.data.offsetheight+_31.deltay; } } } if(e.data.parent!=document.body){ _34+=$(e.data.parent).scrollleft(); top+=$(e.data.parent).scrolltop(); } if(_31.axis=="h"){ _33.left=_34; }else{ if(_31.axis=="v"){ _33.top=top; }else{ _33.left=_34; _33.top=top; } } }; function _35(e){ var _36=$.data(e.data.target,"draggable"); var _37=_36.options; var _38=_36.proxy; if(!_38){ _38=$(e.data.target); } _38.css({left:e.data.left,top:e.data.top}); $("body").css("cursor",_37.cursor); }; function _39(e){ $.fn.draggable.isdragging=true; var _3a=$.data(e.data.target,"draggable"); var _3b=_3a.options; var _3c=$(".droppable").filter(function(){ return e.data.target!=this; }).filter(function(){ var _3d=$.data(this,"droppable").options.accept; if(_3d){ return $(_3d).filter(function(){ return this==e.data.target; }).length>0; }else{ return true; } }); _3a.droppables=_3c; var _3e=_3a.proxy; if(!_3e){ if(_3b.proxy){ if(_3b.proxy=="clone"){ _3e=$(e.data.target).clone().insertafter(e.data.target); }else{ _3e=_3b.proxy.call(e.data.target,e.data.target); } _3a.proxy=_3e; }else{ _3e=$(e.data.target); } } _3e.css("position","absolute"); _2f(e); _35(e); _3b.onstartdrag.call(e.data.target,e); return false; }; function _3f(e){ var _40=$.data(e.data.target,"draggable"); _2f(e); if(_40.options.ondrag.call(e.data.target,e)!=false){ _35(e); } var _41=e.data.target; _40.droppables.each(function(){ var _42=$(this); if(_42.droppable("options").disabled){ return; } var p2=_42.offset(); if(e.pagex>p2.left&&e.pagexp2.top&&e.pageyp2.left&&e.pagexp2.top&&e.pagey_57.options.edge; }; }); }; $.fn.draggable.methods={options:function(jq){ return $.data(jq[0],"draggable").options; },proxy:function(jq){ return $.data(jq[0],"draggable").proxy; },enable:function(jq){ return jq.each(function(){ $(this).draggable({disabled:false}); }); },disable:function(jq){ return jq.each(function(){ $(this).draggable({disabled:true}); }); }}; $.fn.draggable.parseoptions=function(_5c){ var t=$(_5c); return $.extend({},$.parser.parseoptions(_5c,["cursor","handle","axis",{"revert":"boolean","deltax":"number","deltay":"number","edge":"number"}]),{disabled:(t.attr("disabled")?true:undefined)}); }; $.fn.draggable.defaults={proxy:null,revert:false,cursor:"move",deltax:null,deltay:null,handle:null,disabled:false,edge:0,axis:null,onbeforedrag:function(e){ },onstartdrag:function(e){ },ondrag:function(e){ },onstopdrag:function(e){ }}; $.fn.draggable.isdragging=false; })(jquery); (function($){ function _5d(_5e){ $(_5e).addclass("droppable"); $(_5e).bind("_dragenter",function(e,_5f){ $.data(_5e,"droppable").options.ondragenter.apply(_5e,[e,_5f]); }); $(_5e).bind("_dragleave",function(e,_60){ $.data(_5e,"droppable").options.ondragleave.apply(_5e,[e,_60]); }); $(_5e).bind("_dragover",function(e,_61){ $.data(_5e,"droppable").options.ondragover.apply(_5e,[e,_61]); }); $(_5e).bind("_drop",function(e,_62){ $.data(_5e,"droppable").options.ondrop.apply(_5e,[e,_62]); }); }; $.fn.droppable=function(_63,_64){ if(typeof _63=="string"){ return $.fn.droppable.methods[_63](this,_64); } _63=_63||{}; return this.each(function(){ var _65=$.data(this,"droppable"); if(_65){ $.extend(_65.options,_63); }else{ _5d(this); $.data(this,"droppable",{options:$.extend({},$.fn.droppable.defaults,$.fn.droppable.parseoptions(this),_63)}); } }); }; $.fn.droppable.methods={options:function(jq){ return $.data(jq[0],"droppable").options; },enable:function(jq){ return jq.each(function(){ $(this).droppable({disabled:false}); }); },disable:function(jq){ return jq.each(function(){ $(this).droppable({disabled:true}); }); }}; $.fn.droppable.parseoptions=function(_66){ var t=$(_66); return $.extend({},$.parser.parseoptions(_66,["accept"]),{disabled:(t.attr("disabled")?true:undefined)}); }; $.fn.droppable.defaults={accept:null,disabled:false,ondragenter:function(e,_67){ },ondragover:function(e,_68){ },ondragleave:function(e,_69){ },ondrop:function(e,_6a){ }}; })(jquery); (function($){ $.fn.resizable=function(_6b,_6c){ if(typeof _6b=="string"){ return $.fn.resizable.methods[_6b](this,_6c); } function _6d(e){ var _6e=e.data; var _6f=$.data(_6e.target,"resizable").options; if(_6e.dir.indexof("e")!=-1){ var _70=_6e.startwidth+e.pagex-_6e.startx; _70=math.min(math.max(_70,_6f.minwidth),_6f.maxwidth); _6e.width=_70; } if(_6e.dir.indexof("s")!=-1){ var _71=_6e.startheight+e.pagey-_6e.starty; _71=math.min(math.max(_71,_6f.minheight),_6f.maxheight); _6e.height=_71; } if(_6e.dir.indexof("w")!=-1){ var _70=_6e.startwidth-e.pagex+_6e.startx; _70=math.min(math.max(_70,_6f.minwidth),_6f.maxwidth); _6e.width=_70; _6e.left=_6e.startleft+_6e.startwidth-_6e.width; } if(_6e.dir.indexof("n")!=-1){ var _71=_6e.startheight-e.pagey+_6e.starty; _71=math.min(math.max(_71,_6f.minheight),_6f.maxheight); _6e.height=_71; _6e.top=_6e.starttop+_6e.startheight-_6e.height; } }; function _72(e){ var _73=e.data; var t=$(_73.target); t.css({left:_73.left,top:_73.top}); if(t.outerwidth()!=_73.width){ t._outerwidth(_73.width); } if(t.outerheight()!=_73.height){ t._outerheight(_73.height); } }; function _74(e){ $.fn.resizable.isresizing=true; $.data(e.data.target,"resizable").options.onstartresize.call(e.data.target,e); return false; }; function _75(e){ _6d(e); if($.data(e.data.target,"resizable").options.onresize.call(e.data.target,e)!=false){ _72(e); } return false; }; function _76(e){ $.fn.resizable.isresizing=false; _6d(e,true); _72(e); $.data(e.data.target,"resizable").options.onstopresize.call(e.data.target,e); $(document).unbind(".resizable"); $("body").css("cursor",""); return false; }; return this.each(function(){ var _77=null; var _78=$.data(this,"resizable"); if(_78){ $(this).unbind(".resizable"); _77=$.extend(_78.options,_6b||{}); }else{ _77=$.extend({},$.fn.resizable.defaults,$.fn.resizable.parseoptions(this),_6b||{}); $.data(this,"resizable",{options:_77}); } if(_77.disabled==true){ return; } $(this).bind("mousemove.resizable",{target:this},function(e){ if($.fn.resizable.isresizing){ return; } var dir=_79(e); if(dir==""){ $(e.data.target).css("cursor",""); }else{ $(e.data.target).css("cursor",dir+"-resize"); } }).bind("mouseleave.resizable",{target:this},function(e){ $(e.data.target).css("cursor",""); }).bind("mousedown.resizable",{target:this},function(e){ var dir=_79(e); if(dir==""){ return; } function _7a(css){ var val=parseint($(e.data.target).css(css)); if(isnan(val)){ return 0; }else{ return val; } }; var _7b={target:e.data.target,dir:dir,startleft:_7a("left"),starttop:_7a("top"),left:_7a("left"),top:_7a("top"),startx:e.pagex,starty:e.pagey,startwidth:$(e.data.target).outerwidth(),startheight:$(e.data.target).outerheight(),width:$(e.data.target).outerwidth(),height:$(e.data.target).outerheight(),deltawidth:$(e.data.target).outerwidth()-$(e.data.target).width(),deltaheight:$(e.data.target).outerheight()-$(e.data.target).height()}; $(document).bind("mousedown.resizable",_7b,_74); $(document).bind("mousemove.resizable",_7b,_75); $(document).bind("mouseup.resizable",_7b,_76); $("body").css("cursor",dir+"-resize"); }); function _79(e){ var tt=$(e.data.target); var dir=""; var _7c=tt.offset(); var _7d=tt.outerwidth(); var _7e=tt.outerheight(); var _7f=_77.edge; if(e.pagey>_7c.top&&e.pagey<_7c.top+_7f){ dir+="n"; }else{ if(e.pagey<_7c.top+_7e&&e.pagey>_7c.top+_7e-_7f){ dir+="s"; } } if(e.pagex>_7c.left&&e.pagex<_7c.left+_7f){ dir+="w"; }else{ if(e.pagex<_7c.left+_7d&&e.pagex>_7c.left+_7d-_7f){ dir+="e"; } } var _80=_77.handles.split(","); for(var i=0;i<_80.length;i++){ var _81=_80[i].replace(/(^\s*)|(\s*$)/g,""); if(_81=="all"||_81==dir){ return dir; } } return ""; }; }); }; $.fn.resizable.methods={options:function(jq){ return $.data(jq[0],"resizable").options; },enable:function(jq){ return jq.each(function(){ $(this).resizable({disabled:false}); }); },disable:function(jq){ return jq.each(function(){ $(this).resizable({disabled:true}); }); }}; $.fn.resizable.parseoptions=function(_82){ var t=$(_82); return $.extend({},$.parser.parseoptions(_82,["handles",{minwidth:"number",minheight:"number",maxwidth:"number",maxheight:"number",edge:"number"}]),{disabled:(t.attr("disabled")?true:undefined)}); }; $.fn.resizable.defaults={disabled:false,handles:"n, e, s, w, ne, se, sw, nw, all",minwidth:10,minheight:10,maxwidth:10000,maxheight:10000,edge:5,onstartresize:function(e){ },onresize:function(e){ },onstopresize:function(e){ }}; $.fn.resizable.isresizing=false; })(jquery); (function($){ function _83(_84,_85){ var _86=$.data(_84,"linkbutton").options; if(_85){ $.extend(_86,_85); } if(_86.width||_86.height||_86.fit){ var _87=$("
").insertbefore(_84); var btn=$(_84); var _88=btn.parent(); btn.appendto("body"); btn._size(_86,_88); var _89=btn.find(".l-btn-left"); _89.css("margin-top",parseint((btn.height()-_89.height())/2)+"px"); btn.insertafter(_87); _87.remove(); } }; function _8a(_8b){ var _8c=$.data(_8b,"linkbutton").options; var t=$(_8b).empty(); t.addclass("l-btn").removeclass("l-btn-plain l-btn-selected l-btn-plain-selected"); t.removeclass("l-btn-small l-btn-medium l-btn-large").addclass("l-btn-"+_8c.size); if(_8c.plain){ t.addclass("l-btn-plain"); } if(_8c.selected){ t.addclass(_8c.plain?"l-btn-selected l-btn-plain-selected":"l-btn-selected"); } t.attr("group",_8c.group||""); t.attr("id",_8c.id||""); var _8d=$("").appendto(t); if(_8c.text){ $("").html(_8c.text).appendto(_8d); }else{ $(" ").appendto(_8d); } if(_8c.iconcls){ $(" ").addclass(_8c.iconcls).appendto(_8d); _8d.addclass("l-btn-icon-"+_8c.iconalign); } t.unbind(".linkbutton").bind("focus.linkbutton",function(){ if(!_8c.disabled){ $(this).addclass("l-btn-focus"); } }).bind("blur.linkbutton",function(){ $(this).removeclass("l-btn-focus"); }).bind("click.linkbutton",function(){ if(!_8c.disabled){ if(_8c.toggle){ if(_8c.selected){ $(this).linkbutton("unselect"); }else{ $(this).linkbutton("select"); } } _8c.onclick.call(this); } }); _8e(_8b,_8c.selected); _8f(_8b,_8c.disabled); }; function _8e(_90,_91){ var _92=$.data(_90,"linkbutton").options; if(_91){ if(_92.group){ $("a.l-btn[group=\""+_92.group+"\"]").each(function(){ var o=$(this).linkbutton("options"); if(o.toggle){ $(this).removeclass("l-btn-selected l-btn-plain-selected"); o.selected=false; } }); } $(_90).addclass(_92.plain?"l-btn-selected l-btn-plain-selected":"l-btn-selected"); _92.selected=true; }else{ if(!_92.group){ $(_90).removeclass("l-btn-selected l-btn-plain-selected"); _92.selected=false; } } }; function _8f(_93,_94){ var _95=$.data(_93,"linkbutton"); var _96=_95.options; $(_93).removeclass("l-btn-disabled l-btn-plain-disabled"); if(_94){ _96.disabled=true; var _97=$(_93).attr("href"); if(_97){ _95.href=_97; $(_93).attr("href","javascript:void(0)"); } if(_93.onclick){ _95.onclick=_93.onclick; _93.onclick=null; } _96.plain?$(_93).addclass("l-btn-disabled l-btn-plain-disabled"):$(_93).addclass("l-btn-disabled"); }else{ _96.disabled=false; if(_95.href){ $(_93).attr("href",_95.href); } if(_95.onclick){ _93.onclick=_95.onclick; } } }; $.fn.linkbutton=function(_98,_99){ if(typeof _98=="string"){ return $.fn.linkbutton.methods[_98](this,_99); } _98=_98||{}; return this.each(function(){ var _9a=$.data(this,"linkbutton"); if(_9a){ $.extend(_9a.options,_98); }else{ $.data(this,"linkbutton",{options:$.extend({},$.fn.linkbutton.defaults,$.fn.linkbutton.parseoptions(this),_98)}); $(this).removeattr("disabled"); $(this).bind("_resize",function(e,_9b){ if($(this).hasclass("easyui-fluid")||_9b){ _83(this); } return false; }); } _8a(this); _83(this); }); }; $.fn.linkbutton.methods={options:function(jq){ return $.data(jq[0],"linkbutton").options; },resize:function(jq,_9c){ return jq.each(function(){ _83(this,_9c); }); },enable:function(jq){ return jq.each(function(){ _8f(this,false); }); },disable:function(jq){ return jq.each(function(){ _8f(this,true); }); },select:function(jq){ return jq.each(function(){ _8e(this,true); }); },unselect:function(jq){ return jq.each(function(){ _8e(this,false); }); }}; $.fn.linkbutton.parseoptions=function(_9d){ var t=$(_9d); return $.extend({},$.parser.parseoptions(_9d,["id","iconcls","iconalign","group","size",{plain:"boolean",toggle:"boolean",selected:"boolean"}]),{disabled:(t.attr("disabled")?true:undefined),text:$.trim(t.html()),iconcls:(t.attr("icon")||t.attr("iconcls"))}); }; $.fn.linkbutton.defaults={id:null,disabled:false,toggle:false,selected:false,group:null,plain:false,text:"",iconcls:null,iconalign:"left",size:"small",onclick:function(){ }}; })(jquery); (function($){ function _9e(_9f){ var _a0=$.data(_9f,"pagination"); var _a1=_a0.options; var bb=_a0.bb={}; var _a2=$(_9f).addclass("pagination").html("
"); var tr=_a2.find("tr"); var aa=$.extend([],_a1.layout); if(!_a1.showpagelist){ _a3(aa,"list"); } if(!_a1.showrefresh){ _a3(aa,"refresh"); } if(aa[0]=="sep"){ aa.shift(); } if(aa[aa.length-1]=="sep"){ aa.pop(); } for(var _a4=0;_a4"); ps.bind("change",function(){ _a1.pagesize=parseint($(this).val()); _a1.onchangepagesize.call(_9f,_a1.pagesize); _ab(_9f,_a1.pagenumber); }); for(var i=0;i<_a1.pagelist.length;i++){ $("").text(_a1.pagelist[i]).appendto(ps); } $("").append(ps).appendto(tr); }else{ if(_a5=="sep"){ $("
").appendto(tr); }else{ if(_a5=="first"){ bb.first=_a6("first"); }else{ if(_a5=="prev"){ bb.prev=_a6("prev"); }else{ if(_a5=="next"){ bb.next=_a6("next"); }else{ if(_a5=="last"){ bb.last=_a6("last"); }else{ if(_a5=="manual"){ $("").html(_a1.beforepagetext).appendto(tr).wrap(""); bb.num=$("").appendto(tr).wrap(""); bb.num.unbind(".pagination").bind("keydown.pagination",function(e){ if(e.keycode==13){ var _a7=parseint($(this).val())||1; _ab(_9f,_a7); return false; } }); bb.after=$("").appendto(tr).wrap(""); }else{ if(_a5=="refresh"){ bb.refresh=_a6("refresh"); }else{ if(_a5=="links"){ $("").appendto(tr); } } } } } } } } } } if(_a1.buttons){ $("
").appendto(tr); if($.isarray(_a1.buttons)){ for(var i=0;i<_a1.buttons.length;i++){ var btn=_a1.buttons[i]; if(btn=="-"){ $("
").appendto(tr); }else{ var td=$("").appendto(tr); var a=$("").appendto(td); a[0].onclick=eval(btn.handler||function(){ }); a.linkbutton($.extend({},btn,{plain:true})); } } }else{ var td=$("").appendto(tr); $(_a1.buttons).appendto(td).show(); } } $("
").appendto(_a2); $("
").appendto(_a2); function _a6(_a8){ var btn=_a1.nav[_a8]; var a=$("").appendto(tr); a.wrap(""); a.linkbutton({iconcls:btn.iconcls,plain:true}).unbind(".pagination").bind("click.pagination",function(){ btn.handler.call(_9f); }); return a; }; function _a3(aa,_a9){ var _aa=$.inarray(_a9,aa); if(_aa>=0){ aa.splice(_aa,1); } return aa; }; }; function _ab(_ac,_ad){ var _ae=$.data(_ac,"pagination").options; _af(_ac,{pagenumber:_ad}); _ae.onselectpage.call(_ac,_ae.pagenumber,_ae.pagesize); }; function _af(_b0,_b1){ var _b2=$.data(_b0,"pagination"); var _b3=_b2.options; var bb=_b2.bb; $.extend(_b3,_b1||{}); var ps=$(_b0).find("select.pagination-page-list"); if(ps.length){ ps.val(_b3.pagesize+""); _b3.pagesize=parseint(ps.val()); } var _b4=math.ceil(_b3.total/_b3.pagesize)||1; if(_b3.pagenumber<1){ _b3.pagenumber=1; } if(_b3.pagenumber>_b4){ _b3.pagenumber=_b4; } if(_b3.total==0){ _b3.pagenumber=0; _b4=0; } if(bb.num){ bb.num.val(_b3.pagenumber); } if(bb.after){ bb.after.html(_b3.afterpagetext.replace(/{pages}/,_b4)); } var td=$(_b0).find("td.pagination-links"); if(td.length){ td.empty(); var _b5=_b3.pagenumber-math.floor(_b3.links/2); if(_b5<1){ _b5=1; } var _b6=_b5+_b3.links-1; if(_b6>_b4){ _b6=_b4; } _b5=_b6-_b3.links+1; if(_b5<1){ _b5=1; } for(var i=_b5;i<=_b6;i++){ var a=$("").appendto(td); a.linkbutton({plain:true,text:i}); if(i==_b3.pagenumber){ a.linkbutton("select"); }else{ a.unbind(".pagination").bind("click.pagination",{pagenumber:i},function(e){ _ab(_b0,e.data.pagenumber); }); } } } var _b7=_b3.displaymsg; _b7=_b7.replace(/{from}/,_b3.total==0?0:_b3.pagesize*(_b3.pagenumber-1)+1); _b7=_b7.replace(/{to}/,math.min(_b3.pagesize*(_b3.pagenumber),_b3.total)); _b7=_b7.replace(/{total}/,_b3.total); $(_b0).find("div.pagination-info").html(_b7); if(bb.first){ bb.first.linkbutton({disabled:((!_b3.total)||_b3.pagenumber==1)}); } if(bb.prev){ bb.prev.linkbutton({disabled:((!_b3.total)||_b3.pagenumber==1)}); } if(bb.next){ bb.next.linkbutton({disabled:(_b3.pagenumber==_b4)}); } if(bb.last){ bb.last.linkbutton({disabled:(_b3.pagenumber==_b4)}); } _b8(_b0,_b3.loading); }; function _b8(_b9,_ba){ var _bb=$.data(_b9,"pagination"); var _bc=_bb.options; _bc.loading=_ba; if(_bc.showrefresh&&_bb.bb.refresh){ _bb.bb.refresh.linkbutton({iconcls:(_bc.loading?"pagination-loading":"pagination-load")}); } }; $.fn.pagination=function(_bd,_be){ if(typeof _bd=="string"){ return $.fn.pagination.methods[_bd](this,_be); } _bd=_bd||{}; return this.each(function(){ var _bf; var _c0=$.data(this,"pagination"); if(_c0){ _bf=$.extend(_c0.options,_bd); }else{ _bf=$.extend({},$.fn.pagination.defaults,$.fn.pagination.parseoptions(this),_bd); $.data(this,"pagination",{options:_bf}); } _9e(this); _af(this); }); }; $.fn.pagination.methods={options:function(jq){ return $.data(jq[0],"pagination").options; },loading:function(jq){ return jq.each(function(){ _b8(this,true); }); },loaded:function(jq){ return jq.each(function(){ _b8(this,false); }); },refresh:function(jq,_c1){ return jq.each(function(){ _af(this,_c1); }); },select:function(jq,_c2){ return jq.each(function(){ _ab(this,_c2); }); }}; $.fn.pagination.parseoptions=function(_c3){ var t=$(_c3); return $.extend({},$.parser.parseoptions(_c3,[{total:"number",pagesize:"number",pagenumber:"number",links:"number"},{loading:"boolean",showpagelist:"boolean",showrefresh:"boolean"}]),{pagelist:(t.attr("pagelist")?eval(t.attr("pagelist")):undefined)}); }; $.fn.pagination.defaults={total:1,pagesize:10,pagenumber:1,pagelist:[10,20,30,50],loading:false,buttons:null,showpagelist:true,showrefresh:true,links:10,layout:["list","sep","first","prev","sep","manual","sep","next","last","sep","refresh"],onselectpage:function(_c4,_c5){ },onbeforerefresh:function(_c6,_c7){ },onrefresh:function(_c8,_c9){ },onchangepagesize:function(_ca){ },beforepagetext:"page",afterpagetext:"of {pages}",displaymsg:"displaying {from} to {to} of {total} items",nav:{first:{iconcls:"pagination-first",handler:function(){ var _cb=$(this).pagination("options"); if(_cb.pagenumber>1){ $(this).pagination("select",1); } }},prev:{iconcls:"pagination-prev",handler:function(){ var _cc=$(this).pagination("options"); if(_cc.pagenumber>1){ $(this).pagination("select",_cc.pagenumber-1); } }},next:{iconcls:"pagination-next",handler:function(){ var _cd=$(this).pagination("options"); var _ce=math.ceil(_cd.total/_cd.pagesize); if(_cd.pagenumber<_ce){ $(this).pagination("select",_cd.pagenumber+1); } }},last:{iconcls:"pagination-last",handler:function(){ var _cf=$(this).pagination("options"); var _d0=math.ceil(_cf.total/_cf.pagesize); if(_cf.pagenumber<_d0){ $(this).pagination("select",_d0); } }},refresh:{iconcls:"pagination-refresh",handler:function(){ var _d1=$(this).pagination("options"); if(_d1.onbeforerefresh.call(this,_d1.pagenumber,_d1.pagesize)!=false){ $(this).pagination("select",_d1.pagenumber); _d1.onrefresh.call(this,_d1.pagenumber,_d1.pagesize); } }}}}; })(jquery); (function($){ function _d2(_d3){ var _d4=$(_d3); _d4.addclass("tree"); return _d4; }; function _d5(_d6){ var _d7=$.data(_d6,"tree").options; $(_d6).unbind().bind("mouseover",function(e){ var tt=$(e.target); var _d8=tt.closest("div.tree-node"); if(!_d8.length){ return; } _d8.addclass("tree-node-hover"); if(tt.hasclass("tree-hit")){ if(tt.hasclass("tree-expanded")){ tt.addclass("tree-expanded-hover"); }else{ tt.addclass("tree-collapsed-hover"); } } e.stoppropagation(); }).bind("mouseout",function(e){ var tt=$(e.target); var _d9=tt.closest("div.tree-node"); if(!_d9.length){ return; } _d9.removeclass("tree-node-hover"); if(tt.hasclass("tree-hit")){ if(tt.hasclass("tree-expanded")){ tt.removeclass("tree-expanded-hover"); }else{ tt.removeclass("tree-collapsed-hover"); } } e.stoppropagation(); }).bind("click",function(e){ var tt=$(e.target); var _da=tt.closest("div.tree-node"); if(!_da.length){ return; } if(tt.hasclass("tree-hit")){ _13a(_d6,_da[0]); return false; }else{ if(tt.hasclass("tree-checkbox")){ _103(_d6,_da[0],!tt.hasclass("tree-checkbox1")); return false; }else{ _180(_d6,_da[0]); _d7.onclick.call(_d6,_dd(_d6,_da[0])); } } e.stoppropagation(); }).bind("dblclick",function(e){ var _db=$(e.target).closest("div.tree-node"); if(!_db.length){ return; } _180(_d6,_db[0]); _d7.ondblclick.call(_d6,_dd(_d6,_db[0])); e.stoppropagation(); }).bind("contextmenu",function(e){ var _dc=$(e.target).closest("div.tree-node"); if(!_dc.length){ return; } _d7.oncontextmenu.call(_d6,e,_dd(_d6,_dc[0])); e.stoppropagation(); }); }; function _de(_df){ var _e0=$.data(_df,"tree").options; _e0.dnd=false; var _e1=$(_df).find("div.tree-node"); _e1.draggable("disable"); _e1.css("cursor","pointer"); }; function _e2(_e3){ var _e4=$.data(_e3,"tree"); var _e5=_e4.options; var _e6=_e4.tree; _e4.disablednodes=[]; _e5.dnd=true; _e6.find("div.tree-node").draggable({disabled:false,revert:true,cursor:"pointer",proxy:function(_e7){ var p=$("
").appendto("body"); p.html(" "+$(_e7).find(".tree-title").html()); p.hide(); return p; },deltax:15,deltay:15,onbeforedrag:function(e){ if(_e5.onbeforedrag.call(_e3,_dd(_e3,this))==false){ return false; } if($(e.target).hasclass("tree-hit")||$(e.target).hasclass("tree-checkbox")){ return false; } if(e.which!=1){ return false; } $(this).next("ul").find("div.tree-node").droppable({accept:"no-accept"}); var _e8=$(this).find("span.tree-indent"); if(_e8.length){ e.data.offsetwidth-=_e8.length*_e8.width(); } },onstartdrag:function(){ $(this).draggable("proxy").css({left:-10000,top:-10000}); _e5.onstartdrag.call(_e3,_dd(_e3,this)); var _e9=_dd(_e3,this); if(_e9.id==undefined){ _e9.id="easyui_tree_node_id_temp"; _11d(_e3,_e9); } _e4.draggingnodeid=_e9.id; },ondrag:function(e){ var x1=e.pagex,y1=e.pagey,x2=e.data.startx,y2=e.data.starty; var d=math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)); if(d>3){ $(this).draggable("proxy").show(); } this.pagey=e.pagey; },onstopdrag:function(){ $(this).next("ul").find("div.tree-node").droppable({accept:"div.tree-node"}); for(var i=0;i<_e4.disablednodes.length;i++){ $(_e4.disablednodes[i]).droppable("enable"); } _e4.disablednodes=[]; var _ea=_178(_e3,_e4.draggingnodeid); if(_ea&&_ea.id=="easyui_tree_node_id_temp"){ _ea.id=""; _11d(_e3,_ea); } _e5.onstopdrag.call(_e3,_ea); }}).droppable({accept:"div.tree-node",ondragenter:function(e,_eb){ if(_e5.ondragenter.call(_e3,this,_ec(_eb))==false){ _ed(_eb,false); $(this).removeclass("tree-node-append tree-node-top tree-node-bottom"); $(this).droppable("disable"); _e4.disablednodes.push(this); } },ondragover:function(e,_ee){ if($(this).droppable("options").disabled){ return; } var _ef=_ee.pagey; var top=$(this).offset().top; var _f0=top+$(this).outerheight(); _ed(_ee,true); $(this).removeclass("tree-node-append tree-node-top tree-node-bottom"); if(_ef>top+(_f0-top)/2){ if(_f0-_ef<5){ $(this).addclass("tree-node-bottom"); }else{ $(this).addclass("tree-node-append"); } }else{ if(_ef-top<5){ $(this).addclass("tree-node-top"); }else{ $(this).addclass("tree-node-append"); } } if(_e5.ondragover.call(_e3,this,_ec(_ee))==false){ _ed(_ee,false); $(this).removeclass("tree-node-append tree-node-top tree-node-bottom"); $(this).droppable("disable"); _e4.disablednodes.push(this); } },ondragleave:function(e,_f1){ _ed(_f1,false); $(this).removeclass("tree-node-append tree-node-top tree-node-bottom"); _e5.ondragleave.call(_e3,this,_ec(_f1)); },ondrop:function(e,_f2){ var _f3=this; var _f4,_f5; if($(this).hasclass("tree-node-append")){ _f4=_f6; _f5="append"; }else{ _f4=_f7; _f5=$(this).hasclass("tree-node-top")?"top":"bottom"; } if(_e5.onbeforedrop.call(_e3,_f3,_ec(_f2),_f5)==false){ $(this).removeclass("tree-node-append tree-node-top tree-node-bottom"); return; } _f4(_f2,_f3,_f5); $(this).removeclass("tree-node-append tree-node-top tree-node-bottom"); }}); function _ec(_f8,pop){ return $(_f8).closest("ul.tree").tree(pop?"pop":"getdata",_f8); }; function _ed(_f9,_fa){ var _fb=$(_f9).draggable("proxy").find("span.tree-dnd-icon"); _fb.removeclass("tree-dnd-yes tree-dnd-no").addclass(_fa?"tree-dnd-yes":"tree-dnd-no"); }; function _f6(_fc,_fd){ if(_dd(_e3,_fd).state=="closed"){ _132(_e3,_fd,function(){ _fe(); }); }else{ _fe(); } function _fe(){ var _ff=_ec(_fc,true); $(_e3).tree("append",{parent:_fd,data:[_ff]}); _e5.ondrop.call(_e3,_fd,_ff,"append"); }; }; function _f7(_100,dest,_101){ var _102={}; if(_101=="top"){ _102.before=dest; }else{ _102.after=dest; } var node=_ec(_100,true); _102.data=node; $(_e3).tree("insert",_102); _e5.ondrop.call(_e3,dest,node,_101); }; }; function _103(_104,_105,_106){ var opts=$.data(_104,"tree").options; if(!opts.checkbox){ return; } var _107=_dd(_104,_105); if(opts.onbeforecheck.call(_104,_107,_106)==false){ return; } var node=$(_105); var ck=node.find(".tree-checkbox"); ck.removeclass("tree-checkbox0 tree-checkbox1 tree-checkbox2"); if(_106){ ck.addclass("tree-checkbox1"); }else{ ck.addclass("tree-checkbox0"); } if(opts.cascadecheck){ _108(node); _109(node); } opts.oncheck.call(_104,_107,_106); function _109(node){ var _10a=node.next().find(".tree-checkbox"); _10a.removeclass("tree-checkbox0 tree-checkbox1 tree-checkbox2"); if(node.find(".tree-checkbox").hasclass("tree-checkbox1")){ _10a.addclass("tree-checkbox1"); }else{ _10a.addclass("tree-checkbox0"); } }; function _108(node){ var _10b=_145(_104,node[0]); if(_10b){ var ck=$(_10b.target).find(".tree-checkbox"); ck.removeclass("tree-checkbox0 tree-checkbox1 tree-checkbox2"); if(_10c(node)){ ck.addclass("tree-checkbox1"); }else{ if(_10d(node)){ ck.addclass("tree-checkbox0"); }else{ ck.addclass("tree-checkbox2"); } } _108($(_10b.target)); } function _10c(n){ var ck=n.find(".tree-checkbox"); if(ck.hasclass("tree-checkbox0")||ck.hasclass("tree-checkbox2")){ return false; } var b=true; n.parent().siblings().each(function(){ if(!$(this).children("div.tree-node").children(".tree-checkbox").hasclass("tree-checkbox1")){ b=false; } }); return b; }; function _10d(n){ var ck=n.find(".tree-checkbox"); if(ck.hasclass("tree-checkbox1")||ck.hasclass("tree-checkbox2")){ return false; } var b=true; n.parent().siblings().each(function(){ if(!$(this).children("div.tree-node").children(".tree-checkbox").hasclass("tree-checkbox0")){ b=false; } }); return b; }; }; }; function _10e(_10f,_110){ var opts=$.data(_10f,"tree").options; if(!opts.checkbox){ return; } var node=$(_110); if(_111(_10f,_110)){ var ck=node.find(".tree-checkbox"); if(ck.length){ if(ck.hasclass("tree-checkbox1")){ _103(_10f,_110,true); }else{ _103(_10f,_110,false); } }else{ if(opts.onlyleafcheck){ $("").insertbefore(node.find(".tree-title")); } } }else{ var ck=node.find(".tree-checkbox"); if(opts.onlyleafcheck){ ck.remove(); }else{ if(ck.hasclass("tree-checkbox1")){ _103(_10f,_110,true); }else{ if(ck.hasclass("tree-checkbox2")){ var _112=true; var _113=true; var _114=_115(_10f,_110); for(var i=0;i<_114.length;i++){ if(_114[i].checked){ _113=false; }else{ _112=false; } } if(_112){ _103(_10f,_110,true); } if(_113){ _103(_10f,_110,false); } } } } } }; function _116(_117,ul,data,_118){ var _119=$.data(_117,"tree"); var opts=_119.options; var _11a=$(ul).prevall("div.tree-node:first"); data=opts.loadfilter.call(_117,data,_11a[0]); var _11b=_11c(_117,"domid",_11a.attr("id")); if(!_118){ _11b?_11b.children=data:_119.data=data; $(ul).empty(); }else{ if(_11b){ _11b.children?_11b.children=_11b.children.concat(data):_11b.children=data; }else{ _119.data=_119.data.concat(data); } } opts.view.render.call(opts.view,_117,ul,data); if(opts.dnd){ _e2(_117); } if(_11b){ _11d(_117,_11b); } var _11e=[]; var _11f=[]; for(var i=0;i1){ $(_125[0].target).addclass("tree-root-first"); }else{ if(_125.length==1){ $(_125[0].target).addclass("tree-root-one"); } } } $(ul).children("li").each(function(){ var node=$(this).children("div.tree-node"); var ul=node.next("ul"); if(ul.length){ if($(this).next().length){ _126(node); } _122(_123,ul,_124); }else{ _127(node); } }); var _128=$(ul).children("li:last").children("div.tree-node").addclass("tree-node-last"); _128.children("span.tree-join").removeclass("tree-join").addclass("tree-joinbottom"); function _127(node,_129){ var icon=node.find("span.tree-icon"); icon.prev("span.tree-indent").addclass("tree-join"); }; function _126(node){ var _12a=node.find("span.tree-indent, span.tree-hit").length; node.next().find("div.tree-node").each(function(){ $(this).children("span:eq("+(_12a-1)+")").addclass("tree-line"); }); }; }; function _12b(_12c,ul,_12d,_12e){ var opts=$.data(_12c,"tree").options; _12d=$.extend({},opts.queryparams,_12d||{}); var _12f=null; if(_12c!=ul){ var node=$(ul).prev(); _12f=_dd(_12c,node[0]); } if(opts.onbeforeload.call(_12c,_12f,_12d)==false){ return; } var _130=$(ul).prev().children("span.tree-folder"); _130.addclass("tree-loading"); var _131=opts.loader.call(_12c,_12d,function(data){ _130.removeclass("tree-loading"); _116(_12c,ul,data); if(_12e){ _12e(); } },function(){ _130.removeclass("tree-loading"); opts.onloaderror.apply(_12c,arguments); if(_12e){ _12e(); } }); if(_131==false){ _130.removeclass("tree-loading"); } }; function _132(_133,_134,_135){ var opts=$.data(_133,"tree").options; var hit=$(_134).children("span.tree-hit"); if(hit.length==0){ return; } if(hit.hasclass("tree-expanded")){ return; } var node=_dd(_133,_134); if(opts.onbeforeexpand.call(_133,node)==false){ return; } hit.removeclass("tree-collapsed tree-collapsed-hover").addclass("tree-expanded"); hit.next().addclass("tree-folder-open"); var ul=$(_134).next(); if(ul.length){ if(opts.animate){ ul.slidedown("normal",function(){ node.state="open"; opts.onexpand.call(_133,node); if(_135){ _135(); } }); }else{ ul.css("display","block"); node.state="open"; opts.onexpand.call(_133,node); if(_135){ _135(); } } }else{ var _136=$("
    ").insertafter(_134); _12b(_133,_136[0],{id:node.id},function(){ if(_136.is(":empty")){ _136.remove(); } if(opts.animate){ _136.slidedown("normal",function(){ node.state="open"; opts.onexpand.call(_133,node); if(_135){ _135(); } }); }else{ _136.css("display","block"); node.state="open"; opts.onexpand.call(_133,node); if(_135){ _135(); } } }); } }; function _137(_138,_139){ var opts=$.data(_138,"tree").options; var hit=$(_139).children("span.tree-hit"); if(hit.length==0){ return; } if(hit.hasclass("tree-collapsed")){ return; } var node=_dd(_138,_139); if(opts.onbeforecollapse.call(_138,node)==false){ return; } hit.removeclass("tree-expanded tree-expanded-hover").addclass("tree-collapsed"); hit.next().removeclass("tree-folder-open"); var ul=$(_139).next(); if(opts.animate){ ul.slideup("normal",function(){ node.state="closed"; opts.oncollapse.call(_138,node); }); }else{ ul.css("display","none"); node.state="closed"; opts.oncollapse.call(_138,node); } }; function _13a(_13b,_13c){ var hit=$(_13c).children("span.tree-hit"); if(hit.length==0){ return; } if(hit.hasclass("tree-expanded")){ _137(_13b,_13c); }else{ _132(_13b,_13c); } }; function _13d(_13e,_13f){ var _140=_115(_13e,_13f); if(_13f){ _140.unshift(_dd(_13e,_13f)); } for(var i=0;i<_140.length;i++){ _132(_13e,_140[i].target); } }; function _141(_142,_143){ var _144=[]; var p=_145(_142,_143); while(p){ _144.unshift(p); p=_145(_142,p.target); } for(var i=0;i<_144.length;i++){ _132(_142,_144[i].target); } }; function _146(_147,_148){ var c=$(_147).parent(); while(c[0].tagname!="body"&&c.css("overflow-y")!="auto"){ c=c.parent(); } var n=$(_148); var ntop=n.offset().top; if(c[0].tagname!="body"){ var ctop=c.offset().top; if(ntopctop+c.outerheight()-18){ c.scrolltop(c.scrolltop()+ntop+n.outerheight()-ctop-c.outerheight()+18); } } }else{ c.scrolltop(ntop); } }; function _149(_14a,_14b){ var _14c=_115(_14a,_14b); if(_14b){ _14c.unshift(_dd(_14a,_14b)); } for(var i=0;i<_14c.length;i++){ _137(_14a,_14c[i].target); } }; function _14d(_14e,_14f){ var node=$(_14f.parent); var data=_14f.data; if(!data){ return; } data=$.isarray(data)?data:[data]; if(!data.length){ return; } var ul; if(node.length==0){ ul=$(_14e); }else{ if(_111(_14e,node[0])){ var _150=node.find("span.tree-icon"); _150.removeclass("tree-file").addclass("tree-folder tree-folder-open"); var hit=$("").insertbefore(_150); if(hit.prev().length){ hit.prev().remove(); } } ul=node.next(); if(!ul.length){ ul=$("
      ").insertafter(node); } } _116(_14e,ul[0],data,true); _10e(_14e,ul.prev()); }; function _151(_152,_153){ var ref=_153.before||_153.after; var _154=_145(_152,ref); var data=_153.data; if(!data){ return; } data=$.isarray(data)?data:[data]; if(!data.length){ return; } _14d(_152,{parent:(_154?_154.target:null),data:data}); var _155=_154?_154.children:$(_152).tree("getroots"); for(var i=0;i<_155.length;i++){ if(_155[i].domid==$(ref).attr("id")){ for(var j=data.length-1;j>=0;j--){ _155.splice((_153.before?i:(i+1)),0,data[j]); } _155.splice(_155.length-data.length,data.length); break; } } var li=$(); for(var i=0;i").prependto(node); node.next().remove(); } _11d(_157,_159); _10e(_157,_159.target); } _122(_157,_157); function del(_15a){ var id=$(_15a).attr("id"); var _15b=_145(_157,_15a); var cc=_15b?_15b.children:$.data(_157,"tree").data; for(var i=0;i=0;i--){ _17f.unshift(node.children[i]); } } } }; function _180(_181,_182){ var opts=$.data(_181,"tree").options; var node=_dd(_181,_182); if(opts.onbeforeselect.call(_181,node)==false){ return; } $(_181).find("div.tree-node-selected").removeclass("tree-node-selected"); $(_182).addclass("tree-node-selected"); opts.onselect.call(_181,node); }; function _111(_183,_184){ return $(_184).children("span.tree-hit").length==0; }; function _185(_186,_187){ var opts=$.data(_186,"tree").options; var node=_dd(_186,_187); if(opts.onbeforeedit.call(_186,node)==false){ return; } $(_187).css("position","relative"); var nt=$(_187).find(".tree-title"); var _188=nt.outerwidth(); nt.empty(); var _189=$("").appendto(nt); _189.val(node.text).focus(); _189.width(_188+20); _189.height(document.compatmode=="css1compat"?(18-(_189.outerheight()-_189.height())):18); _189.bind("click",function(e){ return false; }).bind("mousedown",function(e){ e.stoppropagation(); }).bind("mousemove",function(e){ e.stoppropagation(); }).bind("keydown",function(e){ if(e.keycode==13){ _18a(_186,_187); return false; }else{ if(e.keycode==27){ _18e(_186,_187); return false; } } }).bind("blur",function(e){ e.stoppropagation(); _18a(_186,_187); }); }; function _18a(_18b,_18c){ var opts=$.data(_18b,"tree").options; $(_18c).css("position",""); var _18d=$(_18c).find("input.tree-editor"); var val=_18d.val(); _18d.remove(); var node=_dd(_18b,_18c); node.text=val; _11d(_18b,node); opts.onafteredit.call(_18b,node); }; function _18e(_18f,_190){ var opts=$.data(_18f,"tree").options; $(_190).css("position",""); $(_190).find("input.tree-editor").remove(); var node=_dd(_18f,_190); _11d(_18f,node); opts.oncanceledit.call(_18f,node); }; $.fn.tree=function(_191,_192){ if(typeof _191=="string"){ return $.fn.tree.methods[_191](this,_192); } var _191=_191||{}; return this.each(function(){ var _193=$.data(this,"tree"); var opts; if(_193){ opts=$.extend(_193.options,_191); _193.options=opts; }else{ opts=$.extend({},$.fn.tree.defaults,$.fn.tree.parseoptions(this),_191); $.data(this,"tree",{options:opts,tree:_d2(this),data:[]}); var data=$.fn.tree.parsedata(this); if(data.length){ _116(this,this,data); } } _d5(this); if(opts.data){ _116(this,this,$.extend(true,[],opts.data)); } _12b(this,this); }); }; $.fn.tree.methods={options:function(jq){ return $.data(jq[0],"tree").options; },loaddata:function(jq,data){ return jq.each(function(){ _116(this,this,data); }); },getnode:function(jq,_194){ return _dd(jq[0],_194); },getdata:function(jq,_195){ return _173(jq[0],_195); },reload:function(jq,_196){ return jq.each(function(){ if(_196){ var node=$(_196); var hit=node.children("span.tree-hit"); hit.removeclass("tree-expanded tree-expanded-hover").addclass("tree-collapsed"); node.next().remove(); _132(this,_196); }else{ $(this).empty(); _12b(this,this); } }); },getroot:function(jq,_197){ return _15f(jq[0],_197); },getroots:function(jq){ return _163(jq[0]); },getparent:function(jq,_198){ return _145(jq[0],_198); },getchildren:function(jq,_199){ return _115(jq[0],_199); },getchecked:function(jq,_19a){ return _16c(jq[0],_19a); },getselected:function(jq){ return _171(jq[0]); },isleaf:function(jq,_19b){ return _111(jq[0],_19b); },find:function(jq,id){ return _178(jq[0],id); },select:function(jq,_19c){ return jq.each(function(){ _180(this,_19c); }); },check:function(jq,_19d){ return jq.each(function(){ _103(this,_19d,true); }); },uncheck:function(jq,_19e){ return jq.each(function(){ _103(this,_19e,false); }); },collapse:function(jq,_19f){ return jq.each(function(){ _137(this,_19f); }); },expand:function(jq,_1a0){ return jq.each(function(){ _132(this,_1a0); }); },collapseall:function(jq,_1a1){ return jq.each(function(){ _149(this,_1a1); }); },expandall:function(jq,_1a2){ return jq.each(function(){ _13d(this,_1a2); }); },expandto:function(jq,_1a3){ return jq.each(function(){ _141(this,_1a3); }); },scrollto:function(jq,_1a4){ return jq.each(function(){ _146(this,_1a4); }); },toggle:function(jq,_1a5){ return jq.each(function(){ _13a(this,_1a5); }); },append:function(jq,_1a6){ return jq.each(function(){ _14d(this,_1a6); }); },insert:function(jq,_1a7){ return jq.each(function(){ _151(this,_1a7); }); },remove:function(jq,_1a8){ return jq.each(function(){ _156(this,_1a8); }); },pop:function(jq,_1a9){ var node=jq.tree("getdata",_1a9); jq.tree("remove",_1a9); return node; },update:function(jq,_1aa){ return jq.each(function(){ _11d(this,_1aa); }); },enablednd:function(jq){ return jq.each(function(){ _e2(this); }); },disablednd:function(jq){ return jq.each(function(){ _de(this); }); },beginedit:function(jq,_1ab){ return jq.each(function(){ _185(this,_1ab); }); },endedit:function(jq,_1ac){ return jq.each(function(){ _18a(this,_1ac); }); },canceledit:function(jq,_1ad){ return jq.each(function(){ _18e(this,_1ad); }); }}; $.fn.tree.parseoptions=function(_1ae){ var t=$(_1ae); return $.extend({},$.parser.parseoptions(_1ae,["url","method",{checkbox:"boolean",cascadecheck:"boolean",onlyleafcheck:"boolean"},{animate:"boolean",lines:"boolean",dnd:"boolean"}])); }; $.fn.tree.parsedata=function(_1af){ var data=[]; _1b0(data,$(_1af)); return data; function _1b0(aa,tree){ tree.children("li").each(function(){ var node=$(this); var item=$.extend({},$.parser.parseoptions(this,["id","iconcls","state"]),{checked:(node.attr("checked")?true:undefined)}); item.text=node.children("span").html(); if(!item.text){ item.text=node.html(); } var _1b1=node.children("ul"); if(_1b1.length){ item.children=[]; _1b0(item.children,_1b1); } aa.push(item); }); }; }; var _1b2=1; var _1b3={render:function(_1b4,ul,data){ var opts=$.data(_1b4,"tree").options; var _1b5=$(ul).prev("div.tree-node").find("span.tree-indent, span.tree-hit").length; var cc=_1b6(_1b5,data); $(ul).append(cc.join("")); function _1b6(_1b7,_1b8){ var cc=[]; for(var i=0;i<_1b8.length;i++){ var item=_1b8[i]; if(item.state!="open"&&item.state!="closed"){ item.state="open"; } item.domid="_easyui_tree_"+_1b2++; cc.push("
    • "); cc.push("
      "); for(var j=0;j<_1b7;j++){ cc.push(""); } var _1b9=false; if(item.state=="closed"){ cc.push(""); cc.push(""); }else{ if(item.children&&item.children.length){ cc.push(""); cc.push(""); }else{ cc.push(""); cc.push(""); _1b9=true; } } if(opts.checkbox){ if((!opts.onlyleafcheck)||_1b9){ cc.push(""); } } cc.push(""+opts.formatter.call(_1b4,item)+""); cc.push("
      "); if(item.children&&item.children.length){ var tmp=_1b6(_1b7+1,item.children); cc.push("
        "); cc=cc.concat(tmp); cc.push("
      "); } cc.push("
    • "); } return cc; }; }}; $.fn.tree.defaults={url:null,method:"post",animate:false,checkbox:false,cascadecheck:true,onlyleafcheck:false,lines:false,dnd:false,data:null,queryparams:{},formatter:function(node){ return node.text; },loader:function(_1ba,_1bb,_1bc){ var opts=$(this).tree("options"); if(!opts.url){ return false; } $.ajax({type:opts.method,url:opts.url,data:_1ba,datatype:"json",success:function(data){ _1bb(data); },error:function(){ _1bc.apply(this,arguments); }}); },loadfilter:function(data,_1bd){ return data; },view:_1b3,onbeforeload:function(node,_1be){ },onloadsuccess:function(node,data){ },onloaderror:function(){ },onclick:function(node){ },ondblclick:function(node){ },onbeforeexpand:function(node){ },onexpand:function(node){ },onbeforecollapse:function(node){ },oncollapse:function(node){ },onbeforecheck:function(node,_1bf){ },oncheck:function(node,_1c0){ },onbeforeselect:function(node){ },onselect:function(node){ },oncontextmenu:function(e,node){ },onbeforedrag:function(node){ },onstartdrag:function(node){ },onstopdrag:function(node){ },ondragenter:function(_1c1,_1c2){ },ondragover:function(_1c3,_1c4){ },ondragleave:function(_1c5,_1c6){ },onbeforedrop:function(_1c7,_1c8,_1c9){ },ondrop:function(_1ca,_1cb,_1cc){ },onbeforeedit:function(node){ },onafteredit:function(node){ },oncanceledit:function(node){ }}; })(jquery); (function($){ function init(_1cd){ $(_1cd).addclass("progressbar"); $(_1cd).html("
      "); $(_1cd).bind("_resize",function(e,_1ce){ if($(this).hasclass("easyui-fluid")||_1ce){ _1cf(_1cd); } return false; }); return $(_1cd); }; function _1cf(_1d0,_1d1){ var opts=$.data(_1d0,"progressbar").options; var bar=$.data(_1d0,"progressbar").bar; if(_1d1){ opts.width=_1d1; } bar._size(opts); bar.find("div.progressbar-text").css("width",bar.width()); bar.find("div.progressbar-text,div.progressbar-value").css({height:bar.height()+"px",lineheight:bar.height()+"px"}); }; $.fn.progressbar=function(_1d2,_1d3){ if(typeof _1d2=="string"){ var _1d4=$.fn.progressbar.methods[_1d2]; if(_1d4){ return _1d4(this,_1d3); } } _1d2=_1d2||{}; return this.each(function(){ var _1d5=$.data(this,"progressbar"); if(_1d5){ $.extend(_1d5.options,_1d2); }else{ _1d5=$.data(this,"progressbar",{options:$.extend({},$.fn.progressbar.defaults,$.fn.progressbar.parseoptions(this),_1d2),bar:init(this)}); } $(this).progressbar("setvalue",_1d5.options.value); _1cf(this); }); }; $.fn.progressbar.methods={options:function(jq){ return $.data(jq[0],"progressbar").options; },resize:function(jq,_1d6){ return jq.each(function(){ _1cf(this,_1d6); }); },getvalue:function(jq){ return $.data(jq[0],"progressbar").options.value; },setvalue:function(jq,_1d7){ if(_1d7<0){ _1d7=0; } if(_1d7>100){ _1d7=100; } return jq.each(function(){ var opts=$.data(this,"progressbar").options; var text=opts.text.replace(/{value}/,_1d7); var _1d8=opts.value; opts.value=_1d7; $(this).find("div.progressbar-value").width(_1d7+"%"); $(this).find("div.progressbar-text").html(text); if(_1d8!=_1d7){ opts.onchange.call(this,_1d7,_1d8); } }); }}; $.fn.progressbar.parseoptions=function(_1d9){ return $.extend({},$.parser.parseoptions(_1d9,["width","height","text",{value:"number"}])); }; $.fn.progressbar.defaults={width:"auto",height:22,value:0,text:"{value}%",onchange:function(_1da,_1db){ }}; })(jquery); (function($){ function init(_1dc){ $(_1dc).addclass("tooltip-f"); }; function _1dd(_1de){ var opts=$.data(_1de,"tooltip").options; $(_1de).unbind(".tooltip").bind(opts.showevent+".tooltip",function(e){ $(_1de).tooltip("show",e); }).bind(opts.hideevent+".tooltip",function(e){ $(_1de).tooltip("hide",e); }).bind("mousemove.tooltip",function(e){ if(opts.trackmouse){ opts.trackmousex=e.pagex; opts.trackmousey=e.pagey; $(_1de).tooltip("reposition"); } }); }; function _1df(_1e0){ var _1e1=$.data(_1e0,"tooltip"); if(_1e1.showtimer){ cleartimeout(_1e1.showtimer); _1e1.showtimer=null; } if(_1e1.hidetimer){ cleartimeout(_1e1.hidetimer); _1e1.hidetimer=null; } }; function _1e2(_1e3){ var _1e4=$.data(_1e3,"tooltip"); if(!_1e4||!_1e4.tip){ return; } var opts=_1e4.options; var tip=_1e4.tip; var pos={left:-100000,top:-100000}; if($(_1e3).is(":visible")){ pos=_1e5(opts.position); if(opts.position=="top"&&pos.top<0){ pos=_1e5("bottom"); }else{ if((opts.position=="bottom")&&(pos.top+tip._outerheight()>$(window)._outerheight()+$(document).scrolltop())){ pos=_1e5("top"); } } if(pos.left<0){ if(opts.position=="left"){ pos=_1e5("right"); }else{ $(_1e3).tooltip("arrow").css("left",tip._outerwidth()/2+pos.left); pos.left=0; } }else{ if(pos.left+tip._outerwidth()>$(window)._outerwidth()+$(document)._scrollleft()){ if(opts.position=="right"){ pos=_1e5("left"); }else{ var left=pos.left; pos.left=$(window)._outerwidth()+$(document)._scrollleft()-tip._outerwidth(); $(_1e3).tooltip("arrow").css("left",tip._outerwidth()/2-(pos.left-left)); } } } } tip.css({left:pos.left,top:pos.top,zindex:(opts.zindex!=undefined?opts.zindex:($.fn.window?$.fn.window.defaults.zindex++:""))}); opts.onposition.call(_1e3,pos.left,pos.top); function _1e5(_1e6){ opts.position=_1e6||"bottom"; tip.removeclass("tooltip-top tooltip-bottom tooltip-left tooltip-right").addclass("tooltip-"+opts.position); var left,top; if(opts.trackmouse){ t=$(); left=opts.trackmousex+opts.deltax; top=opts.trackmousey+opts.deltay; }else{ var t=$(_1e3); left=t.offset().left+opts.deltax; top=t.offset().top+opts.deltay; } switch(opts.position){ case "right": left+=t._outerwidth()+12+(opts.trackmouse?12:0); top-=(tip._outerheight()-t._outerheight())/2; break; case "left": left-=tip._outerwidth()+12+(opts.trackmouse?12:0); top-=(tip._outerheight()-t._outerheight())/2; break; case "top": left-=(tip._outerwidth()-t._outerwidth())/2; top-=tip._outerheight()+12+(opts.trackmouse?12:0); break; case "bottom": left-=(tip._outerwidth()-t._outerwidth())/2; top+=t._outerheight()+12+(opts.trackmouse?12:0); break; } return {left:left,top:top}; }; }; function _1e7(_1e8,e){ var _1e9=$.data(_1e8,"tooltip"); var opts=_1e9.options; var tip=_1e9.tip; if(!tip){ tip=$("
      "+"
      "+"
      "+"
      "+"
      ").appendto("body"); _1e9.tip=tip; _1ea(_1e8); } _1df(_1e8); _1e9.showtimer=settimeout(function(){ $(_1e8).tooltip("reposition"); tip.show(); opts.onshow.call(_1e8,e); var _1eb=tip.children(".tooltip-arrow-outer"); var _1ec=tip.children(".tooltip-arrow"); var bc="border-"+opts.position+"-color"; _1eb.add(_1ec).css({bordertopcolor:"",borderbottomcolor:"",borderleftcolor:"",borderrightcolor:""}); _1eb.css(bc,tip.css(bc)); _1ec.css(bc,tip.css("backgroundcolor")); },opts.showdelay); }; function _1ed(_1ee,e){ var _1ef=$.data(_1ee,"tooltip"); if(_1ef&&_1ef.tip){ _1df(_1ee); _1ef.hidetimer=settimeout(function(){ _1ef.tip.hide(); _1ef.options.onhide.call(_1ee,e); },_1ef.options.hidedelay); } }; function _1ea(_1f0,_1f1){ var _1f2=$.data(_1f0,"tooltip"); var opts=_1f2.options; if(_1f1){ opts.content=_1f1; } if(!_1f2.tip){ return; } var cc=typeof opts.content=="function"?opts.content.call(_1f0):opts.content; _1f2.tip.children(".tooltip-content").html(cc); opts.onupdate.call(_1f0,cc); }; function _1f3(_1f4){ var _1f5=$.data(_1f4,"tooltip"); if(_1f5){ _1df(_1f4); var opts=_1f5.options; if(_1f5.tip){ _1f5.tip.remove(); } if(opts._title){ $(_1f4).attr("title",opts._title); } $.removedata(_1f4,"tooltip"); $(_1f4).unbind(".tooltip").removeclass("tooltip-f"); opts.ondestroy.call(_1f4); } }; $.fn.tooltip=function(_1f6,_1f7){ if(typeof _1f6=="string"){ return $.fn.tooltip.methods[_1f6](this,_1f7); } _1f6=_1f6||{}; return this.each(function(){ var _1f8=$.data(this,"tooltip"); if(_1f8){ $.extend(_1f8.options,_1f6); }else{ $.data(this,"tooltip",{options:$.extend({},$.fn.tooltip.defaults,$.fn.tooltip.parseoptions(this),_1f6)}); init(this); } _1dd(this); _1ea(this); }); }; $.fn.tooltip.methods={options:function(jq){ return $.data(jq[0],"tooltip").options; },tip:function(jq){ return $.data(jq[0],"tooltip").tip; },arrow:function(jq){ return jq.tooltip("tip").children(".tooltip-arrow-outer,.tooltip-arrow"); },show:function(jq,e){ return jq.each(function(){ _1e7(this,e); }); },hide:function(jq,e){ return jq.each(function(){ _1ed(this,e); }); },update:function(jq,_1f9){ return jq.each(function(){ _1ea(this,_1f9); }); },reposition:function(jq){ return jq.each(function(){ _1e2(this); }); },destroy:function(jq){ return jq.each(function(){ _1f3(this); }); }}; $.fn.tooltip.parseoptions=function(_1fa){ var t=$(_1fa); var opts=$.extend({},$.parser.parseoptions(_1fa,["position","showevent","hideevent","content",{trackmouse:"boolean",deltax:"number",deltay:"number",showdelay:"number",hidedelay:"number"}]),{_title:t.attr("title")}); t.attr("title",""); if(!opts.content){ opts.content=opts._title; } return opts; }; $.fn.tooltip.defaults={position:"bottom",content:null,trackmouse:false,deltax:0,deltay:0,showevent:"mouseenter",hideevent:"mouseleave",showdelay:200,hidedelay:100,onshow:function(e){ },onhide:function(e){ },onupdate:function(_1fb){ },onposition:function(left,top){ },ondestroy:function(){ }}; })(jquery); (function($){ $.fn._remove=function(){ return this.each(function(){ $(this).remove(); try{ this.outerhtml=""; } catch(err){ } }); }; function _1fc(node){ node._remove(); }; function _1fd(_1fe,_1ff){ var _200=$.data(_1fe,"panel"); var opts=_200.options; var _201=_200.panel; var _202=_201.children("div.panel-header"); var _203=_201.children("div.panel-body"); if(_1ff){ $.extend(opts,{width:_1ff.width,height:_1ff.height,minwidth:_1ff.minwidth,maxwidth:_1ff.maxwidth,minheight:_1ff.minheight,maxheight:_1ff.maxheight,left:_1ff.left,top:_1ff.top}); } _201._size(opts); _202.add(_203)._outerwidth(_201.width()); if(!isnan(parseint(opts.height))){ _203._outerheight(_201.height()-_202._outerheight()); }else{ _203.css("height",""); var min=$.parser.parsevalue("minheight",opts.minheight,_201.parent()); var max=$.parser.parsevalue("maxheight",opts.maxheight,_201.parent()); var _204=_202._outerheight()+_201._outerheight()-_201.height(); _203._size("minheight",min?(min-_204):""); _203._size("maxheight",max?(max-_204):""); } _201.css({height:"",minheight:"",maxheight:"",left:opts.left,top:opts.top}); opts.onresize.apply(_1fe,[opts.width,opts.height]); $(_1fe).panel("dolayout"); }; function _205(_206,_207){ var opts=$.data(_206,"panel").options; var _208=$.data(_206,"panel").panel; if(_207){ if(_207.left!=null){ opts.left=_207.left; } if(_207.top!=null){ opts.top=_207.top; } } _208.css({left:opts.left,top:opts.top}); opts.onmove.apply(_206,[opts.left,opts.top]); }; function _209(_20a){ $(_20a).addclass("panel-body")._size("clear"); var _20b=$("
      ").insertbefore(_20a); _20b[0].appendchild(_20a); _20b.bind("_resize",function(e,_20c){ if($(this).hasclass("easyui-fluid")||_20c){ _1fd(_20a); } return false; }); return _20b; }; function _20d(_20e){ var _20f=$.data(_20e,"panel"); var opts=_20f.options; var _210=_20f.panel; _210.css(opts.style); _210.addclass(opts.cls); _211(); var _212=$(_20e).panel("header"); var body=$(_20e).panel("body"); if(opts.border){ _212.removeclass("panel-header-noborder"); body.removeclass("panel-body-noborder"); }else{ _212.addclass("panel-header-noborder"); body.addclass("panel-body-noborder"); } _212.addclass(opts.headercls); body.addclass(opts.bodycls); $(_20e).attr("id",opts.id||""); if(opts.content){ $(_20e).panel("clear"); $(_20e).html(opts.content); $.parser.parse($(_20e)); } function _211(){ if(opts.tools&&typeof opts.tools=="string"){ _210.find(">div.panel-header>div.panel-tool .panel-tool-a").appendto(opts.tools); } _1fc(_210.children("div.panel-header")); if(opts.title&&!opts.noheader){ var _213=$("
      ").prependto(_210); var _214=$("
      ").html(opts.title).appendto(_213); if(opts.iconcls){ _214.addclass("panel-with-icon"); $("
      ").addclass(opts.iconcls).appendto(_213); } var tool=$("
      ").appendto(_213); tool.bind("click",function(e){ e.stoppropagation(); }); if(opts.tools){ if($.isarray(opts.tools)){ for(var i=0;i").addclass(opts.tools[i].iconcls).appendto(tool); if(opts.tools[i].handler){ t.bind("click",eval(opts.tools[i].handler)); } } }else{ $(opts.tools).children().each(function(){ $(this).addclass($(this).attr("iconcls")).addclass("panel-tool-a").appendto(tool); }); } } if(opts.collapsible){ $("").appendto(tool).bind("click",function(){ if(opts.collapsed==true){ _230(_20e,true); }else{ _225(_20e,true); } return false; }); } if(opts.minimizable){ $("").appendto(tool).bind("click",function(){ _236(_20e); return false; }); } if(opts.maximizable){ $("").appendto(tool).bind("click",function(){ if(opts.maximized==true){ _239(_20e); }else{ _224(_20e); } return false; }); } if(opts.closable){ $("").appendto(tool).bind("click",function(){ _215(_20e); return false; }); } _210.children("div.panel-body").removeclass("panel-body-noheader"); }else{ _210.children("div.panel-body").addclass("panel-body-noheader"); } }; }; function _216(_217,_218){ var _219=$.data(_217,"panel"); var opts=_219.options; if(_21a){ opts.queryparams=_218; } if(!opts.href){ return; } if(!_219.isloaded||!opts.cache){ var _21a=$.extend({},opts.queryparams); if(opts.onbeforeload.call(_217,_21a)==false){ return; } _219.isloaded=false; $(_217).panel("clear"); if(opts.loadingmessage){ $(_217).html($("
      ").html(opts.loadingmessage)); } opts.loader.call(_217,_21a,function(data){ var _21b=opts.extractor.call(_217,data); $(_217).html(_21b); $.parser.parse($(_217)); opts.onload.apply(_217,arguments); _219.isloaded=true; },function(){ opts.onloaderror.apply(_217,arguments); }); } }; function _21c(_21d){ var t=$(_21d); t.find(".combo-f").each(function(){ $(this).combo("destroy"); }); t.find(".m-btn").each(function(){ $(this).menubutton("destroy"); }); t.find(".s-btn").each(function(){ $(this).splitbutton("destroy"); }); t.find(".tooltip-f").each(function(){ $(this).tooltip("destroy"); }); t.children("div").each(function(){ $(this)._size("unfit"); }); t.empty(); }; function _21e(_21f){ $(_21f).panel("dolayout",true); }; function _220(_221,_222){ var opts=$.data(_221,"panel").options; var _223=$.data(_221,"panel").panel; if(_222!=true){ if(opts.onbeforeopen.call(_221)==false){ return; } } _223.show(); opts.closed=false; opts.minimized=false; var tool=_223.children("div.panel-header").find("a.panel-tool-restore"); if(tool.length){ opts.maximized=true; } opts.onopen.call(_221); if(opts.maximized==true){ opts.maximized=false; _224(_221); } if(opts.collapsed==true){ opts.collapsed=false; _225(_221); } if(!opts.collapsed){ _216(_221); _21e(_221); } }; function _215(_226,_227){ var opts=$.data(_226,"panel").options; var _228=$.data(_226,"panel").panel; if(_227!=true){ if(opts.onbeforeclose.call(_226)==false){ return; } } _228._size("unfit"); _228.hide(); opts.closed=true; opts.onclose.call(_226); }; function _229(_22a,_22b){ var opts=$.data(_22a,"panel").options; var _22c=$.data(_22a,"panel").panel; if(_22b!=true){ if(opts.onbeforedestroy.call(_22a)==false){ return; } } $(_22a).panel("clear"); _1fc(_22c); opts.ondestroy.call(_22a); }; function _225(_22d,_22e){ var opts=$.data(_22d,"panel").options; var _22f=$.data(_22d,"panel").panel; var body=_22f.children("div.panel-body"); var tool=_22f.children("div.panel-header").find("a.panel-tool-collapse"); if(opts.collapsed==true){ return; } body.stop(true,true); if(opts.onbeforecollapse.call(_22d)==false){ return; } tool.addclass("panel-tool-expand"); if(_22e==true){ body.slideup("normal",function(){ opts.collapsed=true; opts.oncollapse.call(_22d); }); }else{ body.hide(); opts.collapsed=true; opts.oncollapse.call(_22d); } }; function _230(_231,_232){ var opts=$.data(_231,"panel").options; var _233=$.data(_231,"panel").panel; var body=_233.children("div.panel-body"); var tool=_233.children("div.panel-header").find("a.panel-tool-collapse"); if(opts.collapsed==false){ return; } body.stop(true,true); if(opts.onbeforeexpand.call(_231)==false){ return; } tool.removeclass("panel-tool-expand"); if(_232==true){ body.slidedown("normal",function(){ opts.collapsed=false; opts.onexpand.call(_231); _216(_231); _21e(_231); }); }else{ body.show(); opts.collapsed=false; opts.onexpand.call(_231); _216(_231); _21e(_231); } }; function _224(_234){ var opts=$.data(_234,"panel").options; var _235=$.data(_234,"panel").panel; var tool=_235.children("div.panel-header").find("a.panel-tool-max"); if(opts.maximized==true){ return; } tool.addclass("panel-tool-restore"); if(!$.data(_234,"panel").original){ $.data(_234,"panel").original={width:opts.width,height:opts.height,left:opts.left,top:opts.top,fit:opts.fit}; } opts.left=0; opts.top=0; opts.fit=true; _1fd(_234); opts.minimized=false; opts.maximized=true; opts.onmaximize.call(_234); }; function _236(_237){ var opts=$.data(_237,"panel").options; var _238=$.data(_237,"panel").panel; _238._size("unfit"); _238.hide(); opts.minimized=true; opts.maximized=false; opts.onminimize.call(_237); }; function _239(_23a){ var opts=$.data(_23a,"panel").options; var _23b=$.data(_23a,"panel").panel; var tool=_23b.children("div.panel-header").find("a.panel-tool-max"); if(opts.maximized==false){ return; } _23b.show(); tool.removeclass("panel-tool-restore"); $.extend(opts,$.data(_23a,"panel").original); _1fd(_23a); opts.minimized=false; opts.maximized=false; $.data(_23a,"panel").original=null; opts.onrestore.call(_23a); }; function _23c(_23d,_23e){ $.data(_23d,"panel").options.title=_23e; $(_23d).panel("header").find("div.panel-title").html(_23e); }; var _23f=null; $(window).unbind(".panel").bind("resize.panel",function(){ if(_23f){ cleartimeout(_23f); } _23f=settimeout(function(){ var _240=$("body.layout"); if(_240.length){ _240.layout("resize"); }else{ $("body").panel("dolayout"); } _23f=null; },100); }); $.fn.panel=function(_241,_242){ if(typeof _241=="string"){ return $.fn.panel.methods[_241](this,_242); } _241=_241||{}; return this.each(function(){ var _243=$.data(this,"panel"); var opts; if(_243){ opts=$.extend(_243.options,_241); _243.isloaded=false; }else{ opts=$.extend({},$.fn.panel.defaults,$.fn.panel.parseoptions(this),_241); $(this).attr("title",""); _243=$.data(this,"panel",{options:opts,panel:_209(this),isloaded:false}); } _20d(this); if(opts.dosize==true){ _243.panel.css("display","block"); _1fd(this); } if(opts.closed==true||opts.minimized==true){ _243.panel.hide(); }else{ _220(this); } }); }; $.fn.panel.methods={options:function(jq){ return $.data(jq[0],"panel").options; },panel:function(jq){ return $.data(jq[0],"panel").panel; },header:function(jq){ return $.data(jq[0],"panel").panel.find(">div.panel-header"); },body:function(jq){ return $.data(jq[0],"panel").panel.find(">div.panel-body"); },settitle:function(jq,_244){ return jq.each(function(){ _23c(this,_244); }); },open:function(jq,_245){ return jq.each(function(){ _220(this,_245); }); },close:function(jq,_246){ return jq.each(function(){ _215(this,_246); }); },destroy:function(jq,_247){ return jq.each(function(){ _229(this,_247); }); },clear:function(jq){ return jq.each(function(){ _21c(this); }); },refresh:function(jq,href){ return jq.each(function(){ var _248=$.data(this,"panel"); _248.isloaded=false; if(href){ if(typeof href=="string"){ _248.options.href=href; }else{ _248.options.queryparams=href; } } _216(this); }); },resize:function(jq,_249){ return jq.each(function(){ _1fd(this,_249); }); },dolayout:function(jq,all){ return jq.each(function(){ var _24a=this; var _24b=_24a==$("body")[0]; var s=$(this).find("div.panel:visible,div.accordion:visible,div.tabs-container:visible,div.layout:visible,.easyui-fluid:visible").filter(function(_24c,el){ var p=$(el).parents("div.panel-body:first"); if(_24b){ return p.length==0; }else{ return p[0]==_24a; } }); s.trigger("_resize",[all||false]); }); },move:function(jq,_24d){ return jq.each(function(){ _205(this,_24d); }); },maximize:function(jq){ return jq.each(function(){ _224(this); }); },minimize:function(jq){ return jq.each(function(){ _236(this); }); },restore:function(jq){ return jq.each(function(){ _239(this); }); },collapse:function(jq,_24e){ return jq.each(function(){ _225(this,_24e); }); },expand:function(jq,_24f){ return jq.each(function(){ _230(this,_24f); }); }}; $.fn.panel.parseoptions=function(_250){ var t=$(_250); return $.extend({},$.parser.parseoptions(_250,["id","width","height","left","top","title","iconcls","cls","headercls","bodycls","tools","href","method",{cache:"boolean",fit:"boolean",border:"boolean",noheader:"boolean"},{collapsible:"boolean",minimizable:"boolean",maximizable:"boolean"},{closable:"boolean",collapsed:"boolean",minimized:"boolean",maximized:"boolean",closed:"boolean"}]),{loadingmessage:(t.attr("loadingmessage")!=undefined?t.attr("loadingmessage"):undefined)}); }; $.fn.panel.defaults={id:null,title:null,iconcls:null,width:"auto",height:"auto",left:null,top:null,cls:null,headercls:null,bodycls:null,style:{},href:null,cache:true,fit:false,border:true,dosize:true,noheader:false,content:null,collapsible:false,minimizable:false,maximizable:false,closable:false,collapsed:false,minimized:false,maximized:false,closed:false,tools:null,queryparams:{},method:"get",href:null,loadingmessage:"loading...",loader:function(_251,_252,_253){ var opts=$(this).panel("options"); if(!opts.href){ return false; } $.ajax({type:opts.method,url:opts.href,cache:false,data:_251,datatype:"html",success:function(data){ _252(data); },error:function(){ _253.apply(this,arguments); }}); },extractor:function(data){ var _254=/]*>((.|[\n\r])*)<\/body>/im; var _255=_254.exec(data); if(_255){ return _255[1]; }else{ return data; } },onbeforeload:function(_256){ },onload:function(){ },onloaderror:function(){ },onbeforeopen:function(){ },onopen:function(){ },onbeforeclose:function(){ },onclose:function(){ },onbeforedestroy:function(){ },ondestroy:function(){ },onresize:function(_257,_258){ },onmove:function(left,top){ },onmaximize:function(){ },onrestore:function(){ },onminimize:function(){ },onbeforecollapse:function(){ },onbeforeexpand:function(){ },oncollapse:function(){ },onexpand:function(){ }}; })(jquery); (function($){ function _259(_25a,_25b){ var _25c=$.data(_25a,"window"); if(_25b){ if(_25b.left!=null){ _25c.options.left=_25b.left; } if(_25b.top!=null){ _25c.options.top=_25b.top; } } $(_25a).panel("move",_25c.options); if(_25c.shadow){ _25c.shadow.css({left:_25c.options.left,top:_25c.options.top}); } }; function _25d(_25e,_25f){ var opts=$.data(_25e,"window").options; var pp=$(_25e).window("panel"); var _260=pp._outerwidth(); if(opts.inline){ var _261=pp.parent(); opts.left=math.ceil((_261.width()-_260)/2+_261.scrollleft()); }else{ opts.left=math.ceil(($(window)._outerwidth()-_260)/2+$(document).scrollleft()); } if(_25f){ _259(_25e); } }; function _262(_263,_264){ var opts=$.data(_263,"window").options; var pp=$(_263).window("panel"); var _265=pp._outerheight(); if(opts.inline){ var _266=pp.parent(); opts.top=math.ceil((_266.height()-_265)/2+_266.scrolltop()); }else{ opts.top=math.ceil(($(window)._outerheight()-_265)/2+$(document).scrolltop()); } if(_264){ _259(_263); } }; function _267(_268){ var _269=$.data(_268,"window"); var opts=_269.options; var win=$(_268).panel($.extend({},_269.options,{border:false,dosize:true,closed:true,cls:"window",headercls:"window-header",bodycls:"window-body "+(opts.noheader?"window-body-noheader":""),onbeforedestroy:function(){ if(opts.onbeforedestroy.call(_268)==false){ return false; } if(_269.shadow){ _269.shadow.remove(); } if(_269.mask){ _269.mask.remove(); } },onclose:function(){ if(_269.shadow){ _269.shadow.hide(); } if(_269.mask){ _269.mask.hide(); } opts.onclose.call(_268); },onopen:function(){ if(_269.mask){ _269.mask.css({display:"block",zindex:$.fn.window.defaults.zindex++}); } if(_269.shadow){ _269.shadow.css({display:"block",zindex:$.fn.window.defaults.zindex++,left:opts.left,top:opts.top,width:_269.window._outerwidth(),height:_269.window._outerheight()}); } _269.window.css("z-index",$.fn.window.defaults.zindex++); opts.onopen.call(_268); },onresize:function(_26a,_26b){ var _26c=$(this).panel("options"); $.extend(opts,{width:_26c.width,height:_26c.height,left:_26c.left,top:_26c.top}); if(_269.shadow){ _269.shadow.css({left:opts.left,top:opts.top,width:_269.window._outerwidth(),height:_269.window._outerheight()}); } opts.onresize.call(_268,_26a,_26b); },onminimize:function(){ if(_269.shadow){ _269.shadow.hide(); } if(_269.mask){ _269.mask.hide(); } _269.options.onminimize.call(_268); },onbeforecollapse:function(){ if(opts.onbeforecollapse.call(_268)==false){ return false; } if(_269.shadow){ _269.shadow.hide(); } },onexpand:function(){ if(_269.shadow){ _269.shadow.show(); } opts.onexpand.call(_268); }})); _269.window=win.panel("panel"); if(_269.mask){ _269.mask.remove(); } if(opts.modal==true){ _269.mask=$("
      ").insertafter(_269.window); _269.mask.css({width:(opts.inline?_269.mask.parent().width():_26d().width),height:(opts.inline?_269.mask.parent().height():_26d().height),display:"none"}); } if(_269.shadow){ _269.shadow.remove(); } if(opts.shadow==true){ _269.shadow=$("
      ").insertafter(_269.window); _269.shadow.css({display:"none"}); } if(opts.left==null){ _25d(_268); } if(opts.top==null){ _262(_268); } _259(_268); if(!opts.closed){ win.window("open"); } }; function _26e(_26f){ var _270=$.data(_26f,"window"); _270.window.draggable({handle:">div.panel-header>div.panel-title",disabled:_270.options.draggable==false,onstartdrag:function(e){ if(_270.mask){ _270.mask.css("z-index",$.fn.window.defaults.zindex++); } if(_270.shadow){ _270.shadow.css("z-index",$.fn.window.defaults.zindex++); } _270.window.css("z-index",$.fn.window.defaults.zindex++); if(!_270.proxy){ _270.proxy=$("
      ").insertafter(_270.window); } _270.proxy.css({display:"none",zindex:$.fn.window.defaults.zindex++,left:e.data.left,top:e.data.top}); _270.proxy._outerwidth(_270.window._outerwidth()); _270.proxy._outerheight(_270.window._outerheight()); settimeout(function(){ if(_270.proxy){ _270.proxy.show(); } },500); },ondrag:function(e){ _270.proxy.css({display:"block",left:e.data.left,top:e.data.top}); return false; },onstopdrag:function(e){ _270.options.left=e.data.left; _270.options.top=e.data.top; $(_26f).window("move"); _270.proxy.remove(); _270.proxy=null; }}); _270.window.resizable({disabled:_270.options.resizable==false,onstartresize:function(e){ if(_270.pmask){ _270.pmask.remove(); } _270.pmask=$("
      ").insertafter(_270.window); _270.pmask.css({zindex:$.fn.window.defaults.zindex++,left:e.data.left,top:e.data.top,width:_270.window._outerwidth(),height:_270.window._outerheight()}); if(_270.proxy){ _270.proxy.remove(); } _270.proxy=$("
      ").insertafter(_270.window); _270.proxy.css({zindex:$.fn.window.defaults.zindex++,left:e.data.left,top:e.data.top}); _270.proxy._outerwidth(e.data.width)._outerheight(e.data.height); },onresize:function(e){ _270.proxy.css({left:e.data.left,top:e.data.top}); _270.proxy._outerwidth(e.data.width); _270.proxy._outerheight(e.data.height); return false; },onstopresize:function(e){ $(_26f).window("resize",e.data); _270.pmask.remove(); _270.pmask=null; _270.proxy.remove(); _270.proxy=null; }}); }; function _26d(){ if(document.compatmode=="backcompat"){ return {width:math.max(document.body.scrollwidth,document.body.clientwidth),height:math.max(document.body.scrollheight,document.body.clientheight)}; }else{ return {width:math.max(document.documentelement.scrollwidth,document.documentelement.clientwidth),height:math.max(document.documentelement.scrollheight,document.documentelement.clientheight)}; } }; $(window).resize(function(){ $("body>div.window-mask").css({width:$(window)._outerwidth(),height:$(window)._outerheight()}); settimeout(function(){ $("body>div.window-mask").css({width:_26d().width,height:_26d().height}); },50); }); $.fn.window=function(_271,_272){ if(typeof _271=="string"){ var _273=$.fn.window.methods[_271]; if(_273){ return _273(this,_272); }else{ return this.panel(_271,_272); } } _271=_271||{}; return this.each(function(){ var _274=$.data(this,"window"); if(_274){ $.extend(_274.options,_271); }else{ _274=$.data(this,"window",{options:$.extend({},$.fn.window.defaults,$.fn.window.parseoptions(this),_271)}); if(!_274.options.inline){ document.body.appendchild(this); } } _267(this); _26e(this); }); }; $.fn.window.methods={options:function(jq){ var _275=jq.panel("options"); var _276=$.data(jq[0],"window").options; return $.extend(_276,{closed:_275.closed,collapsed:_275.collapsed,minimized:_275.minimized,maximized:_275.maximized}); },window:function(jq){ return $.data(jq[0],"window").window; },move:function(jq,_277){ return jq.each(function(){ _259(this,_277); }); },hcenter:function(jq){ return jq.each(function(){ _25d(this,true); }); },vcenter:function(jq){ return jq.each(function(){ _262(this,true); }); },center:function(jq){ return jq.each(function(){ _25d(this); _262(this); _259(this); }); }}; $.fn.window.parseoptions=function(_278){ return $.extend({},$.fn.panel.parseoptions(_278),$.parser.parseoptions(_278,[{draggable:"boolean",resizable:"boolean",shadow:"boolean",modal:"boolean",inline:"boolean"}])); }; $.fn.window.defaults=$.extend({},$.fn.panel.defaults,{zindex:9000,draggable:true,resizable:true,shadow:true,modal:false,inline:false,title:"new window",collapsible:true,minimizable:true,maximizable:true,closable:true,closed:false}); })(jquery); (function($){ function _279(_27a){ var opts=$.data(_27a,"dialog").options; opts.inited=false; $(_27a).window($.extend({},opts,{onresize:function(w,h){ if(opts.inited){ _27e(this); opts.onresize.call(this,w,h); } }})); var win=$(_27a).window("window"); if(opts.toolbar){ if($.isarray(opts.toolbar)){ $(_27a).siblings("div.dialog-toolbar").remove(); var _27b=$("
      ").appendto(win); var tr=_27b.find("tr"); for(var i=0;i
      ").appendto(tr); }else{ var td=$("").appendto(tr); var tool=$("").appendto(td); tool[0].onclick=eval(btn.handler||function(){ }); tool.linkbutton($.extend({},btn,{plain:true})); } } }else{ $(opts.toolbar).addclass("dialog-toolbar").appendto(win); $(opts.toolbar).show(); } }else{ $(_27a).siblings("div.dialog-toolbar").remove(); } if(opts.buttons){ if($.isarray(opts.buttons)){ $(_27a).siblings("div.dialog-button").remove(); var _27c=$("
      ").appendto(win); for(var i=0;i").appendto(_27c); if(p.handler){ _27d[0].onclick=p.handler; } _27d.linkbutton(p); } }else{ $(opts.buttons).addclass("dialog-button").appendto(win); $(opts.buttons).show(); } }else{ $(_27a).siblings("div.dialog-button").remove(); } opts.inited=true; win.show(); $(_27a).window("resize"); if(opts.closed){ win.hide(); } }; function _27e(_27f,_280){ var t=$(_27f); var opts=t.dialog("options"); var _281=opts.noheader; var tb=t.siblings(".dialog-toolbar"); var bb=t.siblings(".dialog-button"); tb.insertbefore(_27f).css({position:"relative",bordertopwidth:(_281?1:0),top:(_281?tb.length:0)}); bb.insertafter(_27f).css({position:"relative",top:-1}); if(!isnan(parseint(opts.height))){ t._outerheight(t._outerheight()-tb._outerheight()-bb._outerheight()); } tb.add(bb)._outerwidth(t._outerwidth()); var _282=$.data(_27f,"window").shadow; if(_282){ var cc=t.panel("panel"); _282.css({width:cc._outerwidth(),height:cc._outerheight()}); } }; $.fn.dialog=function(_283,_284){ if(typeof _283=="string"){ var _285=$.fn.dialog.methods[_283]; if(_285){ return _285(this,_284); }else{ return this.window(_283,_284); } } _283=_283||{}; return this.each(function(){ var _286=$.data(this,"dialog"); if(_286){ $.extend(_286.options,_283); }else{ $.data(this,"dialog",{options:$.extend({},$.fn.dialog.defaults,$.fn.dialog.parseoptions(this),_283)}); } _279(this); }); }; $.fn.dialog.methods={options:function(jq){ var _287=$.data(jq[0],"dialog").options; var _288=jq.panel("options"); $.extend(_287,{width:_288.width,height:_288.height,left:_288.left,top:_288.top,closed:_288.closed,collapsed:_288.collapsed,minimized:_288.minimized,maximized:_288.maximized}); return _287; },dialog:function(jq){ return jq.window("window"); }}; $.fn.dialog.parseoptions=function(_289){ return $.extend({},$.fn.window.parseoptions(_289),$.parser.parseoptions(_289,["toolbar","buttons"])); }; $.fn.dialog.defaults=$.extend({},$.fn.window.defaults,{title:"new dialog",collapsible:false,minimizable:false,maximizable:false,resizable:false,toolbar:null,buttons:null}); })(jquery); (function($){ function show(el,type,_28a,_28b){ var win=$(el).window("window"); if(!win){ return; } switch(type){ case null: win.show(); break; case "slide": win.slidedown(_28a); break; case "fade": win.fadein(_28a); break; case "show": win.show(_28a); break; } var _28c=null; if(_28b>0){ _28c=settimeout(function(){ hide(el,type,_28a); },_28b); } win.hover(function(){ if(_28c){ cleartimeout(_28c); } },function(){ if(_28b>0){ _28c=settimeout(function(){ hide(el,type,_28a); },_28b); } }); }; function hide(el,type,_28d){ if(el.locked==true){ return; } el.locked=true; var win=$(el).window("window"); if(!win){ return; } switch(type){ case null: win.hide(); break; case "slide": win.slideup(_28d); break; case "fade": win.fadeout(_28d); break; case "show": win.hide(_28d); break; } settimeout(function(){ $(el).window("destroy"); },_28d); }; function _28e(_28f){ var opts=$.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(){ show(this,opts.showtype,opts.showspeed,opts.timeout); return false; },onbeforeclose:function(){ hide(this,opts.showtype,opts.showspeed); return false; }},{title:"",width:250,height:100,showtype:"slide",showspeed:600,msg:"",timeout:4000},_28f); opts.style.zindex=$.fn.window.defaults.zindex++; var win=$("
      ").html(opts.msg).appendto("body"); win.window(opts); win.window("window").css(opts.style); win.window("open"); return win; }; function _290(_291,_292,_293){ var win=$("
      ").appendto("body"); win.append(_292); if(_293){ var tb=$("
      ").appendto(win); for(var _294 in _293){ $("").attr("href","javascript:void(0)").text(_294).css("margin-left",10).bind("click",eval(_293[_294])).appendto(tb).linkbutton(); } } win.window({title:_291,noheader:(_291?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(_295){ return _28e(_295); },alert:function(_296,msg,icon,fn){ var _297="
      "+msg+"
      "; switch(icon){ case "error": _297="
      "+_297; break; case "info": _297="
      "+_297; break; case "question": _297="
      "+_297; break; case "warning": _297="
      "+_297; break; } _297+="
      "; var _298={}; _298[$.messager.defaults.ok]=function(){ win.window("close"); if(fn){ fn(); return false; } }; var win=_290(_296,_297,_298); return win; },confirm:function(_299,msg,fn){ var _29a="
      "+"
      "+msg+"
      "+"
      "; var _29b={}; _29b[$.messager.defaults.ok]=function(){ win.window("close"); if(fn){ fn(true); return false; } }; _29b[$.messager.defaults.cancel]=function(){ win.window("close"); if(fn){ fn(false); return false; } }; var win=_290(_299,_29a,_29b); return win; },prompt:function(_29c,msg,fn){ var _29d="
      "+"
      "+msg+"
      "+"
      "+"
      "+"
      "; var _29e={}; _29e[$.messager.defaults.ok]=function(){ win.window("close"); if(fn){ fn($(".messager-input",win).val()); return false; } }; _29e[$.messager.defaults.cancel]=function(){ win.window("close"); if(fn){ fn(); return false; } }; var win=_290(_29c,_29d,_29e); win.children("input.messager-input").focus(); return win; },progress:function(_29f){ var _2a0={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 _29f=="string"){ var _2a1=_2a0[_29f]; return _2a1(); } var opts=$.extend({title:"",msg:"",text:undefined,interval:300},_29f||{}); var _2a2="
      "; var win=_290(opts.title,_2a2,null); win.find("div.messager-p-msg").html(opts.msg); var bar=win.find("div.messager-p-bar"); bar.progressbar({text:opts.text}); win.window({closable:false,onclose:function(){ if(this.timer){ clearinterval(this.timer); } $(this).window("destroy"); }}); if(opts.interval){ win[0].timer=setinterval(function(){ var v=bar.progressbar("getvalue"); v+=10; if(v>100){ v=0; } bar.progressbar("setvalue",v); },opts.interval); } return win; }}; $.messager.defaults={ok:"ok",cancel:"cancel"}; })(jquery); (function($){ function _2a3(_2a4,_2a5){ var _2a6=$.data(_2a4,"accordion"); var opts=_2a6.options; var _2a7=_2a6.panels; var cc=$(_2a4); if(_2a5){ $.extend(opts,{width:_2a5.width,height:_2a5.height}); } cc._size(opts); var _2a8=0; var _2a9="auto"; var _2aa=cc.find(">div.panel>div.accordion-header"); if(_2aa.length){ _2a8=$(_2aa[0]).css("height","")._outerheight(); } if(!isnan(parseint(opts.height))){ _2a9=cc.height()-_2a8*_2aa.length; } _2ab(true,_2a9-_2ab(false)+1); function _2ab(_2ac,_2ad){ var _2ae=0; for(var i=0;i<_2a7.length;i++){ var p=_2a7[i]; var h=p.panel("header")._outerheight(_2a8); if(p.panel("options").collapsible==_2ac){ var _2af=isnan(_2ad)?undefined:(_2ad+_2a8*h.length); p.panel("resize",{width:cc.width(),height:(_2ac?_2af:undefined)}); _2ae+=p.panel("panel").outerheight()-_2a8*h.length; } } return _2ae; }; }; function _2b0(_2b1,_2b2,_2b3,all){ var _2b4=$.data(_2b1,"accordion").panels; var pp=[]; for(var i=0;i<_2b4.length;i++){ var p=_2b4[i]; if(_2b2){ if(p.panel("options")[_2b2]==_2b3){ pp.push(p); } }else{ if(p[0]==$(_2b3)[0]){ return i; } } } if(_2b2){ return all?pp:(pp.length?pp[0]:null); }else{ return -1; } }; function _2b5(_2b6){ return _2b0(_2b6,"collapsed",false,true); }; function _2b7(_2b8){ var pp=_2b5(_2b8); return pp.length?pp[0]:null; }; function _2b9(_2ba,_2bb){ return _2b0(_2ba,null,_2bb); }; function _2bc(_2bd,_2be){ var _2bf=$.data(_2bd,"accordion").panels; if(typeof _2be=="number"){ if(_2be<0||_2be>=_2bf.length){ return null; }else{ return _2bf[_2be]; } } return _2b0(_2bd,"title",_2be); }; function _2c0(_2c1){ var opts=$.data(_2c1,"accordion").options; var cc=$(_2c1); if(opts.border){ cc.removeclass("accordion-noborder"); }else{ cc.addclass("accordion-noborder"); } }; function init(_2c2){ var _2c3=$.data(_2c2,"accordion"); var cc=$(_2c2); cc.addclass("accordion"); _2c3.panels=[]; cc.children("div").each(function(){ var opts=$.extend({},$.parser.parseoptions(this),{selected:($(this).attr("selected")?true:undefined)}); var pp=$(this); _2c3.panels.push(pp); _2c5(_2c2,pp,opts); }); cc.bind("_resize",function(e,_2c4){ if($(this).hasclass("easyui-fluid")||_2c4){ _2a3(_2c2); } return false; }); }; function _2c5(_2c6,pp,_2c7){ var opts=$.data(_2c6,"accordion").options; pp.panel($.extend({},{collapsible:true,minimizable:false,maximizable:false,closable:false,dosize:false,collapsed:true,headercls:"accordion-header",bodycls:"accordion-body"},_2c7,{onbeforeexpand:function(){ if(_2c7.onbeforeexpand){ if(_2c7.onbeforeexpand.call(this)==false){ return false; } } if(!opts.multiple){ var all=$.grep(_2b5(_2c6),function(p){ return p.panel("options").collapsible; }); for(var i=0;i").addclass("accordion-collapse accordion-expand").appendto(tool); t.bind("click",function(){ var _2cb=_2b9(_2c6,pp); if(pp.panel("options").collapsed){ _2cc(_2c6,_2cb); }else{ _2d0(_2c6,_2cb); } return false; }); pp.panel("options").collapsible?t.show():t.hide(); _2ca.click(function(){ $(this).find("a.accordion-collapse:visible").triggerhandler("click"); return false; }); }; function _2cc(_2cd,_2ce){ var p=_2bc(_2cd,_2ce); if(!p){ return; } _2cf(_2cd); var opts=$.data(_2cd,"accordion").options; p.panel("expand",opts.animate); }; function _2d0(_2d1,_2d2){ var p=_2bc(_2d1,_2d2); if(!p){ return; } _2cf(_2d1); var opts=$.data(_2d1,"accordion").options; p.panel("collapse",opts.animate); }; function _2d3(_2d4){ var opts=$.data(_2d4,"accordion").options; var p=_2b0(_2d4,"selected",true); if(p){ _2d5(_2b9(_2d4,p)); }else{ _2d5(opts.selected); } function _2d5(_2d6){ var _2d7=opts.animate; opts.animate=false; _2cc(_2d4,_2d6); opts.animate=_2d7; }; }; function _2cf(_2d8){ var _2d9=$.data(_2d8,"accordion").panels; for(var i=0;i<_2d9.length;i++){ _2d9[i].stop(true,true); } }; function add(_2da,_2db){ var _2dc=$.data(_2da,"accordion"); var opts=_2dc.options; var _2dd=_2dc.panels; if(_2db.selected==undefined){ _2db.selected=true; } _2cf(_2da); var pp=$("
      ").appendto(_2da); _2dd.push(pp); _2c5(_2da,pp,_2db); _2a3(_2da); opts.onadd.call(_2da,_2db.title,_2dd.length-1); if(_2db.selected){ _2cc(_2da,_2dd.length-1); } }; function _2de(_2df,_2e0){ var _2e1=$.data(_2df,"accordion"); var opts=_2e1.options; var _2e2=_2e1.panels; _2cf(_2df); var _2e3=_2bc(_2df,_2e0); var _2e4=_2e3.panel("options").title; var _2e5=_2b9(_2df,_2e3); if(!_2e3){ return; } if(opts.onbeforeremove.call(_2df,_2e4,_2e5)==false){ return; } _2e2.splice(_2e5,1); _2e3.panel("destroy"); if(_2e2.length){ _2a3(_2df); var curr=_2b7(_2df); if(!curr){ _2cc(_2df,0); } } opts.onremove.call(_2df,_2e4,_2e5); }; $.fn.accordion=function(_2e6,_2e7){ if(typeof _2e6=="string"){ return $.fn.accordion.methods[_2e6](this,_2e7); } _2e6=_2e6||{}; return this.each(function(){ var _2e8=$.data(this,"accordion"); if(_2e8){ $.extend(_2e8.options,_2e6); }else{ $.data(this,"accordion",{options:$.extend({},$.fn.accordion.defaults,$.fn.accordion.parseoptions(this),_2e6),accordion:$(this).addclass("accordion"),panels:[]}); init(this); } _2c0(this); _2a3(this); _2d3(this); }); }; $.fn.accordion.methods={options:function(jq){ return $.data(jq[0],"accordion").options; },panels:function(jq){ return $.data(jq[0],"accordion").panels; },resize:function(jq,_2e9){ return jq.each(function(){ _2a3(this,_2e9); }); },getselections:function(jq){ return _2b5(jq[0]); },getselected:function(jq){ return _2b7(jq[0]); },getpanel:function(jq,_2ea){ return _2bc(jq[0],_2ea); },getpanelindex:function(jq,_2eb){ return _2b9(jq[0],_2eb); },select:function(jq,_2ec){ return jq.each(function(){ _2cc(this,_2ec); }); },unselect:function(jq,_2ed){ return jq.each(function(){ _2d0(this,_2ed); }); },add:function(jq,_2ee){ return jq.each(function(){ add(this,_2ee); }); },remove:function(jq,_2ef){ return jq.each(function(){ _2de(this,_2ef); }); }}; $.fn.accordion.parseoptions=function(_2f0){ var t=$(_2f0); return $.extend({},$.parser.parseoptions(_2f0,["width","height",{fit:"boolean",border:"boolean",animate:"boolean",multiple:"boolean",selected:"number"}])); }; $.fn.accordion.defaults={width:"auto",height:"auto",fit:false,border:true,animate:true,multiple:false,selected:0,onselect:function(_2f1,_2f2){ },onunselect:function(_2f3,_2f4){ },onadd:function(_2f5,_2f6){ },onbeforeremove:function(_2f7,_2f8){ },onremove:function(_2f9,_2fa){ }}; })(jquery); (function($){ function _2fb(_2fc){ var opts=$.data(_2fc,"tabs").options; if(opts.tabposition=="left"||opts.tabposition=="right"||!opts.showheader){ return; } var _2fd=$(_2fc).children("div.tabs-header"); var tool=_2fd.children("div.tabs-tool"); var _2fe=_2fd.children("div.tabs-scroller-left"); var _2ff=_2fd.children("div.tabs-scroller-right"); var wrap=_2fd.children("div.tabs-wrap"); var _300=_2fd.outerheight(); if(opts.plain){ _300-=_300-_2fd.height(); } tool._outerheight(_300); var _301=0; $("ul.tabs li",_2fd).each(function(){ _301+=$(this).outerwidth(true); }); var _302=_2fd.width()-tool._outerwidth(); if(_301>_302){ _2fe.add(_2ff).show()._outerheight(_300); if(opts.toolposition=="left"){ tool.css({left:_2fe.outerwidth(),right:""}); wrap.css({marginleft:_2fe.outerwidth()+tool._outerwidth(),marginright:_2ff._outerwidth(),width:_302-_2fe.outerwidth()-_2ff.outerwidth()}); }else{ tool.css({left:"",right:_2ff.outerwidth()}); wrap.css({marginleft:_2fe.outerwidth(),marginright:_2ff.outerwidth()+tool._outerwidth(),width:_302-_2fe.outerwidth()-_2ff.outerwidth()}); } }else{ _2fe.add(_2ff).hide(); if(opts.toolposition=="left"){ tool.css({left:0,right:""}); wrap.css({marginleft:tool._outerwidth(),marginright:0,width:_302}); }else{ tool.css({left:"",right:0}); wrap.css({marginleft:0,marginright:tool._outerwidth(),width:_302}); } } }; function _303(_304){ var opts=$.data(_304,"tabs").options; var _305=$(_304).children("div.tabs-header"); if(opts.tools){ if(typeof opts.tools=="string"){ $(opts.tools).addclass("tabs-tool").appendto(_305); $(opts.tools).show(); }else{ _305.children("div.tabs-tool").remove(); var _306=$("
      ").appendto(_305); var tr=_306.find("tr"); for(var i=0;i").appendto(tr); var tool=$("").appendto(td); tool[0].onclick=eval(opts.tools[i].handler||function(){ }); tool.linkbutton($.extend({},opts.tools[i],{plain:true})); } } }else{ _305.children("div.tabs-tool").remove(); } }; function _307(_308,_309){ var _30a=$.data(_308,"tabs"); var opts=_30a.options; var cc=$(_308); if(_309){ $.extend(opts,{width:_309.width,height:_309.height}); } cc._size(opts); var _30b=cc.children("div.tabs-header"); var _30c=cc.children("div.tabs-panels"); var wrap=_30b.find("div.tabs-wrap"); var ul=wrap.find(".tabs"); for(var i=0;i<_30a.tabs.length;i++){ var _30d=_30a.tabs[i].panel("options"); var p_t=_30d.tab.find("a.tabs-inner"); var _30e=parseint(_30d.tabwidth||opts.tabwidth)||undefined; if(_30e){ p_t._outerwidth(_30e); }else{ p_t.css("width",""); } p_t._outerheight(opts.tabheight); p_t.css("lineheight",p_t.height()+"px"); } if(opts.tabposition=="left"||opts.tabposition=="right"){ _30b._outerwidth(opts.showheader?opts.headerwidth:0); _30c._outerwidth(cc.width()-_30b.outerwidth()); _30b.add(_30c)._outerheight(opts.height); wrap._outerwidth(_30b.width()); ul._outerwidth(wrap.width()).css("height",""); }else{ var lrt=_30b.children("div.tabs-scroller-left,div.tabs-scroller-right,div.tabs-tool"); _30b._outerwidth(opts.width).css("height",""); if(opts.showheader){ _30b.css("background-color",""); wrap.css("height",""); lrt.show(); }else{ _30b.css("background-color","transparent"); _30b._outerheight(0); wrap._outerheight(0); lrt.hide(); } ul._outerheight(opts.tabheight).css("width",""); _2fb(_308); _30c._size("height",isnan(opts.height)?"":(opts.height-_30b.outerheight())); _30c._size("width",isnan(opts.width)?"":opts.width); } }; function _30f(_310){ var opts=$.data(_310,"tabs").options; var tab=_311(_310); if(tab){ var _312=$(_310).children("div.tabs-panels"); var _313=opts.width=="auto"?"auto":_312.width(); var _314=opts.height=="auto"?"auto":_312.height(); tab.panel("resize",{width:_313,height:_314}); } }; function _315(_316){ var tabs=$.data(_316,"tabs").tabs; var cc=$(_316); cc.addclass("tabs-container"); var pp=$("
      ").insertbefore(cc); cc.children("div").each(function(){ pp[0].appendchild(this); }); cc[0].appendchild(pp[0]); $("
      "+"
      "+"
      "+"
      "+"
        "+"
        "+"
        ").prependto(_316); cc.children("div.tabs-panels").children("div").each(function(i){ var opts=$.extend({},$.parser.parseoptions(this),{selected:($(this).attr("selected")?true:undefined)}); var pp=$(this); tabs.push(pp); _323(_316,pp,opts); }); cc.children("div.tabs-header").find(".tabs-scroller-left, .tabs-scroller-right").hover(function(){ $(this).addclass("tabs-scroller-over"); },function(){ $(this).removeclass("tabs-scroller-over"); }); cc.bind("_resize",function(e,_317){ if($(this).hasclass("easyui-fluid")||_317){ _307(_316); _30f(_316); } return false; }); }; function _318(_319){ var _31a=$.data(_319,"tabs"); var opts=_31a.options; $(_319).children("div.tabs-header").unbind().bind("click",function(e){ if($(e.target).hasclass("tabs-scroller-left")){ $(_319).tabs("scrollby",-opts.scrollincrement); }else{ if($(e.target).hasclass("tabs-scroller-right")){ $(_319).tabs("scrollby",opts.scrollincrement); }else{ var li=$(e.target).closest("li"); if(li.hasclass("tabs-disabled")){ return; } var a=$(e.target).closest("a.tabs-close"); if(a.length){ _334(_319,_31b(li)); }else{ if(li.length){ var _31c=_31b(li); var _31d=_31a.tabs[_31c].panel("options"); if(_31d.collapsible){ _31d.closed?_32a(_319,_31c):_34b(_319,_31c); }else{ _32a(_319,_31c); } } } } } }).bind("contextmenu",function(e){ var li=$(e.target).closest("li"); if(li.hasclass("tabs-disabled")){ return; } if(li.length){ opts.oncontextmenu.call(_319,e,li.find("span.tabs-title").html(),_31b(li)); } }); function _31b(li){ var _31e=0; li.parent().children("li").each(function(i){ if(li[0]==this){ _31e=i; return false; } }); return _31e; }; }; function _31f(_320){ var opts=$.data(_320,"tabs").options; var _321=$(_320).children("div.tabs-header"); var _322=$(_320).children("div.tabs-panels"); _321.removeclass("tabs-header-top tabs-header-bottom tabs-header-left tabs-header-right"); _322.removeclass("tabs-panels-top tabs-panels-bottom tabs-panels-left tabs-panels-right"); if(opts.tabposition=="top"){ _321.insertbefore(_322); }else{ if(opts.tabposition=="bottom"){ _321.insertafter(_322); _321.addclass("tabs-header-bottom"); _322.addclass("tabs-panels-top"); }else{ if(opts.tabposition=="left"){ _321.addclass("tabs-header-left"); _322.addclass("tabs-panels-right"); }else{ if(opts.tabposition=="right"){ _321.addclass("tabs-header-right"); _322.addclass("tabs-panels-left"); } } } } if(opts.plain==true){ _321.addclass("tabs-header-plain"); }else{ _321.removeclass("tabs-header-plain"); } if(opts.border==true){ _321.removeclass("tabs-header-noborder"); _322.removeclass("tabs-panels-noborder"); }else{ _321.addclass("tabs-header-noborder"); _322.addclass("tabs-panels-noborder"); } }; function _323(_324,pp,_325){ var _326=$.data(_324,"tabs"); _325=_325||{}; pp.panel($.extend({},_325,{border:false,noheader:true,closed:true,dosize:false,iconcls:(_325.icon?_325.icon:undefined),onload:function(){ if(_325.onload){ _325.onload.call(this,arguments); } _326.options.onload.call(_324,$(this)); }})); var opts=pp.panel("options"); var tabs=$(_324).children("div.tabs-header").find("ul.tabs"); opts.tab=$("
      • ").appendto(tabs); opts.tab.append(""+""+""+""); $(_324).tabs("update",{tab:pp,options:opts}); }; function _327(_328,_329){ var opts=$.data(_328,"tabs").options; var tabs=$.data(_328,"tabs").tabs; if(_329.selected==undefined){ _329.selected=true; } var pp=$("
        ").appendto($(_328).children("div.tabs-panels")); tabs.push(pp); _323(_328,pp,_329); opts.onadd.call(_328,_329.title,tabs.length-1); _307(_328); if(_329.selected){ _32a(_328,tabs.length-1); } }; function _32b(_32c,_32d){ var _32e=$.data(_32c,"tabs").selecthis; var pp=_32d.tab; var _32f=pp.panel("options").title; pp.panel($.extend({},_32d.options,{iconcls:(_32d.options.icon?_32d.options.icon:undefined)})); var opts=pp.panel("options"); var tab=opts.tab; var _330=tab.find("span.tabs-title"); var _331=tab.find("span.tabs-icon"); _330.html(opts.title); _331.attr("class","tabs-icon"); tab.find("a.tabs-close").remove(); if(opts.closable){ _330.addclass("tabs-closable"); $("").appendto(tab); }else{ _330.removeclass("tabs-closable"); } if(opts.iconcls){ _330.addclass("tabs-with-icon"); _331.addclass(opts.iconcls); }else{ _330.removeclass("tabs-with-icon"); } if(_32f!=opts.title){ for(var i=0;i<_32e.length;i++){ if(_32e[i]==_32f){ _32e[i]=opts.title; } } } tab.find("span.tabs-p-tool").remove(); if(opts.tools){ var _332=$("").insertafter(tab.find("a.tabs-inner")); if($.isarray(opts.tools)){ for(var i=0;i").appendto(_332); t.addclass(opts.tools[i].iconcls); if(opts.tools[i].handler){ t.bind("click",{handler:opts.tools[i].handler},function(e){ if($(this).parents("li").hasclass("tabs-disabled")){ return; } e.data.handler.call(this); }); } } }else{ $(opts.tools).children().appendto(_332); } var pr=_332.children().length*12; if(opts.closable){ pr+=8; }else{ pr-=3; _332.css("right","5px"); } _330.css("padding-right",pr+"px"); } _307(_32c); $.data(_32c,"tabs").options.onupdate.call(_32c,opts.title,_333(_32c,pp)); }; function _334(_335,_336){ var opts=$.data(_335,"tabs").options; var tabs=$.data(_335,"tabs").tabs; var _337=$.data(_335,"tabs").selecthis; if(!_338(_335,_336)){ return; } var tab=_339(_335,_336); var _33a=tab.panel("options").title; var _33b=_333(_335,tab); if(opts.onbeforeclose.call(_335,_33a,_33b)==false){ return; } var tab=_339(_335,_336,true); tab.panel("options").tab.remove(); tab.panel("destroy"); opts.onclose.call(_335,_33a,_33b); _307(_335); for(var i=0;i<_337.length;i++){ if(_337[i]==_33a){ _337.splice(i,1); i--; } } var _33c=_337.pop(); if(_33c){ _32a(_335,_33c); }else{ if(tabs.length){ _32a(_335,0); } } }; function _339(_33d,_33e,_33f){ var tabs=$.data(_33d,"tabs").tabs; if(typeof _33e=="number"){ if(_33e<0||_33e>=tabs.length){ return null; }else{ var tab=tabs[_33e]; if(_33f){ tabs.splice(_33e,1); } return tab; } } for(var i=0;idiv.tabs-header>div.tabs-wrap"); var left=tab.position().left; var _34d=left+tab.outerwidth(); if(left<0||_34d>wrap.width()){ var _34e=left-(wrap.width()-tab.width())/2; $(_345).tabs("scrollby",_34e); }else{ $(_345).tabs("scrollby",0); } _30f(_345); opts.onselect.call(_345,_34c,_333(_345,_349)); }; function _34b(_34f,_350){ var _351=$.data(_34f,"tabs"); var p=_339(_34f,_350); if(p){ var opts=p.panel("options"); if(!opts.closed){ p.panel("close"); if(opts.closed){ opts.tab.removeclass("tabs-selected"); _351.options.onunselect.call(_34f,opts.title,_333(_34f,p)); } } } }; function _338(_352,_353){ return _339(_352,_353)!=null; }; function _354(_355,_356){ var opts=$.data(_355,"tabs").options; opts.showheader=_356; $(_355).tabs("resize"); }; $.fn.tabs=function(_357,_358){ if(typeof _357=="string"){ return $.fn.tabs.methods[_357](this,_358); } _357=_357||{}; return this.each(function(){ var _359=$.data(this,"tabs"); if(_359){ $.extend(_359.options,_357); }else{ $.data(this,"tabs",{options:$.extend({},$.fn.tabs.defaults,$.fn.tabs.parseoptions(this),_357),tabs:[],selecthis:[]}); _315(this); } _303(this); _31f(this); _307(this); _318(this); _342(this); }); }; $.fn.tabs.methods={options:function(jq){ var cc=jq[0]; var opts=$.data(cc,"tabs").options; var s=_311(cc); opts.selected=s?_333(cc,s):-1; return opts; },tabs:function(jq){ return $.data(jq[0],"tabs").tabs; },resize:function(jq,_35a){ return jq.each(function(){ _307(this,_35a); _30f(this); }); },add:function(jq,_35b){ return jq.each(function(){ _327(this,_35b); }); },close:function(jq,_35c){ return jq.each(function(){ _334(this,_35c); }); },gettab:function(jq,_35d){ return _339(jq[0],_35d); },gettabindex:function(jq,tab){ return _333(jq[0],tab); },getselected:function(jq){ return _311(jq[0]); },select:function(jq,_35e){ return jq.each(function(){ _32a(this,_35e); }); },unselect:function(jq,_35f){ return jq.each(function(){ _34b(this,_35f); }); },exists:function(jq,_360){ return _338(jq[0],_360); },update:function(jq,_361){ return jq.each(function(){ _32b(this,_361); }); },enabletab:function(jq,_362){ return jq.each(function(){ $(this).tabs("gettab",_362).panel("options").tab.removeclass("tabs-disabled"); }); },disabletab:function(jq,_363){ return jq.each(function(){ $(this).tabs("gettab",_363).panel("options").tab.addclass("tabs-disabled"); }); },showheader:function(jq){ return jq.each(function(){ _354(this,true); }); },hideheader:function(jq){ return jq.each(function(){ _354(this,false); }); },scrollby:function(jq,_364){ return jq.each(function(){ var opts=$(this).tabs("options"); var wrap=$(this).find(">div.tabs-header>div.tabs-wrap"); var pos=math.min(wrap._scrollleft()+_364,_365()); wrap.animate({scrollleft:pos},opts.scrollduration); function _365(){ var w=0; var ul=wrap.children("ul"); ul.children("li").each(function(){ w+=$(this).outerwidth(true); }); return w-wrap.width()+(ul.outerwidth()-ul.width()); }; }); }}; $.fn.tabs.parseoptions=function(_366){ return $.extend({},$.parser.parseoptions(_366,["tools","toolposition","tabposition",{fit:"boolean",border:"boolean",plain:"boolean",headerwidth:"number",tabwidth:"number",tabheight:"number",selected:"number",showheader:"boolean"}])); }; $.fn.tabs.defaults={width:"auto",height:"auto",headerwidth:150,tabwidth:"auto",tabheight:27,selected:0,showheader:true,plain:false,fit:false,border:true,tools:null,toolposition:"right",tabposition:"top",scrollincrement:100,scrollduration:400,onload:function(_367){ },onselect:function(_368,_369){ },onunselect:function(_36a,_36b){ },onbeforeclose:function(_36c,_36d){ },onclose:function(_36e,_36f){ },onadd:function(_370,_371){ },onupdate:function(_372,_373){ },oncontextmenu:function(e,_374,_375){ }}; })(jquery); (function($){ var _376=false; function _377(_378,_379){ var _37a=$.data(_378,"layout"); var opts=_37a.options; var _37b=_37a.panels; var cc=$(_378); if(_379){ $.extend(opts,{width:_379.width,height:_379.height}); } if(_378.tagname.tolowercase()=="body"){ opts.fit=true; cc._size(opts,$("body"))._size("clear"); }else{ cc._size(opts); } var cpos={top:0,left:0,width:cc.width(),height:cc.height()}; _37c(_37d(_37b.expandnorth)?_37b.expandnorth:_37b.north,"n"); _37c(_37d(_37b.expandsouth)?_37b.expandsouth:_37b.south,"s"); _37e(_37d(_37b.expandeast)?_37b.expandeast:_37b.east,"e"); _37e(_37d(_37b.expandwest)?_37b.expandwest:_37b.west,"w"); _37b.center.panel("resize",cpos); function _37c(pp,type){ if(!pp.length||!_37d(pp)){ return; } var opts=pp.panel("options"); pp.panel("resize",{width:cc.width(),height:opts.height}); var _37f=pp.panel("panel").outerheight(); pp.panel("move",{left:0,top:(type=="n"?0:cc.height()-_37f)}); cpos.height-=_37f; if(type=="n"){ cpos.top+=_37f; if(!opts.split&&opts.border){ cpos.top--; } } if(!opts.split&&opts.border){ cpos.height++; } }; function _37e(pp,type){ if(!pp.length||!_37d(pp)){ return; } var opts=pp.panel("options"); pp.panel("resize",{width:opts.width,height:cpos.height}); var _380=pp.panel("panel").outerwidth(); pp.panel("move",{left:(type=="e"?cc.width()-_380:0),top:cpos.top}); cpos.width-=_380; if(type=="w"){ cpos.left+=_380; if(!opts.split&&opts.border){ cpos.left--; } } if(!opts.split&&opts.border){ cpos.width++; } }; }; function init(_381){ var cc=$(_381); cc.addclass("layout"); function _382(cc){ cc.children("div").each(function(){ var opts=$.fn.layout.parsepaneloptions(this); if("north,south,east,west,center".indexof(opts.region)>=0){ _384(_381,opts,this); } }); }; cc.children("form").length?_382(cc.children("form")):_382(cc); cc.append("
        "); cc.bind("_resize",function(e,_383){ if($(this).hasclass("easyui-fluid")||_383){ _377(_381); } return false; }); }; function _384(_385,_386,el){ _386.region=_386.region||"center"; var _387=$.data(_385,"layout").panels; var cc=$(_385); var dir=_386.region; if(_387[dir].length){ return; } var pp=$(el); if(!pp.length){ pp=$("
        ").appendto(cc); } var _388=$.extend({},$.fn.layout.paneldefaults,{width:(pp.length?parseint(pp[0].style.width)||pp.outerwidth():"auto"),height:(pp.length?parseint(pp[0].style.height)||pp.outerheight():"auto"),dosize:false,collapsible:true,cls:("layout-panel layout-panel-"+dir),bodycls:"layout-body",onopen:function(){ var tool=$(this).panel("header").children("div.panel-tool"); tool.children("a.panel-tool-collapse").hide(); var _389={north:"up",south:"down",east:"right",west:"left"}; if(!_389[dir]){ return; } var _38a="layout-button-"+_389[dir]; var t=tool.children("a."+_38a); if(!t.length){ t=$("").addclass(_38a).appendto(tool); t.bind("click",{dir:dir},function(e){ _396(_385,e.data.dir); return false; }); } $(this).panel("options").collapsible?t.show():t.hide(); }},_386); pp.panel(_388); _387[dir]=pp; if(pp.panel("options").split){ var _38b=pp.panel("panel"); _38b.addclass("layout-split-"+dir); var _38c=""; if(dir=="north"){ _38c="s"; } if(dir=="south"){ _38c="n"; } if(dir=="east"){ _38c="w"; } if(dir=="west"){ _38c="e"; } _38b.resizable($.extend({},{handles:_38c,onstartresize:function(e){ _376=true; if(dir=="north"||dir=="south"){ var _38d=$(">div.layout-split-proxy-v",_385); }else{ var _38d=$(">div.layout-split-proxy-h",_385); } var top=0,left=0,_38e=0,_38f=0; var pos={display:"block"}; if(dir=="north"){ pos.top=parseint(_38b.css("top"))+_38b.outerheight()-_38d.height(); pos.left=parseint(_38b.css("left")); pos.width=_38b.outerwidth(); pos.height=_38d.height(); }else{ if(dir=="south"){ pos.top=parseint(_38b.css("top")); pos.left=parseint(_38b.css("left")); pos.width=_38b.outerwidth(); pos.height=_38d.height(); }else{ if(dir=="east"){ pos.top=parseint(_38b.css("top"))||0; pos.left=parseint(_38b.css("left"))||0; pos.width=_38d.width(); pos.height=_38b.outerheight(); }else{ if(dir=="west"){ pos.top=parseint(_38b.css("top"))||0; pos.left=_38b.outerwidth()-_38d.width(); pos.width=_38d.width(); pos.height=_38b.outerheight(); } } } } _38d.css(pos); $("
        ").css({left:0,top:0,width:cc.width(),height:cc.height()}).appendto(cc); },onresize:function(e){ if(dir=="north"||dir=="south"){ var _390=$(">div.layout-split-proxy-v",_385); _390.css("top",e.pagey-$(_385).offset().top-_390.height()/2); }else{ var _390=$(">div.layout-split-proxy-h",_385); _390.css("left",e.pagex-$(_385).offset().left-_390.width()/2); } return false; },onstopresize:function(e){ cc.children("div.layout-split-proxy-v,div.layout-split-proxy-h").hide(); pp.panel("resize",e.data); _377(_385); _376=false; cc.find(">div.layout-mask").remove(); }},_386)); } }; function _391(_392,_393){ var _394=$.data(_392,"layout").panels; if(_394[_393].length){ _394[_393].panel("destroy"); _394[_393]=$(); var _395="expand"+_393.substring(0,1).touppercase()+_393.substring(1); if(_394[_395]){ _394[_395].panel("destroy"); _394[_395]=undefined; } } }; function _396(_397,_398,_399){ if(_399==undefined){ _399="normal"; } var _39a=$.data(_397,"layout").panels; var p=_39a[_398]; var _39b=p.panel("options"); if(_39b.onbeforecollapse.call(p)==false){ return; } var _39c="expand"+_398.substring(0,1).touppercase()+_398.substring(1); if(!_39a[_39c]){ _39a[_39c]=_39d(_398); _39a[_39c].panel("panel").bind("click",function(){ p.panel("expand",false).panel("open"); var _39e=_39f(); p.panel("resize",_39e.collapse); p.panel("panel").animate(_39e.expand,function(){ $(this).unbind(".layout").bind("mouseleave.layout",{region:_398},function(e){ if(_376==true){ return; } if($("body>div.combo-p>div.combo-panel:visible").length){ return; } _396(_397,e.data.region); }); }); return false; }); } var _3a0=_39f(); if(!_37d(_39a[_39c])){ _39a.center.panel("resize",_3a0.resizec); } p.panel("panel").animate(_3a0.collapse,_399,function(){ p.panel("collapse",false).panel("close"); _39a[_39c].panel("open").panel("resize",_3a0.expandp); $(this).unbind(".layout"); }); function _39d(dir){ var icon; if(dir=="east"){ icon="layout-button-left"; }else{ if(dir=="west"){ icon="layout-button-right"; }else{ if(dir=="north"){ icon="layout-button-down"; }else{ if(dir=="south"){ icon="layout-button-up"; } } } } var p=$("
        ").appendto(_397); p.panel($.extend({},$.fn.layout.paneldefaults,{cls:("layout-expand layout-expand-"+dir),title:" ",closed:true,minwidth:0,minheight:0,dosize:false,tools:[{iconcls:icon,handler:function(){ _3a6(_397,_398); return false; }}]})); p.panel("panel").hover(function(){ $(this).addclass("layout-expand-over"); },function(){ $(this).removeclass("layout-expand-over"); }); return p; }; function _39f(){ var cc=$(_397); var _3a1=_39a.center.panel("options"); var _3a2=_39b.collapsedsize; if(_398=="east"){ var _3a3=p.panel("panel")._outerwidth(); var _3a4=_3a1.width+_3a3-_3a2; if(_39b.split||!_39b.border){ _3a4++; } return {resizec:{width:_3a4},expand:{left:cc.width()-_3a3},expandp:{top:_3a1.top,left:cc.width()-_3a2,width:_3a2,height:_3a1.height},collapse:{left:cc.width(),top:_3a1.top,height:_3a1.height}}; }else{ if(_398=="west"){ var _3a3=p.panel("panel")._outerwidth(); var _3a4=_3a1.width+_3a3-_3a2; if(_39b.split||!_39b.border){ _3a4++; } return {resizec:{width:_3a4,left:_3a2-1},expand:{left:0},expandp:{left:0,top:_3a1.top,width:_3a2,height:_3a1.height},collapse:{left:-_3a3,top:_3a1.top,height:_3a1.height}}; }else{ if(_398=="north"){ var _3a5=p.panel("panel")._outerheight(); var hh=_3a1.height; if(!_37d(_39a.expandnorth)){ hh+=_3a5-_3a2+((_39b.split||!_39b.border)?1:0); } _39a.east.add(_39a.west).add(_39a.expandeast).add(_39a.expandwest).panel("resize",{top:_3a2-1,height:hh}); return {resizec:{top:_3a2-1,height:hh},expand:{top:0},expandp:{top:0,left:0,width:cc.width(),height:_3a2},collapse:{top:-_3a5,width:cc.width()}}; }else{ if(_398=="south"){ var _3a5=p.panel("panel")._outerheight(); var hh=_3a1.height; if(!_37d(_39a.expandsouth)){ hh+=_3a5-_3a2+((_39b.split||!_39b.border)?1:0); } _39a.east.add(_39a.west).add(_39a.expandeast).add(_39a.expandwest).panel("resize",{height:hh}); return {resizec:{height:hh},expand:{top:cc.height()-_3a5},expandp:{top:cc.height()-_3a2,left:0,width:cc.width(),height:_3a2},collapse:{top:cc.height(),width:cc.width()}}; } } } } }; }; function _3a6(_3a7,_3a8){ var _3a9=$.data(_3a7,"layout").panels; var p=_3a9[_3a8]; var _3aa=p.panel("options"); if(_3aa.onbeforeexpand.call(p)==false){ return; } var _3ab="expand"+_3a8.substring(0,1).touppercase()+_3a8.substring(1); if(_3a9[_3ab]){ _3a9[_3ab].panel("close"); p.panel("panel").stop(true,true); p.panel("expand",false).panel("open"); var _3ac=_3ad(); p.panel("resize",_3ac.collapse); p.panel("panel").animate(_3ac.expand,function(){ _377(_3a7); }); } function _3ad(){ var cc=$(_3a7); var _3ae=_3a9.center.panel("options"); if(_3a8=="east"&&_3a9.expandeast){ return {collapse:{left:cc.width(),top:_3ae.top,height:_3ae.height},expand:{left:cc.width()-p.panel("panel")._outerwidth()}}; }else{ if(_3a8=="west"&&_3a9.expandwest){ return {collapse:{left:-p.panel("panel")._outerwidth(),top:_3ae.top,height:_3ae.height},expand:{left:0}}; }else{ if(_3a8=="north"&&_3a9.expandnorth){ return {collapse:{top:-p.panel("panel")._outerheight(),width:cc.width()},expand:{top:0}}; }else{ if(_3a8=="south"&&_3a9.expandsouth){ return {collapse:{top:cc.height(),width:cc.width()},expand:{top:cc.height()-p.panel("panel")._outerheight()}}; } } } } }; }; function _37d(pp){ if(!pp){ return false; } if(pp.length){ return pp.panel("panel").is(":visible"); }else{ return false; } }; function _3af(_3b0){ var _3b1=$.data(_3b0,"layout").panels; if(_3b1.east.length&&_3b1.east.panel("options").collapsed){ _396(_3b0,"east",0); } if(_3b1.west.length&&_3b1.west.panel("options").collapsed){ _396(_3b0,"west",0); } if(_3b1.north.length&&_3b1.north.panel("options").collapsed){ _396(_3b0,"north",0); } if(_3b1.south.length&&_3b1.south.panel("options").collapsed){ _396(_3b0,"south",0); } }; $.fn.layout=function(_3b2,_3b3){ if(typeof _3b2=="string"){ return $.fn.layout.methods[_3b2](this,_3b3); } _3b2=_3b2||{}; return this.each(function(){ var _3b4=$.data(this,"layout"); if(_3b4){ $.extend(_3b4.options,_3b2); }else{ var opts=$.extend({},$.fn.layout.defaults,$.fn.layout.parseoptions(this),_3b2); $.data(this,"layout",{options:opts,panels:{center:$(),north:$(),south:$(),east:$(),west:$()}}); init(this); } _377(this); _3af(this); }); }; $.fn.layout.methods={resize:function(jq,_3b5){ return jq.each(function(){ _377(this,_3b5); }); },panel:function(jq,_3b6){ return $.data(jq[0],"layout").panels[_3b6]; },collapse:function(jq,_3b7){ return jq.each(function(){ _396(this,_3b7); }); },expand:function(jq,_3b8){ return jq.each(function(){ _3a6(this,_3b8); }); },add:function(jq,_3b9){ return jq.each(function(){ _384(this,_3b9); _377(this); if($(this).layout("panel",_3b9.region).panel("options").collapsed){ _396(this,_3b9.region,0); } }); },remove:function(jq,_3ba){ return jq.each(function(){ _391(this,_3ba); _377(this); }); }}; $.fn.layout.parseoptions=function(_3bb){ return $.extend({},$.parser.parseoptions(_3bb,[{fit:"boolean"}])); }; $.fn.layout.defaults={fit:false}; $.fn.layout.parsepaneloptions=function(_3bc){ var t=$(_3bc); return $.extend({},$.fn.panel.parseoptions(_3bc),$.parser.parseoptions(_3bc,["region",{split:"boolean",collpasedsize:"number",minwidth:"number",minheight:"number",maxwidth:"number",maxheight:"number"}])); }; $.fn.layout.paneldefaults=$.extend({},$.fn.panel.defaults,{region:null,split:false,collapsedsize:28,minwidth:10,minheight:10,maxwidth:10000,maxheight:10000}); })(jquery); (function($){ function init(_3bd){ $(_3bd).appendto("body"); $(_3bd).addclass("menu-top"); $(document).unbind(".menu").bind("mousedown.menu",function(e){ var m=$(e.target).closest("div.menu,div.combo-p"); if(m.length){ return; } $("body>div.menu-top:visible").menu("hide"); }); var _3be=_3bf($(_3bd)); for(var i=0;i<_3be.length;i++){ _3c0(_3be[i]); } function _3bf(menu){ var _3c1=[]; menu.addclass("menu"); _3c1.push(menu); if(!menu.hasclass("menu-content")){ menu.children("div").each(function(){ var _3c2=$(this).children("div"); if(_3c2.length){ _3c2.insertafter(_3bd); this.submenu=_3c2; var mm=_3bf(_3c2); _3c1=_3c1.concat(mm); } }); } return _3c1; }; function _3c0(menu){ var wh=$.parser.parseoptions(menu[0],["width","height"]); menu[0].originalheight=wh.height||0; if(menu.hasclass("menu-content")){ menu[0].originalwidth=wh.width||menu._outerwidth(); }else{ menu[0].originalwidth=wh.width||0; menu.children("div").each(function(){ var item=$(this); var _3c3=$.extend({},$.parser.parseoptions(this,["name","iconcls","href",{separator:"boolean"}]),{disabled:(item.attr("disabled")?true:undefined)}); if(_3c3.separator){ item.addclass("menu-sep"); } if(!item.hasclass("menu-sep")){ item[0].itemname=_3c3.name||""; item[0].itemhref=_3c3.href||""; var text=item.addclass("menu-item").html(); item.empty().append($("
        ").html(text)); if(_3c3.iconcls){ $("
        ").addclass(_3c3.iconcls).appendto(item); } if(_3c3.disabled){ _3c4(_3bd,item[0],true); } if(item[0].submenu){ $("
        ").appendto(item); } _3c5(_3bd,item); } }); $("
        ").prependto(menu); } _3c6(_3bd,menu); menu.hide(); _3c7(_3bd,menu); }; }; function _3c6(_3c8,menu){ var opts=$.data(_3c8,"menu").options; var _3c9=menu.attr("style")||""; menu.css({display:"block",left:-10000,height:"auto",overflow:"hidden"}); var el=menu[0]; var _3ca=el.originalwidth||0; if(!_3ca){ _3ca=0; menu.find("div.menu-text").each(function(){ if(_3ca<$(this)._outerwidth()){ _3ca=$(this)._outerwidth(); } $(this).closest("div.menu-item")._outerheight($(this)._outerheight()+2); }); _3ca+=40; } _3ca=math.max(_3ca,opts.minwidth); var _3cb=el.originalheight||0; if(!_3cb){ _3cb=menu.outerheight(); if(menu.hasclass("menu-top")&&opts.alignto){ var at=$(opts.alignto); var h1=at.offset().top-$(document).scrolltop(); var h2=$(window)._outerheight()+$(document).scrolltop()-at.offset().top-at._outerheight(); _3cb=math.min(_3cb,math.max(h1,h2)); }else{ if(_3cb>$(window)._outerheight()){ _3cb=$(window).height(); _3c9+=";overflow:auto"; }else{ _3c9+=";overflow:hidden"; } } } var _3cc=math.max(el.originalheight,menu.outerheight())-2; menu._outerwidth(_3ca)._outerheight(_3cb); menu.children("div.menu-line")._outerheight(_3cc); _3c9+=";width:"+el.style.width+";height:"+el.style.height; menu.attr("style",_3c9); }; function _3c7(_3cd,menu){ var _3ce=$.data(_3cd,"menu"); menu.unbind(".menu").bind("mouseenter.menu",function(){ if(_3ce.timer){ cleartimeout(_3ce.timer); _3ce.timer=null; } }).bind("mouseleave.menu",function(){ if(_3ce.options.hideonunhover){ _3ce.timer=settimeout(function(){ _3cf(_3cd); },_3ce.options.duration); } }); }; function _3c5(_3d0,item){ if(!item.hasclass("menu-item")){ return; } item.unbind(".menu"); item.bind("click.menu",function(){ if($(this).hasclass("menu-item-disabled")){ return; } if(!this.submenu){ _3cf(_3d0); var href=this.itemhref; if(href){ location.href=href; } } var item=$(_3d0).menu("getitem",this); $.data(_3d0,"menu").options.onclick.call(_3d0,item); }).bind("mouseenter.menu",function(e){ item.siblings().each(function(){ if(this.submenu){ _3d3(this.submenu); } $(this).removeclass("menu-active"); }); item.addclass("menu-active"); if($(this).hasclass("menu-item-disabled")){ item.addclass("menu-active-disabled"); return; } var _3d1=item[0].submenu; if(_3d1){ $(_3d0).menu("show",{menu:_3d1,parent:item}); } }).bind("mouseleave.menu",function(e){ item.removeclass("menu-active menu-active-disabled"); var _3d2=item[0].submenu; if(_3d2){ if(e.pagex>=parseint(_3d2.css("left"))){ item.addclass("menu-active"); }else{ _3d3(_3d2); } }else{ item.removeclass("menu-active"); } }); }; function _3cf(_3d4){ var _3d5=$.data(_3d4,"menu"); if(_3d5){ if($(_3d4).is(":visible")){ _3d3($(_3d4)); _3d5.options.onhide.call(_3d4); } } return false; }; function _3d6(_3d7,_3d8){ var left,top; _3d8=_3d8||{}; var menu=$(_3d8.menu||_3d7); $(_3d7).menu("resize",menu[0]); if(menu.hasclass("menu-top")){ var opts=$.data(_3d7,"menu").options; $.extend(opts,_3d8); left=opts.left; top=opts.top; if(opts.alignto){ var at=$(opts.alignto); left=at.offset().left; top=at.offset().top+at._outerheight(); if(opts.align=="right"){ left+=at.outerwidth()-menu.outerwidth(); } } if(left+menu.outerwidth()>$(window)._outerwidth()+$(document)._scrollleft()){ left=$(window)._outerwidth()+$(document).scrollleft()-menu.outerwidth()-5; } if(left<0){ left=0; } top=_3d9(top,opts.alignto); }else{ var _3da=_3d8.parent; left=_3da.offset().left+_3da.outerwidth()-2; if(left+menu.outerwidth()+5>$(window)._outerwidth()+$(document).scrollleft()){ left=_3da.offset().left-menu.outerwidth()+2; } top=_3d9(_3da.offset().top-3); } function _3d9(top,_3db){ if(top+menu.outerheight()>$(window)._outerheight()+$(document).scrolltop()){ if(_3db){ top=$(_3db).offset().top-menu._outerheight(); }else{ top=$(window)._outerheight()+$(document).scrolltop()-menu.outerheight(); } } if(top<0){ top=0; } return top; }; menu.css({left:left,top:top}); menu.show(0,function(){ if(!menu[0].shadow){ menu[0].shadow=$("
        ").insertafter(menu); } menu[0].shadow.css({display:"block",zindex:$.fn.menu.defaults.zindex++,left:menu.css("left"),top:menu.css("top"),width:menu.outerwidth(),height:menu.outerheight()}); menu.css("z-index",$.fn.menu.defaults.zindex++); if(menu.hasclass("menu-top")){ $.data(menu[0],"menu").options.onshow.call(menu[0]); } }); }; function _3d3(menu){ if(!menu){ return; } _3dc(menu); menu.find("div.menu-item").each(function(){ if(this.submenu){ _3d3(this.submenu); } $(this).removeclass("menu-active"); }); function _3dc(m){ m.stop(true,true); if(m[0].shadow){ m[0].shadow.hide(); } m.hide(); }; }; function _3dd(_3de,text){ var _3df=null; var tmp=$("
        "); function find(menu){ menu.children("div.menu-item").each(function(){ var item=$(_3de).menu("getitem",this); var s=tmp.empty().html(item.text).text(); if(text==$.trim(s)){ _3df=item; }else{ if(this.submenu&&!_3df){ find(this.submenu); } } }); }; find($(_3de)); tmp.remove(); return _3df; }; function _3c4(_3e0,_3e1,_3e2){ var t=$(_3e1); if(!t.hasclass("menu-item")){ return; } if(_3e2){ t.addclass("menu-item-disabled"); if(_3e1.onclick){ _3e1.onclick1=_3e1.onclick; _3e1.onclick=null; } }else{ t.removeclass("menu-item-disabled"); if(_3e1.onclick1){ _3e1.onclick=_3e1.onclick1; _3e1.onclick1=null; } } }; function _3e3(_3e4,_3e5){ var menu=$(_3e4); if(_3e5.parent){ if(!_3e5.parent.submenu){ var _3e6=$("
        ").appendto("body"); _3e6.hide(); _3e5.parent.submenu=_3e6; $("
        ").appendto(_3e5.parent); } menu=_3e5.parent.submenu; } if(_3e5.separator){ var item=$("
        ").appendto(menu); }else{ var item=$("
        ").appendto(menu); $("
        ").html(_3e5.text).appendto(item); } if(_3e5.iconcls){ $("
        ").addclass(_3e5.iconcls).appendto(item); } if(_3e5.id){ item.attr("id",_3e5.id); } if(_3e5.name){ item[0].itemname=_3e5.name; } if(_3e5.href){ item[0].itemhref=_3e5.href; } if(_3e5.onclick){ if(typeof _3e5.onclick=="string"){ item.attr("onclick",_3e5.onclick); }else{ item[0].onclick=eval(_3e5.onclick); } } if(_3e5.handler){ item[0].onclick=eval(_3e5.handler); } if(_3e5.disabled){ _3c4(_3e4,item[0],true); } _3c5(_3e4,item); _3c7(_3e4,menu); _3c6(_3e4,menu); }; function _3e7(_3e8,_3e9){ function _3ea(el){ if(el.submenu){ el.submenu.children("div.menu-item").each(function(){ _3ea(this); }); var _3eb=el.submenu[0].shadow; if(_3eb){ _3eb.remove(); } el.submenu.remove(); } $(el).remove(); }; var menu=$(_3e9).parent(); _3ea(_3e9); _3c6(_3e8,menu); }; function _3ec(_3ed,_3ee,_3ef){ var menu=$(_3ee).parent(); if(_3ef){ $(_3ee).show(); }else{ $(_3ee).hide(); } _3c6(_3ed,menu); }; function _3f0(_3f1){ $(_3f1).children("div.menu-item").each(function(){ _3e7(_3f1,this); }); if(_3f1.shadow){ _3f1.shadow.remove(); } $(_3f1).remove(); }; $.fn.menu=function(_3f2,_3f3){ if(typeof _3f2=="string"){ return $.fn.menu.methods[_3f2](this,_3f3); } _3f2=_3f2||{}; return this.each(function(){ var _3f4=$.data(this,"menu"); if(_3f4){ $.extend(_3f4.options,_3f2); }else{ _3f4=$.data(this,"menu",{options:$.extend({},$.fn.menu.defaults,$.fn.menu.parseoptions(this),_3f2)}); init(this); } $(this).css({left:_3f4.options.left,top:_3f4.options.top}); }); }; $.fn.menu.methods={options:function(jq){ return $.data(jq[0],"menu").options; },show:function(jq,pos){ return jq.each(function(){ _3d6(this,pos); }); },hide:function(jq){ return jq.each(function(){ _3cf(this); }); },destroy:function(jq){ return jq.each(function(){ _3f0(this); }); },settext:function(jq,_3f5){ return jq.each(function(){ $(_3f5.target).children("div.menu-text").html(_3f5.text); }); },seticon:function(jq,_3f6){ return jq.each(function(){ $(_3f6.target).children("div.menu-icon").remove(); if(_3f6.iconcls){ $("
        ").addclass(_3f6.iconcls).appendto(_3f6.target); } }); },getitem:function(jq,_3f7){ var t=$(_3f7); var item={target:_3f7,id:t.attr("id"),text:$.trim(t.children("div.menu-text").html()),disabled:t.hasclass("menu-item-disabled"),name:_3f7.itemname,href:_3f7.itemhref,onclick:_3f7.onclick}; var icon=t.children("div.menu-icon"); if(icon.length){ var cc=[]; var aa=icon.attr("class").split(" "); for(var i=0;i").addclass(opts.cls.arrow).appendto(_401); $("").addclass("m-btn-line").appendto(_401); if(opts.menu){ $(opts.menu).menu({duration:opts.duration}); var _402=$(opts.menu).menu("options"); var _403=_402.onshow; var _404=_402.onhide; $.extend(_402,{onshow:function(){ var _405=$(this).menu("options"); var btn=$(_405.alignto); var opts=btn.menubutton("options"); btn.addclass((opts.plain==true)?opts.cls.btn2:opts.cls.btn1); _403.call(this); },onhide:function(){ var _406=$(this).menu("options"); var btn=$(_406.alignto); var opts=btn.menubutton("options"); btn.removeclass((opts.plain==true)?opts.cls.btn2:opts.cls.btn1); _404.call(this); }}); } }; function _407(_408){ var opts=$.data(_408,"menubutton").options; var btn=$(_408); var t=btn.find("."+opts.cls.trigger); if(!t.length){ t=btn; } t.unbind(".menubutton"); var _409=null; t.bind("click.menubutton",function(){ if(!_40a()){ _40b(_408); return false; } }).bind("mouseenter.menubutton",function(){ if(!_40a()){ _409=settimeout(function(){ _40b(_408); },opts.duration); return false; } }).bind("mouseleave.menubutton",function(){ if(_409){ cleartimeout(_409); } $(opts.menu).triggerhandler("mouseleave"); }); function _40a(){ return $(_408).linkbutton("options").disabled; }; }; function _40b(_40c){ var opts=$.data(_40c,"menubutton").options; if(opts.disabled||!opts.menu){ return; } $("body>div.menu-top").menu("hide"); var btn=$(_40c); var mm=$(opts.menu); if(mm.length){ mm.menu("options").alignto=btn; mm.menu("show",{alignto:btn,align:opts.menualign}); } btn.blur(); }; $.fn.menubutton=function(_40d,_40e){ if(typeof _40d=="string"){ var _40f=$.fn.menubutton.methods[_40d]; if(_40f){ return _40f(this,_40e); }else{ return this.linkbutton(_40d,_40e); } } _40d=_40d||{}; return this.each(function(){ var _410=$.data(this,"menubutton"); if(_410){ $.extend(_410.options,_40d); }else{ $.data(this,"menubutton",{options:$.extend({},$.fn.menubutton.defaults,$.fn.menubutton.parseoptions(this),_40d)}); $(this).removeattr("disabled"); } init(this); _407(this); }); }; $.fn.menubutton.methods={options:function(jq){ var _411=jq.linkbutton("options"); return $.extend($.data(jq[0],"menubutton").options,{toggle:_411.toggle,selected:_411.selected,disabled:_411.disabled}); },destroy:function(jq){ return jq.each(function(){ var opts=$(this).menubutton("options"); if(opts.menu){ $(opts.menu).menu("destroy"); } $(this).remove(); }); }}; $.fn.menubutton.parseoptions=function(_412){ var t=$(_412); return $.extend({},$.fn.linkbutton.parseoptions(_412),$.parser.parseoptions(_412,["menu",{plain:"boolean",duration:"number"}])); }; $.fn.menubutton.defaults=$.extend({},$.fn.linkbutton.defaults,{plain:true,menu:null,menualign:"left",duration:100,cls:{btn1:"m-btn-active",btn2:"m-btn-plain-active",arrow:"m-btn-downarrow",trigger:"m-btn"}}); })(jquery); (function($){ function init(_413){ var opts=$.data(_413,"splitbutton").options; $(_413).menubutton(opts); $(_413).addclass("s-btn"); }; $.fn.splitbutton=function(_414,_415){ if(typeof _414=="string"){ var _416=$.fn.splitbutton.methods[_414]; if(_416){ return _416(this,_415); }else{ return this.menubutton(_414,_415); } } _414=_414||{}; return this.each(function(){ var _417=$.data(this,"splitbutton"); if(_417){ $.extend(_417.options,_414); }else{ $.data(this,"splitbutton",{options:$.extend({},$.fn.splitbutton.defaults,$.fn.splitbutton.parseoptions(this),_414)}); $(this).removeattr("disabled"); } init(this); }); }; $.fn.splitbutton.methods={options:function(jq){ var _418=jq.menubutton("options"); var _419=$.data(jq[0],"splitbutton").options; $.extend(_419,{disabled:_418.disabled,toggle:_418.toggle,selected:_418.selected}); return _419; }}; $.fn.splitbutton.parseoptions=function(_41a){ var t=$(_41a); return $.extend({},$.fn.linkbutton.parseoptions(_41a),$.parser.parseoptions(_41a,["menu",{plain:"boolean",duration:"number"}])); }; $.fn.splitbutton.defaults=$.extend({},$.fn.linkbutton.defaults,{plain:true,menu:null,duration:100,cls:{btn1:"m-btn-active s-btn-active",btn2:"m-btn-plain-active s-btn-plain-active",arrow:"m-btn-downarrow",trigger:"m-btn-line"}}); })(jquery); (function($){ function init(_41b){ $(_41b).addclass("validatebox-text"); }; function _41c(_41d){ var _41e=$.data(_41d,"validatebox"); _41e.validating=false; if(_41e.timer){ cleartimeout(_41e.timer); } $(_41d).tooltip("destroy"); $(_41d).unbind(); $(_41d).remove(); }; function _41f(_420){ var opts=$.data(_420,"validatebox").options; var box=$(_420); box.unbind(".validatebox"); if(opts.novalidate||box.is(":disabled")){ return; } for(var _421 in opts.events){ $(_420).bind(_421+".validatebox",{target:_420},opts.events[_421]); } }; function _422(e){ var _423=e.data.target; var _424=$.data(_423,"validatebox"); var box=$(_423); if($(_423).attr("readonly")){ return; } _424.validating=true; _424.value=undefined; (function(){ if(_424.validating){ if(_424.value!=box.val()){ _424.value=box.val(); if(_424.timer){ cleartimeout(_424.timer); } _424.timer=settimeout(function(){ $(_423).validatebox("validate"); },_424.options.delay); }else{ _425(_423); } settimeout(arguments.callee,200); } })(); }; function _426(e){ var _427=e.data.target; var _428=$.data(_427,"validatebox"); if(_428.timer){ cleartimeout(_428.timer); _428.timer=undefined; } _428.validating=false; _429(_427); }; function _42a(e){ var _42b=e.data.target; if($(_42b).hasclass("validatebox-invalid")){ _42c(_42b); } }; function _42d(e){ var _42e=e.data.target; var _42f=$.data(_42e,"validatebox"); if(!_42f.validating){ _429(_42e); } }; function _42c(_430){ var _431=$.data(_430,"validatebox"); var opts=_431.options; $(_430).tooltip($.extend({},opts.tipoptions,{content:_431.message,position:opts.tipposition,deltax:opts.deltax})).tooltip("show"); _431.tip=true; }; function _425(_432){ var _433=$.data(_432,"validatebox"); if(_433&&_433.tip){ $(_432).tooltip("reposition"); } }; function _429(_434){ var _435=$.data(_434,"validatebox"); _435.tip=false; $(_434).tooltip("hide"); }; function _436(_437){ var _438=$.data(_437,"validatebox"); var opts=_438.options; var box=$(_437); opts.onbeforevalidate.call(_437); var _439=_43a(); opts.onvalidate.call(_437,_439); return _439; function _43b(msg){ _438.message=msg; }; function _43c(_43d,_43e){ var _43f=box.val(); var _440=/([a-za-z_]+)(.*)/.exec(_43d); var rule=opts.rules[_440[1]]; if(rule&&_43f){ var _441=_43e||opts.validparams||eval(_440[2]); if(!rule["validator"].call(_437,_43f,_441)){ box.addclass("validatebox-invalid"); var _442=rule["message"]; if(_441){ for(var i=0;i<_441.length;i++){ _442=_442.replace(new regexp("\\{"+i+"\\}","g"),_441[i]); } } _43b(opts.invalidmessage||_442); if(_438.validating){ _42c(_437); } return false; } } return true; }; function _43a(){ box.removeclass("validatebox-invalid"); _429(_437); if(opts.novalidate||box.is(":disabled")){ return true; } if(opts.required){ if(box.val()==""){ box.addclass("validatebox-invalid"); _43b(opts.missingmessage); if(_438.validating){ _42c(_437); } return false; } } if(opts.validtype){ if($.isarray(opts.validtype)){ for(var i=0;i=_44f[0]&&len<=_44f[1]; },message:"please enter a value between {0} and {1}."},remote:{validator:function(_450,_451){ var data={}; data[_451[1]]=_450; var _452=$.ajax({url:_451[0],datatype:"json",data:data,async:false,cache:false,type:"post"}).responsetext; return _452=="true"; },message:"please fix this field."}},onbeforevalidate:function(){ },onvalidate:function(_453){ }}; })(jquery); (function($){ function init(_454){ $(_454).addclass("textbox-f").hide(); var span=$(""+""+""+""+"").insertafter(_454); var name=$(_454).attr("name"); if(name){ span.find("input.textbox-value").attr("name",name); $(_454).removeattr("name").attr("textboxname",name); } span.bind("_resize",function(e,_455){ if($(this).hasclass("easyui-fluid")||_455){ _456(_454); } return false; }); return span; }; function _457(_458){ var _459=$.data(_458,"textbox"); var opts=_459.options; var tb=_459.textbox; tb.find(".textbox-text").remove(); if(opts.multiline){ $("").prependto(tb); }else{ $("").prependto(tb); } tb.find(".textbox-addon").remove(); var bb=opts.icons?$.extend(true,[],opts.icons):[]; if(opts.iconcls){ bb.push({iconcls:opts.iconcls,disabled:true}); } if(bb.length){ var bc=$("").prependto(tb); bc.addclass("textbox-addon-"+opts.iconalign); for(var i=0;i"); } } tb.find(".textbox-button").remove(); if(opts.buttontext||opts.buttonicon){ var btn=$("").prependto(tb); btn.addclass("textbox-button-"+opts.buttonalign).linkbutton({text:opts.buttontext,iconcls:opts.buttonicon,onclick:function(){ opts.onclickbutton.call(_458); }}); } _45a(_458,opts.disabled); _45b(_458,opts.readonly); }; function _45c(_45d){ var tb=$.data(_45d,"textbox").textbox; tb.find(".textbox-text").validatebox("destroy"); tb.remove(); $(_45d).remove(); }; function _456(_45e,_45f){ var _460=$.data(_45e,"textbox"); var opts=_460.options; var tb=_460.textbox; var _461=tb.parent(); if(_45f){ opts.width=_45f; } if(isnan(parseint(opts.width))){ var c=$(_45e).clone(); c.css("visibility","hidden"); c.insertafter(_45e); opts.width=c.outerwidth(); c.remove(); } tb.appendto("body"); var _462=tb.find(".textbox-text"); var btn=tb.find(".textbox-button"); var _463=tb.find(".textbox-addon"); var _464=_463.find(".textbox-icon"); tb._size(opts,_461); btn.linkbutton("resize",{height:tb.height()}); btn.css({left:(opts.buttonalign=="left"?0:""),right:(opts.buttonalign=="right"?0:"")}); _463.css({left:(opts.iconalign=="left"?(opts.buttonalign=="left"?btn._outerwidth():0):""),right:(opts.iconalign=="right"?(opts.buttonalign=="right"?btn._outerwidth():0):"")}); _464.css({width:opts.iconwidth+"px",height:tb.height()+"px"}); _462.css({paddingleft:(_45e.style.paddingleft||""),paddingright:(_45e.style.paddingright||""),marginleft:_465("left"),marginright:_465("right")}); if(opts.multiline){ _462.css({paddingtop:(_45e.style.paddingtop||""),paddingbottom:(_45e.style.paddingbottom||"")}); _462._outerheight(tb.height()); }else{ var _466=math.floor((tb.height()-_462.height())/2); _462.css({paddingtop:_466+"px",paddingbottom:_466+"px"}); } _462._outerwidth(tb.width()-_464.length*opts.iconwidth-btn._outerwidth()); tb.insertafter(_45e); opts.onresize.call(_45e,opts.width,opts.height); function _465(_467){ return (opts.iconalign==_467?_463._outerwidth():0)+(opts.buttonalign==_467?btn._outerwidth():0); }; }; function _468(_469){ var opts=$(_469).textbox("options"); var _46a=$(_469).textbox("textbox"); _46a.validatebox($.extend({},opts,{deltax:$(_469).textbox("gettipx"),onbeforevalidate:function(){ var box=$(this); if(!box.is(":focus")){ opts.oldinputvalue=box.val(); box.val(opts.value); } },onvalidate:function(_46b){ var box=$(this); if(opts.oldinputvalue!=undefined){ box.val(opts.oldinputvalue); opts.oldinputvalue=undefined; } var tb=box.parent(); if(_46b){ tb.removeclass("textbox-invalid"); }else{ tb.addclass("textbox-invalid"); } }})); }; function _46c(_46d){ var _46e=$.data(_46d,"textbox"); var opts=_46e.options; var tb=_46e.textbox; var _46f=tb.find(".textbox-text"); _46f.attr("placeholder",opts.prompt); _46f.unbind(".textbox"); if(!opts.disabled&&!opts.readonly){ _46f.bind("blur.textbox",function(e){ if(!tb.hasclass("textbox-focused")){ return; } opts.value=$(this).val(); if(opts.value==""){ $(this).val(opts.prompt).addclass("textbox-prompt"); }else{ $(this).removeclass("textbox-prompt"); } tb.removeclass("textbox-focused"); }).bind("focus.textbox",function(e){ if($(this).val()!=opts.value){ $(this).val(opts.value); } $(this).removeclass("textbox-prompt"); tb.addclass("textbox-focused"); }); for(var _470 in opts.inputevents){ _46f.bind(_470+".textbox",{target:_46d},opts.inputevents[_470]); } } var _471=tb.find(".textbox-addon"); _471.unbind().bind("click",{target:_46d},function(e){ var icon=$(e.target).closest("a.textbox-icon:not(.textbox-icon-disabled)"); if(icon.length){ var _472=parseint(icon.attr("icon-index")); var conf=opts.icons[_472]; if(conf&&conf.handler){ conf.handler.call(icon[0],e); opts.onclickicon.call(_46d,_472); } } }); _471.find(".textbox-icon").each(function(_473){ var conf=opts.icons[_473]; var icon=$(this); if(!conf||conf.disabled||opts.disabled||opts.readonly){ icon.addclass("textbox-icon-disabled"); }else{ icon.removeclass("textbox-icon-disabled"); } }); tb.find(".textbox-button").linkbutton((opts.disabled||opts.readonly)?"disable":"enable"); }; function _45a(_474,_475){ var _476=$.data(_474,"textbox"); var opts=_476.options; var tb=_476.textbox; if(_475){ opts.disabled=true; $(_474).attr("disabled","disabled"); tb.find(".textbox-text,.textbox-value").attr("disabled","disabled"); }else{ opts.disabled=false; $(_474).removeattr("disabled"); tb.find(".textbox-text,.textbox-value").removeattr("disabled"); } }; function _45b(_477,mode){ var _478=$.data(_477,"textbox"); var opts=_478.options; opts.readonly=mode==undefined?true:mode; var _479=_478.textbox.find(".textbox-text"); _479.removeattr("readonly").removeclass("textbox-text-readonly"); if(opts.readonly||!opts.editable){ _479.attr("readonly","readonly").addclass("textbox-text-readonly"); } }; $.fn.textbox=function(_47a,_47b){ if(typeof _47a=="string"){ var _47c=$.fn.textbox.methods[_47a]; if(_47c){ return _47c(this,_47b); }else{ return this.each(function(){ var _47d=$(this).textbox("textbox"); _47d.validatebox(_47a,_47b); }); } } _47a=_47a||{}; return this.each(function(){ var _47e=$.data(this,"textbox"); if(_47e){ $.extend(_47e.options,_47a); if(_47a.value!=undefined){ _47e.options.originalvalue=_47a.value; } }else{ _47e=$.data(this,"textbox",{options:$.extend({},$.fn.textbox.defaults,$.fn.textbox.parseoptions(this),_47a),textbox:init(this)}); _47e.options.originalvalue=_47e.options.value; } _457(this); _46c(this); _456(this); _468(this); $(this).textbox("initvalue",_47e.options.value); }); }; $.fn.textbox.methods={options:function(jq){ return $.data(jq[0],"textbox").options; },textbox:function(jq){ return $.data(jq[0],"textbox").textbox.find(".textbox-text"); },button:function(jq){ return $.data(jq[0],"textbox").textbox.find(".textbox-button"); },destroy:function(jq){ return jq.each(function(){ _45c(this); }); },resize:function(jq,_47f){ return jq.each(function(){ _456(this,_47f); }); },disable:function(jq){ return jq.each(function(){ _45a(this,true); _46c(this); }); },enable:function(jq){ return jq.each(function(){ _45a(this,false); _46c(this); }); },readonly:function(jq,mode){ return jq.each(function(){ _45b(this,mode); _46c(this); }); },isvalid:function(jq){ return jq.textbox("textbox").validatebox("isvalid"); },clear:function(jq){ return jq.each(function(){ $(this).textbox("setvalue",""); }); },settext:function(jq,_480){ return jq.each(function(){ var opts=$(this).textbox("options"); var _481=$(this).textbox("textbox"); if($(this).textbox("gettext")!=_480){ opts.value=_480; _481.val(_480); } if(!_481.is(":focus")){ if(_480){ _481.removeclass("textbox-prompt"); }else{ _481.val(opts.prompt).addclass("textbox-prompt"); } } $(this).textbox("validate"); }); },initvalue:function(jq,_482){ return jq.each(function(){ var _483=$.data(this,"textbox"); _483.options.value=""; $(this).textbox("settext",_482); _483.textbox.find(".textbox-value").val(_482); $(this).val(_482); }); },setvalue:function(jq,_484){ return jq.each(function(){ var opts=$.data(this,"textbox").options; var _485=$(this).textbox("getvalue"); $(this).textbox("initvalue",_484); if(_485!=_484){ opts.onchange.call(this,_484,_485); } }); },gettext:function(jq){ var _486=jq.textbox("textbox"); if(_486.is(":focus")){ return _486.val(); }else{ return jq.textbox("options").value; } },getvalue:function(jq){ return jq.data("textbox").textbox.find(".textbox-value").val(); },reset:function(jq){ return jq.each(function(){ var opts=$(this).textbox("options"); $(this).textbox("setvalue",opts.originalvalue); }); },geticon:function(jq,_487){ return jq.data("textbox").textbox.find(".textbox-icon:eq("+_487+")"); },gettipx:function(jq){ var _488=jq.data("textbox"); var opts=_488.options; var tb=_488.textbox; var _489=tb.find(".textbox-text"); var _48a=tb.find(".textbox-addon")._outerwidth(); var _48b=tb.find(".textbox-button")._outerwidth(); if(opts.tipposition=="right"){ return (opts.iconalign=="right"?_48a:0)+(opts.buttonalign=="right"?_48b:0)+1; }else{ if(opts.tipposition=="left"){ return (opts.iconalign=="left"?-_48a:0)+(opts.buttonalign=="left"?-_48b:0)-1; }else{ return _48a/2*(opts.iconalign=="right"?1:-1); } } }}; $.fn.textbox.parseoptions=function(_48c){ var t=$(_48c); return $.extend({},$.fn.validatebox.parseoptions(_48c),$.parser.parseoptions(_48c,["prompt","iconcls","iconalign","buttontext","buttonicon","buttonalign",{multiline:"boolean",editable:"boolean",iconwidth:"number"}]),{value:(t.val()||undefined),type:(t.attr("type")?t.attr("type"):undefined),disabled:(t.attr("disabled")?true:undefined),readonly:(t.attr("readonly")?true:undefined)}); }; $.fn.textbox.defaults=$.extend({},$.fn.validatebox.defaults,{width:"auto",height:22,prompt:"",value:"",type:"text",multiline:false,editable:true,disabled:false,readonly:false,icons:[],iconcls:null,iconalign:"right",iconwidth:18,buttontext:"",buttonicon:null,buttonalign:"right",inputevents:{blur:function(e){ var t=$(e.data.target); var opts=t.textbox("options"); t.textbox("setvalue",opts.value); }},onchange:function(_48d,_48e){ },onresize:function(_48f,_490){ },onclickbutton:function(){ },onclickicon:function(_491){ }}); })(jquery); (function($){ function _492(_493){ var _494=$.data(_493,"filebox"); var opts=_494.options; $(_493).addclass("filebox-f").textbox($.extend({},opts,{onclickbutton:function(){ _494.filebox.find(".textbox-value").click(); opts.onclickbutton.call(_493); }})); $(_493).textbox("textbox").attr("readonly","readonly"); _494.filebox=$(_493).next().addclass("filebox"); _494.filebox.find(".textbox-value").remove(); opts.oldvalue=""; var file=$("").appendto(_494.filebox); file.attr("name",$(_493).attr("textboxname")||"").change(function(){ $(_493).filebox("settext",this.value); opts.onchange.call(_493,this.value,opts.oldvalue); opts.oldvalue=this.value; }); }; $.fn.filebox=function(_495,_496){ if(typeof _495=="string"){ var _497=$.fn.filebox.methods[_495]; if(_497){ return _497(this,_496); }else{ return this.textbox(_495,_496); } } _495=_495||{}; return this.each(function(){ var _498=$.data(this,"filebox"); if(_498){ $.extend(_498.options,_495); }else{ $.data(this,"filebox",{options:$.extend({},$.fn.filebox.defaults,$.fn.filebox.parseoptions(this),_495)}); } _492(this); }); }; $.fn.filebox.methods={options:function(jq){ var opts=jq.textbox("options"); return $.extend($.data(jq[0],"filebox").options,{width:opts.width,value:opts.value,originalvalue:opts.originalvalue,disabled:opts.disabled,readonly:opts.readonly}); }}; $.fn.filebox.parseoptions=function(_499){ return $.extend({},$.fn.textbox.parseoptions(_499),{}); }; $.fn.filebox.defaults=$.extend({},$.fn.textbox.defaults,{buttonicon:null,buttontext:"choose file",buttonalign:"right"}); })(jquery); (function($){ function _49a(_49b){ var _49c=$.data(_49b,"searchbox"); var opts=_49c.options; var _49d=$.extend(true,[],opts.icons); _49d.push({iconcls:"searchbox-button",handler:function(e){ var t=$(e.data.target); var opts=t.searchbox("options"); opts.searcher.call(e.data.target,t.searchbox("getvalue"),t.searchbox("getname")); }}); _49e(); var _49f=_4a0(); $(_49b).addclass("searchbox-f").textbox($.extend({},opts,{icons:_49d,buttontext:(_49f?_49f.text:"")})); $(_49b).attr("searchboxname",$(_49b).attr("textboxname")); _49c.searchbox=$(_49b).next(); _49c.searchbox.addclass("searchbox"); _4a1(_49f); function _49e(){ if(opts.menu){ _49c.menu=$(opts.menu).menu(); var _4a2=_49c.menu.menu("options"); var _4a3=_4a2.onclick; _4a2.onclick=function(item){ _4a1(item); _4a3.call(this,item); }; }else{ if(_49c.menu){ _49c.menu.menu("destroy"); } _49c.menu=null; } }; function _4a0(){ if(_49c.menu){ var item=_49c.menu.children("div.menu-item:first"); _49c.menu.children("div.menu-item").each(function(){ var _4a4=$.extend({},$.parser.parseoptions(this),{selected:($(this).attr("selected")?true:undefined)}); if(_4a4.selected){ item=$(this); return false; } }); return _49c.menu.menu("getitem",item[0]); }else{ return null; } }; function _4a1(item){ if(!item){ return; } $(_49b).textbox("button").menubutton({text:item.text,iconcls:(item.iconcls||null),menu:_49c.menu,menualign:opts.buttonalign,plain:false}); _49c.searchbox.find("input.textbox-value").attr("name",item.name||item.text); $(_49b).searchbox("resize"); }; }; $.fn.searchbox=function(_4a5,_4a6){ if(typeof _4a5=="string"){ var _4a7=$.fn.searchbox.methods[_4a5]; if(_4a7){ return _4a7(this,_4a6); }else{ return this.textbox(_4a5,_4a6); } } _4a5=_4a5||{}; return this.each(function(){ var _4a8=$.data(this,"searchbox"); if(_4a8){ $.extend(_4a8.options,_4a5); }else{ $.data(this,"searchbox",{options:$.extend({},$.fn.searchbox.defaults,$.fn.searchbox.parseoptions(this),_4a5)}); } _49a(this); }); }; $.fn.searchbox.methods={options:function(jq){ var opts=jq.textbox("options"); return $.extend($.data(jq[0],"searchbox").options,{width:opts.width,value:opts.value,originalvalue:opts.originalvalue,disabled:opts.disabled,readonly:opts.readonly}); },menu:function(jq){ return $.data(jq[0],"searchbox").menu; },getname:function(jq){ return $.data(jq[0],"searchbox").searchbox.find("input.textbox-value").attr("name"); },selectname:function(jq,name){ return jq.each(function(){ var menu=$.data(this,"searchbox").menu; if(menu){ menu.children("div.menu-item").each(function(){ var item=menu.menu("getitem",this); if(item.name==name){ $(this).triggerhandler("click"); return false; } }); } }); },destroy:function(jq){ return jq.each(function(){ var menu=$(this).searchbox("menu"); if(menu){ menu.menu("destroy"); } $(this).textbox("destroy"); }); }}; $.fn.searchbox.parseoptions=function(_4a9){ var t=$(_4a9); return $.extend({},$.fn.textbox.parseoptions(_4a9),$.parser.parseoptions(_4a9,["menu"]),{searcher:(t.attr("searcher")?eval(t.attr("searcher")):undefined)}); }; $.fn.searchbox.defaults=$.extend({},$.fn.textbox.defaults,{inputevents:$.extend({},$.fn.textbox.defaults.inputevents,{keydown:function(e){ if(e.keycode==13){ e.preventdefault(); var t=$(e.data.target); var opts=t.searchbox("options"); t.searchbox("setvalue",$(this).val()); opts.searcher.call(e.data.target,t.searchbox("getvalue"),t.searchbox("getname")); return false; } }}),buttonalign:"left",menu:null,searcher:function(_4aa,name){ }}); })(jquery); (function($){ function _4ab(_4ac,_4ad){ var opts=$.data(_4ac,"form").options; $.extend(opts,_4ad||{}); var _4ae=$.extend({},opts.queryparams); if(opts.onsubmit.call(_4ac,_4ae)==false){ return; } var _4af="easyui_frame_"+(new date().gettime()); var _4b0=$("").appendto("body"); _4b0.attr("src",window.activexobject?"javascript:false":"about:blank"); _4b0.css({position:"absolute",top:-1000,left:-1000}); _4b0.bind("load",cb); _4b1(_4ae); function _4b1(_4b2){ var form=$(_4ac); if(opts.url){ form.attr("action",opts.url); } var t=form.attr("target"),a=form.attr("action"); form.attr("target",_4af); var _4b3=$(); try{ for(var n in _4b2){ var _4b4=$("").val(_4b2[n]).appendto(form); _4b3=_4b3.add(_4b4); } _4b5(); form[0].submit(); } finally{ form.attr("action",a); t?form.attr("target",t):form.removeattr("target"); _4b3.remove(); } }; function _4b5(){ var f=$("#"+_4af); if(!f.length){ return; } try{ var s=f.contents()[0].readystate; if(s&&s.tolowercase()=="uninitialized"){ settimeout(_4b5,100); } } catch(e){ cb(); } }; var _4b6=10; function cb(){ var f=$("#"+_4af); if(!f.length){ return; } f.unbind(); var data=""; try{ var body=f.contents().find("body"); data=body.html(); if(data==""){ if(--_4b6){ settimeout(cb,100); return; } } var ta=body.find(">textarea"); if(ta.length){ data=ta.val(); }else{ var pre=body.find(">pre"); if(pre.length){ data=pre.html(); } } } catch(e){ } opts.success(data); settimeout(function(){ f.unbind(); f.remove(); },100); }; }; function load(_4b7,data){ var opts=$.data(_4b7,"form").options; if(typeof data=="string"){ var _4b8={}; if(opts.onbeforeload.call(_4b7,_4b8)==false){ return; } $.ajax({url:data,data:_4b8,datatype:"json",success:function(data){ _4b9(data); },error:function(){ opts.onloaderror.apply(_4b7,arguments); }}); }else{ _4b9(data); } function _4b9(data){ var form=$(_4b7); for(var name in data){ var val=data[name]; var rr=_4ba(name,val); if(!rr.length){ var _4bb=_4bc(name,val); if(!_4bb){ $("input[name=\""+name+"\"]",form).val(val); $("textarea[name=\""+name+"\"]",form).val(val); $("select[name=\""+name+"\"]",form).val(val); } } _4bd(name,val); } opts.onloadsuccess.call(_4b7,data); _4c4(_4b7); }; function _4ba(name,val){ var rr=$(_4b7).find("input[name=\""+name+"\"][type=radio], input[name=\""+name+"\"][type=checkbox]"); rr._propattr("checked",false); rr.each(function(){ var f=$(this); if(f.val()==string(val)||$.inarray(f.val(),$.isarray(val)?val:[val])>=0){ f._propattr("checked",true); } }); return rr; }; function _4bc(name,val){ var _4be=0; var pp=["textbox","numberbox","slider"]; for(var i=0;i=48&&e.which<=57&&e.ctrlkey==false&&e.shiftkey==false)||e.which==0||e.which==8){ return true; }else{ if(e.ctrlkey==true&&(e.which==99||e.which==118)){ return true; }else{ return false; } } } } },formatter:function(_4ec){ if(!_4ec){ return _4ec; } _4ec=_4ec+""; var opts=$(this).numberbox("options"); var s1=_4ec,s2=""; var dpos=_4ec.indexof("."); if(dpos>=0){ s1=_4ec.substring(0,dpos); s2=_4ec.substring(dpos+1,_4ec.length); } if(opts.groupseparator){ var p=/(\d+)(\d{3})/; while(p.test(s1)){ s1=s1.replace(p,"$1"+opts.groupseparator+"$2"); } } if(s2){ return opts.prefix+s1+opts.decimalseparator+s2+opts.suffix; }else{ return opts.prefix+s1+opts.suffix; } },parser:function(s){ s=s+""; var opts=$(this).numberbox("options"); if(parsefloat(s)!=s){ if(opts.prefix){ s=$.trim(s.replace(new regexp("\\"+$.trim(opts.prefix),"g"),"")); } if(opts.suffix){ s=$.trim(s.replace(new regexp("\\"+$.trim(opts.suffix),"g"),"")); } if(opts.groupseparator){ s=$.trim(s.replace(new regexp("\\"+opts.groupseparator,"g"),"")); } if(opts.decimalseparator){ s=$.trim(s.replace(new regexp("\\"+opts.decimalseparator,"g"),".")); } s=s.replace(/\s/g,""); } var val=parsefloat(s).tofixed(opts.precision); if(isnan(val)){ val=""; }else{ if(typeof (opts.min)=="number"&&valopts.max){ val=opts.max.tofixed(opts.precision); } } } return val; }}); })(jquery); (function($){ function _4ed(_4ee,_4ef){ var opts=$.data(_4ee,"calendar").options; var t=$(_4ee); if(_4ef){ $.extend(opts,{width:_4ef.width,height:_4ef.height}); } t._size(opts,t.parent()); t.find(".calendar-body")._outerheight(t.height()-t.find(".calendar-header")._outerheight()); if(t.find(".calendar-menu").is(":visible")){ _4f0(_4ee); } }; function init(_4f1){ $(_4f1).addclass("calendar").html("
        "+"
        "+"
        "+"
        "+"
        "+"
        "+"aprial 2010"+"
        "+"
        "+"
        "+"
        "+"
        "+""+""+""+"
        "+"
        "+"
        "+"
        "+"
        "); $(_4f1).find(".calendar-title span").hover(function(){ $(this).addclass("calendar-menu-hover"); },function(){ $(this).removeclass("calendar-menu-hover"); }).click(function(){ var menu=$(_4f1).find(".calendar-menu"); if(menu.is(":visible")){ menu.hide(); }else{ _4f0(_4f1); } }); $(".calendar-prevmonth,.calendar-nextmonth,.calendar-prevyear,.calendar-nextyear",_4f1).hover(function(){ $(this).addclass("calendar-nav-hover"); },function(){ $(this).removeclass("calendar-nav-hover"); }); $(_4f1).find(".calendar-nextmonth").click(function(){ _4f3(_4f1,1); }); $(_4f1).find(".calendar-prevmonth").click(function(){ _4f3(_4f1,-1); }); $(_4f1).find(".calendar-nextyear").click(function(){ _4f6(_4f1,1); }); $(_4f1).find(".calendar-prevyear").click(function(){ _4f6(_4f1,-1); }); $(_4f1).bind("_resize",function(e,_4f2){ if($(this).hasclass("easyui-fluid")||_4f2){ _4ed(_4f1); } return false; }); }; function _4f3(_4f4,_4f5){ var opts=$.data(_4f4,"calendar").options; opts.month+=_4f5; if(opts.month>12){ opts.year++; opts.month=1; }else{ if(opts.month<1){ opts.year--; opts.month=12; } } show(_4f4); var menu=$(_4f4).find(".calendar-menu-month-inner"); menu.find("td.calendar-selected").removeclass("calendar-selected"); menu.find("td:eq("+(opts.month-1)+")").addclass("calendar-selected"); }; function _4f6(_4f7,_4f8){ var opts=$.data(_4f7,"calendar").options; opts.year+=_4f8; show(_4f7); var menu=$(_4f7).find(".calendar-menu-year"); menu.val(opts.year); }; function _4f0(_4f9){ var opts=$.data(_4f9,"calendar").options; $(_4f9).find(".calendar-menu").show(); if($(_4f9).find(".calendar-menu-month-inner").is(":empty")){ $(_4f9).find(".calendar-menu-month-inner").empty(); var t=$("
        ").appendto($(_4f9).find(".calendar-menu-month-inner")); var idx=0; for(var i=0;i<3;i++){ var tr=$("").appendto(t); for(var j=0;j<4;j++){ $("").html(opts.months[idx++]).attr("abbr",idx).appendto(tr); } } $(_4f9).find(".calendar-menu-prev,.calendar-menu-next").hover(function(){ $(this).addclass("calendar-menu-hover"); },function(){ $(this).removeclass("calendar-menu-hover"); }); $(_4f9).find(".calendar-menu-next").click(function(){ var y=$(_4f9).find(".calendar-menu-year"); if(!isnan(y.val())){ y.val(parseint(y.val())+1); _4fa(); } }); $(_4f9).find(".calendar-menu-prev").click(function(){ var y=$(_4f9).find(".calendar-menu-year"); if(!isnan(y.val())){ y.val(parseint(y.val()-1)); _4fa(); } }); $(_4f9).find(".calendar-menu-year").keypress(function(e){ if(e.keycode==13){ _4fa(true); } }); $(_4f9).find(".calendar-menu-month").hover(function(){ $(this).addclass("calendar-menu-hover"); },function(){ $(this).removeclass("calendar-menu-hover"); }).click(function(){ var menu=$(_4f9).find(".calendar-menu"); menu.find(".calendar-selected").removeclass("calendar-selected"); $(this).addclass("calendar-selected"); _4fa(true); }); } function _4fa(_4fb){ var menu=$(_4f9).find(".calendar-menu"); var year=menu.find(".calendar-menu-year").val(); var _4fc=menu.find(".calendar-selected").attr("abbr"); if(!isnan(year)){ opts.year=parseint(year); opts.month=parseint(_4fc); show(_4f9); } if(_4fb){ menu.hide(); } }; var body=$(_4f9).find(".calendar-body"); var sele=$(_4f9).find(".calendar-menu"); var _4fd=sele.find(".calendar-menu-year-inner"); var _4fe=sele.find(".calendar-menu-month-inner"); _4fd.find("input").val(opts.year).focus(); _4fe.find("td.calendar-selected").removeclass("calendar-selected"); _4fe.find("td:eq("+(opts.month-1)+")").addclass("calendar-selected"); sele._outerwidth(body._outerwidth()); sele._outerheight(body._outerheight()); _4fe._outerheight(sele.height()-_4fd._outerheight()); }; function _4ff(_500,year,_501){ var opts=$.data(_500,"calendar").options; var _502=[]; var _503=new date(year,_501,0).getdate(); for(var i=1;i<=_503;i++){ _502.push([year,_501,i]); } var _504=[],week=[]; var _505=-1; while(_502.length>0){ var date=_502.shift(); week.push(date); var day=new date(date[0],date[1]-1,date[2]).getday(); if(_505==day){ day=0; }else{ if(day==(opts.firstday==0?7:opts.firstday)-1){ _504.push(week); week=[]; } } _505=day; } if(week.length){ _504.push(week); } var _506=_504[0]; if(_506.length<7){ while(_506.length<7){ var _507=_506[0]; var date=new date(_507[0],_507[1]-1,_507[2]-1); _506.unshift([date.getfullyear(),date.getmonth()+1,date.getdate()]); } }else{ var _507=_506[0]; var week=[]; for(var i=1;i<=7;i++){ var date=new date(_507[0],_507[1]-1,_507[2]-i); week.unshift([date.getfullyear(),date.getmonth()+1,date.getdate()]); } _504.unshift(week); } var _508=_504[_504.length-1]; while(_508.length<7){ var _509=_508[_508.length-1]; var date=new date(_509[0],_509[1]-1,_509[2]+1); _508.push([date.getfullyear(),date.getmonth()+1,date.getdate()]); } if(_504.length<6){ var _509=_508[_508.length-1]; var week=[]; for(var i=1;i<=7;i++){ var date=new date(_509[0],_509[1]-1,_509[2]+i); week.push([date.getfullyear(),date.getmonth()+1,date.getdate()]); } _504.push(week); } return _504; }; function show(_50a){ var opts=$.data(_50a,"calendar").options; if(opts.current&&!opts.validator.call(_50a,opts.current)){ opts.current=null; } var now=new date(); var _50b=now.getfullyear()+","+(now.getmonth()+1)+","+now.getdate(); var _50c=opts.current?(opts.current.getfullyear()+","+(opts.current.getmonth()+1)+","+opts.current.getdate()):""; var _50d=6-opts.firstday; var _50e=_50d+1; if(_50d>=7){ _50d-=7; } if(_50e>=7){ _50e-=7; } $(_50a).find(".calendar-title span").html(opts.months[opts.month-1]+" "+opts.year); var body=$(_50a).find("div.calendar-body"); body.children("table").remove(); var data=[""]; data.push(""); for(var i=opts.firstday;i"+opts.weeks[i]+""); } for(var i=0;i"+opts.weeks[i]+""); } data.push(""); data.push(""); var _50f=_4ff(_50a,opts.year,opts.month); for(var i=0;i<_50f.length;i++){ var week=_50f[i]; var cls=""; if(i==0){ cls="calendar-first"; }else{ if(i==_50f.length-1){ cls="calendar-last"; } } data.push(""); for(var j=0;j"+d+""); } data.push(""); } data.push(""); data.push("
        "); body.append(data.join("")); var t=body.children("table.calendar-dtable").prependto(body); t.find("td.calendar-day:not(.calendar-disabled)").hover(function(){ $(this).addclass("calendar-hover"); },function(){ $(this).removeclass("calendar-hover"); }).click(function(){ var _513=opts.current; t.find(".calendar-selected").removeclass("calendar-selected"); $(this).addclass("calendar-selected"); var _514=$(this).attr("abbr").split(","); opts.current=new date(_514[0],parseint(_514[1])-1,_514[2]); opts.onselect.call(_50a,opts.current); if(!_513||_513.gettime()!=opts.current.gettime()){ opts.onchange.call(_50a,opts.current,_513); } }); }; $.fn.calendar=function(_515,_516){ if(typeof _515=="string"){ return $.fn.calendar.methods[_515](this,_516); } _515=_515||{}; return this.each(function(){ var _517=$.data(this,"calendar"); if(_517){ $.extend(_517.options,_515); }else{ _517=$.data(this,"calendar",{options:$.extend({},$.fn.calendar.defaults,$.fn.calendar.parseoptions(this),_515)}); init(this); } if(_517.options.border==false){ $(this).addclass("calendar-noborder"); } _4ed(this); show(this); $(this).find("div.calendar-menu").hide(); }); }; $.fn.calendar.methods={options:function(jq){ return $.data(jq[0],"calendar").options; },resize:function(jq,_518){ return jq.each(function(){ _4ed(this,_518); }); },moveto:function(jq,date){ return jq.each(function(){ var opts=$(this).calendar("options"); if(opts.validator.call(this,date)){ var _519=opts.current; $(this).calendar({year:date.getfullyear(),month:date.getmonth()+1,current:date}); if(!_519||_519.gettime()!=date.gettime()){ opts.onchange.call(this,opts.current,_519); } } }); }}; $.fn.calendar.parseoptions=function(_51a){ var t=$(_51a); return $.extend({},$.parser.parseoptions(_51a,[{firstday:"number",fit:"boolean",border:"boolean"}])); }; $.fn.calendar.defaults={width:180,height:180,fit:false,border:true,firstday:0,weeks:["s","m","t","w","t","f","s"],months:["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"],year:new date().getfullyear(),month:new date().getmonth()+1,current:(function(){ var d=new date(); return new date(d.getfullyear(),d.getmonth(),d.getdate()); })(),formatter:function(date){ return date.getdate(); },styler:function(date){ return ""; },validator:function(date){ return true; },onselect:function(date){ },onchange:function(_51b,_51c){ }}; })(jquery); (function($){ function _51d(_51e){ var _51f=$.data(_51e,"spinner"); var opts=_51f.options; var _520=$.extend(true,[],opts.icons); _520.push({iconcls:"spinner-arrow",handler:function(e){ _521(e); }}); $(_51e).addclass("spinner-f").textbox($.extend({},opts,{icons:_520})); var _522=$(_51e).textbox("geticon",_520.length-1); _522.append(""); _522.append(""); $(_51e).attr("spinnername",$(_51e).attr("textboxname")); _51f.spinner=$(_51e).next(); _51f.spinner.addclass("spinner"); }; function _521(e){ var _523=e.data.target; var opts=$(_523).spinner("options"); var up=$(e.target).closest("a.spinner-arrow-up"); if(up.length){ opts.spin.call(_523,false); opts.onspinup.call(_523); $(_523).spinner("validate"); } var down=$(e.target).closest("a.spinner-arrow-down"); if(down.length){ opts.spin.call(_523,true); opts.onspindown.call(_523); $(_523).spinner("validate"); } }; $.fn.spinner=function(_524,_525){ if(typeof _524=="string"){ var _526=$.fn.spinner.methods[_524]; if(_526){ return _526(this,_525); }else{ return this.textbox(_524,_525); } } _524=_524||{}; return this.each(function(){ var _527=$.data(this,"spinner"); if(_527){ $.extend(_527.options,_524); }else{ _527=$.data(this,"spinner",{options:$.extend({},$.fn.spinner.defaults,$.fn.spinner.parseoptions(this),_524)}); } _51d(this); }); }; $.fn.spinner.methods={options:function(jq){ var opts=jq.textbox("options"); return $.extend($.data(jq[0],"spinner").options,{width:opts.width,value:opts.value,originalvalue:opts.originalvalue,disabled:opts.disabled,readonly:opts.readonly}); }}; $.fn.spinner.parseoptions=function(_528){ return $.extend({},$.fn.textbox.parseoptions(_528),$.parser.parseoptions(_528,["min","max",{increment:"number"}])); }; $.fn.spinner.defaults=$.extend({},$.fn.textbox.defaults,{min:null,max:null,increment:1,spin:function(down){ },onspinup:function(){ },onspindown:function(){ }}); })(jquery); (function($){ function _529(_52a){ $(_52a).addclass("numberspinner-f"); var opts=$.data(_52a,"numberspinner").options; $(_52a).numberbox(opts).spinner(opts); $(_52a).numberbox("setvalue",opts.value); }; function _52b(_52c,down){ var opts=$.data(_52c,"numberspinner").options; var v=parsefloat($(_52c).numberbox("getvalue")||opts.value)||0; if(down){ v-=opts.increment; }else{ v+=opts.increment; } $(_52c).numberbox("setvalue",v); }; $.fn.numberspinner=function(_52d,_52e){ if(typeof _52d=="string"){ var _52f=$.fn.numberspinner.methods[_52d]; if(_52f){ return _52f(this,_52e); }else{ return this.numberbox(_52d,_52e); } } _52d=_52d||{}; return this.each(function(){ var _530=$.data(this,"numberspinner"); if(_530){ $.extend(_530.options,_52d); }else{ $.data(this,"numberspinner",{options:$.extend({},$.fn.numberspinner.defaults,$.fn.numberspinner.parseoptions(this),_52d)}); } _529(this); }); }; $.fn.numberspinner.methods={options:function(jq){ var opts=jq.numberbox("options"); return $.extend($.data(jq[0],"numberspinner").options,{width:opts.width,value:opts.value,originalvalue:opts.originalvalue,disabled:opts.disabled,readonly:opts.readonly}); }}; $.fn.numberspinner.parseoptions=function(_531){ return $.extend({},$.fn.spinner.parseoptions(_531),$.fn.numberbox.parseoptions(_531),{}); }; $.fn.numberspinner.defaults=$.extend({},$.fn.spinner.defaults,$.fn.numberbox.defaults,{spin:function(down){ _52b(this,down); }}); })(jquery); (function($){ function _532(_533){ var _534=0; if(_533.selectionstart){ _534=_533.selectionstart; }else{ if(_533.createtextrange){ var _535=_533.createtextrange(); var s=document.selection.createrange(); s.setendpoint("starttostart",_535); _534=s.text.length; } } return _534; }; function _536(_537,_538,end){ if(_537.selectionstart){ _537.setselectionrange(_538,end); }else{ if(_537.createtextrange){ var _539=_537.createtextrange(); _539.collapse(); _539.moveend("character",end); _539.movestart("character",_538); _539.select(); } } }; function _53a(_53b){ var opts=$.data(_53b,"timespinner").options; $(_53b).addclass("timespinner-f").spinner(opts); var _53c=opts.formatter.call(_53b,opts.parser.call(_53b,opts.value)); $(_53b).timespinner("initvalue",_53c); }; function _53d(e){ var _53e=e.data.target; var opts=$.data(_53e,"timespinner").options; var _53f=_532(this); for(var i=0;i=_540[0]&&_53f<=_540[1]){ _541(_53e,i); return; } } }; function _541(_542,_543){ var opts=$.data(_542,"timespinner").options; if(_543!=undefined){ opts.highlight=_543; } var _544=opts.selections[opts.highlight]; if(_544){ var tb=$(_542).timespinner("textbox"); _536(tb[0],_544[0],_544[1]); tb.focus(); } }; function _545(_546,_547){ var opts=$.data(_546,"timespinner").options; var _547=opts.parser.call(_546,_547); var text=opts.formatter.call(_546,_547); $(_546).spinner("setvalue",text); }; function _548(_549,down){ var opts=$.data(_549,"timespinner").options; var s=$(_549).timespinner("getvalue"); var _54a=opts.selections[opts.highlight]; var s1=s.substring(0,_54a[0]); var s2=s.substring(_54a[0],_54a[1]); var s3=s.substring(_54a[1]); var v=s1+((parseint(s2)||0)+opts.increment*(down?-1:1))+s3; $(_549).timespinner("setvalue",v); _541(_549); }; $.fn.timespinner=function(_54b,_54c){ if(typeof _54b=="string"){ var _54d=$.fn.timespinner.methods[_54b]; if(_54d){ return _54d(this,_54c); }else{ return this.spinner(_54b,_54c); } } _54b=_54b||{}; return this.each(function(){ var _54e=$.data(this,"timespinner"); if(_54e){ $.extend(_54e.options,_54b); }else{ $.data(this,"timespinner",{options:$.extend({},$.fn.timespinner.defaults,$.fn.timespinner.parseoptions(this),_54b)}); } _53a(this); }); }; $.fn.timespinner.methods={options:function(jq){ var opts=jq.data("spinner")?jq.spinner("options"):{}; return $.extend($.data(jq[0],"timespinner").options,{width:opts.width,value:opts.value,originalvalue:opts.originalvalue,disabled:opts.disabled,readonly:opts.readonly}); },setvalue:function(jq,_54f){ return jq.each(function(){ _545(this,_54f); }); },gethours:function(jq){ var opts=$.data(jq[0],"timespinner").options; var vv=jq.timespinner("getvalue").split(opts.separator); return parseint(vv[0],10); },getminutes:function(jq){ var opts=$.data(jq[0],"timespinner").options; var vv=jq.timespinner("getvalue").split(opts.separator); return parseint(vv[1],10); },getseconds:function(jq){ var opts=$.data(jq[0],"timespinner").options; var vv=jq.timespinner("getvalue").split(opts.separator); return parseint(vv[2],10)||0; }}; $.fn.timespinner.parseoptions=function(_550){ return $.extend({},$.fn.spinner.parseoptions(_550),$.parser.parseoptions(_550,["separator",{showseconds:"boolean",highlight:"number"}])); }; $.fn.timespinner.defaults=$.extend({},$.fn.spinner.defaults,{inputevents:$.extend({},$.fn.spinner.defaults.inputevents,{click:function(e){ _53d.call(this,e); },blur:function(e){ var t=$(e.data.target); t.timespinner("setvalue",t.timespinner("gettext")); }}),formatter:function(date){ if(!date){ return ""; } var opts=$(this).timespinner("options"); var tt=[_551(date.gethours()),_551(date.getminutes())]; if(opts.showseconds){ tt.push(_551(date.getseconds())); } return tt.join(opts.separator); function _551(_552){ return (_552<10?"0":"")+_552; }; },parser:function(s){ var opts=$(this).timespinner("options"); var date=_553(s); if(date){ var min=_553(opts.min); var max=_553(opts.max); if(min&&min>date){ date=min; } if(max&&max"]; for(var i=0;i<_567.length;i++){ _566.cache[_567[i][0]]={width:_567[i][1]}; } var _568=0; for(var s in _566.cache){ var item=_566.cache[s]; item.index=_568++; ss.push(s+"{width:"+item.width+"}"); } ss.push(""); $(ss.join("\n")).appendto(cc); cc.children("style[easyui]:not(:last)").remove(); },getrule:function(_569){ var _56a=cc.children("style[easyui]:last")[0]; var _56b=_56a.stylesheet?_56a.stylesheet:(_56a.sheet||document.stylesheets[document.stylesheets.length-1]); var _56c=_56b.cssrules||_56b.rules; return _56c[_569]; },set:function(_56d,_56e){ var item=_566.cache[_56d]; if(item){ item.width=_56e; var rule=this.getrule(item.index); if(rule){ rule.style["width"]=_56e; } } },remove:function(_56f){ var tmp=[]; for(var s in _566.cache){ if(s.indexof(_56f)==-1){ tmp.push([s,_566.cache[s].width]); } } _566.cache={}; this.add(tmp); },dirty:function(_570){ if(_570){ _566.dirty.push(_570); } },clean:function(){ for(var i=0;i<_566.dirty.length;i++){ this.remove(_566.dirty[i]); } _566.dirty=[]; }}; }; function _571(_572,_573){ var _574=$.data(_572,"datagrid"); var opts=_574.options; var _575=_574.panel; if(_573){ $.extend(opts,_573); } if(opts.fit==true){ var p=_575.panel("panel").parent(); opts.width=p.width(); opts.height=p.height(); } _575.panel("resize",opts); }; function _576(_577){ var _578=$.data(_577,"datagrid"); var opts=_578.options; var dc=_578.dc; var wrap=_578.panel; var _579=wrap.width(); var _57a=wrap.height(); var view=dc.view; var _57b=dc.view1; var _57c=dc.view2; var _57d=_57b.children("div.datagrid-header"); var _57e=_57c.children("div.datagrid-header"); var _57f=_57d.find("table"); var _580=_57e.find("table"); view.width(_579); var _581=_57d.children("div.datagrid-header-inner").show(); _57b.width(_581.find("table").width()); if(!opts.showheader){ _581.hide(); } _57c.width(_579-_57b._outerwidth()); _57b.children("div.datagrid-header,div.datagrid-body,div.datagrid-footer").width(_57b.width()); _57c.children("div.datagrid-header,div.datagrid-body,div.datagrid-footer").width(_57c.width()); var hh; _57d.add(_57e).css("height",""); _57f.add(_580).css("height",""); hh=math.max(_57f.height(),_580.height()); _57f.add(_580).height(hh); _57d.add(_57e)._outerheight(hh); dc.body1.add(dc.body2).children("table.datagrid-btable-frozen").css({position:"absolute",top:dc.header2._outerheight()}); var _582=dc.body2.children("table.datagrid-btable-frozen")._outerheight(); var _583=_582+_57c.children("div.datagrid-header")._outerheight()+_57c.children("div.datagrid-footer")._outerheight()+wrap.children("div.datagrid-toolbar")._outerheight(); wrap.children("div.datagrid-pager").each(function(){ _583+=$(this)._outerheight(); }); var _584=wrap.outerheight()-wrap.height(); var _585=wrap._size("minheight")||""; var _586=wrap._size("maxheight")||""; _57b.add(_57c).children("div.datagrid-body").css({margintop:_582,height:(isnan(parseint(opts.height))?"":(_57a-_583)),minheight:(_585?_585-_584-_583:""),maxheight:(_586?_586-_584-_583:"")}); view.height(_57c.height()); }; function _587(_588,_589,_58a){ var rows=$.data(_588,"datagrid").data.rows; var opts=$.data(_588,"datagrid").options; var dc=$.data(_588,"datagrid").dc; if(!dc.body1.is(":empty")&&(!opts.nowrap||opts.autorowheight||_58a)){ if(_589!=undefined){ var tr1=opts.finder.gettr(_588,_589,"body",1); var tr2=opts.finder.gettr(_588,_589,"body",2); _58b(tr1,tr2); }else{ var tr1=opts.finder.gettr(_588,0,"allbody",1); var tr2=opts.finder.gettr(_588,0,"allbody",2); _58b(tr1,tr2); if(opts.showfooter){ var tr1=opts.finder.gettr(_588,0,"allfooter",1); var tr2=opts.finder.gettr(_588,0,"allfooter",2); _58b(tr1,tr2); } } } _576(_588); if(opts.height=="auto"){ var _58c=dc.body1.parent(); var _58d=dc.body2; var _58e=_58f(_58d); var _590=_58e.height; if(_58e.width>_58d.width()){ _590+=18; } _590-=parseint(_58d.css("margintop"))||0; _58c.height(_590); _58d.height(_590); dc.view.height(dc.view2.height()); } dc.body2.triggerhandler("scroll"); function _58b(trs1,trs2){ for(var i=0;i"); } _598(true); _598(false); _576(_595); function _598(_599){ var _59a=_599?1:2; var tr=opts.finder.gettr(_595,_596,"body",_59a); (_599?dc.body1:dc.body2).children("table.datagrid-btable-frozen").append(tr); }; }; function _59b(_59c,_59d){ function _59e(){ var _59f=[]; var _5a0=[]; $(_59c).children("thead").each(function(){ var opt=$.parser.parseoptions(this,[{frozen:"boolean"}]); $(this).find("tr").each(function(){ var cols=[]; $(this).find("th").each(function(){ var th=$(this); var col=$.extend({},$.parser.parseoptions(this,["field","align","halign","order","width",{sortable:"boolean",checkbox:"boolean",resizable:"boolean",fixed:"boolean"},{rowspan:"number",colspan:"number"}]),{title:(th.html()||undefined),hidden:(th.attr("hidden")?true:undefined),formatter:(th.attr("formatter")?eval(th.attr("formatter")):undefined),styler:(th.attr("styler")?eval(th.attr("styler")):undefined),sorter:(th.attr("sorter")?eval(th.attr("sorter")):undefined)}); if(col.width&&string(col.width).indexof("%")==-1){ col.width=parseint(col.width); } if(th.attr("editor")){ var s=$.trim(th.attr("editor")); if(s.substr(0,1)=="{"){ col.editor=eval("("+s+")"); }else{ col.editor=s; } } cols.push(col); }); opt.frozen?_59f.push(cols):_5a0.push(cols); }); }); return [_59f,_5a0]; }; var _5a1=$("
        "+"
        "+"
        "+"
        "+"
        "+"
        "+"
        "+"
        "+"
        "+"
        "+""+"
        "+"
        "+"
        "+"
        "+"
        "+"
        "+"
        "+"
        "+""+"
        "+"
        "+"
        "+"
        ").insertafter(_59c); _5a1.panel({dosize:false,cls:"datagrid"}); $(_59c).hide().appendto(_5a1.children("div.datagrid-view")); var cc=_59e(); var view=_5a1.children("div.datagrid-view"); var _5a2=view.children("div.datagrid-view1"); var _5a3=view.children("div.datagrid-view2"); return {panel:_5a1,frozencolumns:cc[0],columns:cc[1],dc:{view:view,view1:_5a2,view2:_5a3,header1:_5a2.children("div.datagrid-header").children("div.datagrid-header-inner"),header2:_5a3.children("div.datagrid-header").children("div.datagrid-header-inner"),body1:_5a2.children("div.datagrid-body").children("div.datagrid-body-inner"),body2:_5a3.children("div.datagrid-body"),footer1:_5a2.children("div.datagrid-footer").children("div.datagrid-footer-inner"),footer2:_5a3.children("div.datagrid-footer").children("div.datagrid-footer-inner")}}; }; function _5a4(_5a5){ var _5a6=$.data(_5a5,"datagrid"); var opts=_5a6.options; var dc=_5a6.dc; var _5a7=_5a6.panel; _5a6.ss=$(_5a5).datagrid("createstylesheet"); _5a7.panel($.extend({},opts,{id:null,dosize:false,onresize:function(_5a8,_5a9){ settimeout(function(){ if($.data(_5a5,"datagrid")){ _576(_5a5); _5d9(_5a5); opts.onresize.call(_5a7,_5a8,_5a9); } },0); },onexpand:function(){ _587(_5a5); opts.onexpand.call(_5a7); }})); _5a6.rowidprefix="datagrid-row-r"+(++_55d); _5a6.cellclassprefix="datagrid-cell-c"+_55d; _5aa(dc.header1,opts.frozencolumns,true); _5aa(dc.header2,opts.columns,false); _5ab(); dc.header1.add(dc.header2).css("display",opts.showheader?"block":"none"); dc.footer1.add(dc.footer2).css("display",opts.showfooter?"block":"none"); if(opts.toolbar){ if($.isarray(opts.toolbar)){ $("div.datagrid-toolbar",_5a7).remove(); var tb=$("
        ").prependto(_5a7); var tr=tb.find("tr"); for(var i=0;i
        ").appendto(tr); }else{ var td=$("").appendto(tr); var tool=$("").appendto(td); tool[0].onclick=eval(btn.handler||function(){ }); tool.linkbutton($.extend({},btn,{plain:true})); } } }else{ $(opts.toolbar).addclass("datagrid-toolbar").prependto(_5a7); $(opts.toolbar).show(); } }else{ $("div.datagrid-toolbar",_5a7).remove(); } $("div.datagrid-pager",_5a7).remove(); if(opts.pagination){ var _5ac=$("
        "); if(opts.pageposition=="bottom"){ _5ac.appendto(_5a7); }else{ if(opts.pageposition=="top"){ _5ac.addclass("datagrid-pager-top").prependto(_5a7); }else{ var ptop=$("
        ").prependto(_5a7); _5ac.appendto(_5a7); _5ac=_5ac.add(ptop); } } _5ac.pagination({total:(opts.pagenumber*opts.pagesize),pagenumber:opts.pagenumber,pagesize:opts.pagesize,pagelist:opts.pagelist,onselectpage:function(_5ad,_5ae){ opts.pagenumber=_5ad; opts.pagesize=_5ae; _5ac.pagination("refresh",{pagenumber:_5ad,pagesize:_5ae}); _5d7(_5a5); }}); opts.pagesize=_5ac.pagination("options").pagesize; } function _5aa(_5af,_5b0,_5b1){ if(!_5b0){ return; } $(_5af).show(); $(_5af).empty(); var _5b2=[]; var _5b3=[]; if(opts.sortname){ _5b2=opts.sortname.split(","); _5b3=opts.sortorder.split(","); } var t=$("
        ").appendto(_5af); for(var i=0;i<_5b0.length;i++){ var tr=$("").appendto($("tbody",t)); var cols=_5b0[i]; for(var j=0;j").appendto(tr); if(col.checkbox){ td.attr("field",col.field); $("
        ").html("").appendto(td); }else{ if(col.field){ td.attr("field",col.field); td.append("
        "); $("span",td).html(col.title); $("span.datagrid-sort-icon",td).html(" "); var cell=td.find("div.datagrid-cell"); var pos=_55e(_5b2,col.field); if(pos>=0){ cell.addclass("datagrid-sort-"+_5b3[pos]); } if(col.resizable==false){ cell.attr("resizable","false"); } if(col.width){ var _5b4=$.parser.parsevalue("width",col.width,dc.view,opts.scrollbarsize); cell._outerwidth(_5b4-1); col.boxwidth=parseint(cell[0].style.width); col.deltawidth=_5b4-col.boxwidth; }else{ col.auto=true; } cell.css("text-align",(col.halign||col.align||"")); col.cellclass=_5a6.cellclassprefix+"-"+col.field.replace(/[\.|\s]/g,"-"); cell.addclass(col.cellclass).css("width",""); }else{ $("
        ").html(col.title).appendto(td); } } if(col.hidden){ td.hide(); } } } if(_5b1&&opts.rownumbers){ var td=$("
        "); if($("tr",t).length==0){ td.wrap("").parent().appendto($("tbody",t)); }else{ td.prependto($("tr:first",t)); } } }; function _5ab(){ var _5b5=[]; var _5b6=_5b7(_5a5,true).concat(_5b7(_5a5)); for(var i=0;i<_5b6.length;i++){ var col=_5b8(_5a5,_5b6[i]); if(col&&!col.checkbox){ _5b5.push(["."+col.cellclass,col.boxwidth?col.boxwidth+"px":"auto"]); } } _5a6.ss.add(_5b5); _5a6.ss.dirty(_5a6.cellselectorprefix); _5a6.cellselectorprefix="."+_5a6.cellclassprefix; }; }; function _5b9(_5ba){ var _5bb=$.data(_5ba,"datagrid"); var _5bc=_5bb.panel; var opts=_5bb.options; var dc=_5bb.dc; var _5bd=dc.header1.add(dc.header2); _5bd.find("input[type=checkbox]").unbind(".datagrid").bind("click.datagrid",function(e){ if(opts.singleselect&&opts.selectoncheck){ return false; } if($(this).is(":checked")){ _646(_5ba); }else{ _64c(_5ba); } e.stoppropagation(); }); var _5be=_5bd.find("div.datagrid-cell"); _5be.closest("td").unbind(".datagrid").bind("mouseenter.datagrid",function(){ if(_5bb.resizing){ return; } $(this).addclass("datagrid-header-over"); }).bind("mouseleave.datagrid",function(){ $(this).removeclass("datagrid-header-over"); }).bind("contextmenu.datagrid",function(e){ var _5bf=$(this).attr("field"); opts.onheadercontextmenu.call(_5ba,e,_5bf); }); _5be.unbind(".datagrid").bind("click.datagrid",function(e){ var p1=$(this).offset().left+5; var p2=$(this).offset().left+$(this)._outerwidth()-5; if(e.pagexp1){ _5cc(_5ba,$(this).parent().attr("field")); } }).bind("dblclick.datagrid",function(e){ var p1=$(this).offset().left+5; var p2=$(this).offset().left+$(this)._outerwidth()-5; var cond=opts.resizehandle=="right"?(e.pagex>p2):(opts.resizehandle=="left"?(e.pagexp2)); if(cond){ var _5c0=$(this).parent().attr("field"); var col=_5b8(_5ba,_5c0); if(col.resizable==false){ return; } $(_5ba).datagrid("autosizecolumn",_5c0); col.auto=false; } }); var _5c1=opts.resizehandle=="right"?"e":(opts.resizehandle=="left"?"w":"e,w"); _5be.each(function(){ $(this).resizable({handles:_5c1,disabled:($(this).attr("resizable")?$(this).attr("resizable")=="false":false),minwidth:25,onstartresize:function(e){ _5bb.resizing=true; _5bd.css("cursor",$("body").css("cursor")); if(!_5bb.proxy){ _5bb.proxy=$("
        ").appendto(dc.view); } _5bb.proxy.css({left:e.pagex-$(_5bc).offset().left-1,display:"none"}); settimeout(function(){ if(_5bb.proxy){ _5bb.proxy.show(); } },500); },onresize:function(e){ _5bb.proxy.css({left:e.pagex-$(_5bc).offset().left-1,display:"block"}); return false; },onstopresize:function(e){ _5bd.css("cursor",""); $(this).css("height",""); var _5c2=$(this).parent().attr("field"); var col=_5b8(_5ba,_5c2); col.width=$(this)._outerwidth(); col.boxwidth=col.width-col.deltawidth; col.auto=undefined; $(this).css("width",""); _5f5(_5ba,_5c2); _5bb.proxy.remove(); _5bb.proxy=null; if($(this).parents("div:first.datagrid-header").parent().hasclass("datagrid-view1")){ _576(_5ba); } _5d9(_5ba); opts.onresizecolumn.call(_5ba,_5c2,col.width); settimeout(function(){ _5bb.resizing=false; },0); }}); }); dc.body1.add(dc.body2).unbind().bind("mouseover",function(e){ if(_5bb.resizing){ return; } var tr=$(e.target).closest("tr.datagrid-row"); if(!_5c3(tr)){ return; } var _5c4=_5c5(tr); _62e(_5ba,_5c4); }).bind("mouseout",function(e){ var tr=$(e.target).closest("tr.datagrid-row"); if(!_5c3(tr)){ return; } var _5c6=_5c5(tr); opts.finder.gettr(_5ba,_5c6).removeclass("datagrid-row-over"); }).bind("click",function(e){ var tt=$(e.target); var tr=tt.closest("tr.datagrid-row"); if(!_5c3(tr)){ return; } var _5c7=_5c5(tr); if(tt.parent().hasclass("datagrid-cell-check")){ if(opts.singleselect&&opts.selectoncheck){ if(!opts.checkonselect){ _64c(_5ba,true); } _639(_5ba,_5c7); }else{ if(tt.is(":checked")){ _639(_5ba,_5c7); }else{ _640(_5ba,_5c7); } } }else{ var row=opts.finder.getrow(_5ba,_5c7); var td=tt.closest("td[field]",tr); if(td.length){ var _5c8=td.attr("field"); opts.onclickcell.call(_5ba,_5c7,_5c8,row[_5c8]); } if(opts.singleselect==true){ _632(_5ba,_5c7); }else{ if(opts.ctrlselect){ if(e.ctrlkey){ if(tr.hasclass("datagrid-row-selected")){ _63a(_5ba,_5c7); }else{ _632(_5ba,_5c7); } }else{ $(_5ba).datagrid("clearselections"); _632(_5ba,_5c7); } }else{ if(tr.hasclass("datagrid-row-selected")){ _63a(_5ba,_5c7); }else{ _632(_5ba,_5c7); } } } opts.onclickrow.call(_5ba,_5c7,row); } }).bind("dblclick",function(e){ var tt=$(e.target); var tr=tt.closest("tr.datagrid-row"); if(!_5c3(tr)){ return; } var _5c9=_5c5(tr); var row=opts.finder.getrow(_5ba,_5c9); var td=tt.closest("td[field]",tr); if(td.length){ var _5ca=td.attr("field"); opts.ondblclickcell.call(_5ba,_5c9,_5ca,row[_5ca]); } opts.ondblclickrow.call(_5ba,_5c9,row); }).bind("contextmenu",function(e){ var tr=$(e.target).closest("tr.datagrid-row"); if(!_5c3(tr)){ return; } var _5cb=_5c5(tr); var row=opts.finder.getrow(_5ba,_5cb); opts.onrowcontextmenu.call(_5ba,e,_5cb,row); }); dc.body2.bind("scroll",function(){ var b1=dc.view1.children("div.datagrid-body"); b1.scrolltop($(this).scrolltop()); var c1=dc.body1.children(":first"); var c2=dc.body2.children(":first"); if(c1.length&&c2.length){ var top1=c1.offset().top; var top2=c2.offset().top; if(top1!=top2){ b1.scrolltop(b1.scrolltop()+top1-top2); } } dc.view2.children("div.datagrid-header,div.datagrid-footer")._scrollleft($(this)._scrollleft()); dc.body2.children("table.datagrid-btable-frozen").css("left",-$(this)._scrollleft()); }); function _5c5(tr){ if(tr.attr("datagrid-row-index")){ return parseint(tr.attr("datagrid-row-index")); }else{ return tr.attr("node-id"); } }; function _5c3(tr){ return tr.length&&tr.parent().length; }; }; function _5cc(_5cd,_5ce){ var _5cf=$.data(_5cd,"datagrid"); var opts=_5cf.options; _5ce=_5ce||{}; var _5d0={sortname:opts.sortname,sortorder:opts.sortorder}; if(typeof _5ce=="object"){ $.extend(_5d0,_5ce); } var _5d1=[]; var _5d2=[]; if(_5d0.sortname){ _5d1=_5d0.sortname.split(","); _5d2=_5d0.sortorder.split(","); } if(typeof _5ce=="string"){ var _5d3=_5ce; var col=_5b8(_5cd,_5d3); if(!col.sortable||_5cf.resizing){ return; } var _5d4=col.order||"asc"; var pos=_55e(_5d1,_5d3); if(pos>=0){ var _5d5=_5d2[pos]=="asc"?"desc":"asc"; if(opts.multisort&&_5d5==_5d4){ _5d1.splice(pos,1); _5d2.splice(pos,1); }else{ _5d2[pos]=_5d5; } }else{ if(opts.multisort){ _5d1.push(_5d3); _5d2.push(_5d4); }else{ _5d1=[_5d3]; _5d2=[_5d4]; } } _5d0.sortname=_5d1.join(","); _5d0.sortorder=_5d2.join(","); } if(opts.onbeforesortcolumn.call(_5cd,_5d0.sortname,_5d0.sortorder)==false){ return; } $.extend(opts,_5d0); var dc=_5cf.dc; var _5d6=dc.header1.add(dc.header2); _5d6.find("div.datagrid-cell").removeclass("datagrid-sort-asc datagrid-sort-desc"); for(var i=0;i<_5d1.length;i++){ var col=_5b8(_5cd,_5d1[i]); _5d6.find("div."+col.cellclass).addclass("datagrid-sort-"+_5d2[i]); } if(opts.remotesort){ _5d7(_5cd); }else{ _5d8(_5cd,$(_5cd).datagrid("getdata")); } opts.onsortcolumn.call(_5cd,opts.sortname,opts.sortorder); }; function _5d9(_5da){ var _5db=$.data(_5da,"datagrid"); var opts=_5db.options; var dc=_5db.dc; var _5dc=dc.view2.children("div.datagrid-header"); dc.body2.css("overflow-x",""); _5dd(); _5de(); if(_5dc.width()>=_5dc.find("table").width()){ dc.body2.css("overflow-x","hidden"); } function _5de(){ if(!opts.fitcolumns){ return; } if(!_5db.leftwidth){ _5db.leftwidth=0; } var _5df=0; var cc=[]; var _5e0=_5b7(_5da,false); for(var i=0;i<_5e0.length;i++){ var col=_5b8(_5da,_5e0[i]); if(_5e1(col)){ _5df+=col.width; cc.push({field:col.field,col:col,addingwidth:0}); } } if(!_5df){ return; } cc[cc.length-1].addingwidth-=_5db.leftwidth; var _5e2=_5dc.children("div.datagrid-header-inner").show(); var _5e3=_5dc.width()-_5dc.find("table").width()-opts.scrollbarsize+_5db.leftwidth; var rate=_5e3/_5df; if(!opts.showheader){ _5e2.hide(); } for(var i=0;i0){ c.col.boxwidth+=c.addingwidth; c.col.width+=c.addingwidth; } } _5db.leftwidth=_5e3; _5f5(_5da); }; function _5dd(){ var _5e5=false; var _5e6=_5b7(_5da,true).concat(_5b7(_5da,false)); $.map(_5e6,function(_5e7){ var col=_5b8(_5da,_5e7); if(string(col.width||"").indexof("%")>=0){ var _5e8=$.parser.parsevalue("width",col.width,dc.view,opts.scrollbarsize)-col.deltawidth; if(_5e8>0){ col.boxwidth=_5e8; _5e5=true; } } }); if(_5e5){ _5f5(_5da); } }; function _5e1(col){ if(string(col.width||"").indexof("%")>=0){ return false; } if(!col.hidden&&!col.checkbox&&!col.auto&&!col.fixed){ return true; } }; }; function _5e9(_5ea,_5eb){ var _5ec=$.data(_5ea,"datagrid"); var opts=_5ec.options; var dc=_5ec.dc; var tmp=$("
        ").appendto("body"); if(_5eb){ _571(_5eb); if(opts.fitcolumns){ _576(_5ea); _5d9(_5ea); } }else{ var _5ed=false; var _5ee=_5b7(_5ea,true).concat(_5b7(_5ea,false)); for(var i=0;i<_5ee.length;i++){ var _5eb=_5ee[i]; var col=_5b8(_5ea,_5eb); if(col.auto){ _571(_5eb); _5ed=true; } } if(_5ed&&opts.fitcolumns){ _576(_5ea); _5d9(_5ea); } } tmp.remove(); function _571(_5ef){ var _5f0=dc.view.find("div.datagrid-header td[field=\""+_5ef+"\"] div.datagrid-cell"); _5f0.css("width",""); var col=$(_5ea).datagrid("getcolumnoption",_5ef); col.width=undefined; col.boxwidth=undefined; col.auto=true; $(_5ea).datagrid("fixcolumnsize",_5ef); var _5f1=math.max(_5f2("header"),_5f2("allbody"),_5f2("allfooter"))+1; _5f0._outerwidth(_5f1-1); col.width=_5f1; col.boxwidth=parseint(_5f0[0].style.width); col.deltawidth=_5f1-col.boxwidth; _5f0.css("width",""); $(_5ea).datagrid("fixcolumnsize",_5ef); opts.onresizecolumn.call(_5ea,_5ef,col.width); function _5f2(type){ var _5f3=0; if(type=="header"){ _5f3=_5f4(_5f0); }else{ opts.finder.gettr(_5ea,0,type).find("td[field=\""+_5ef+"\"] div.datagrid-cell").each(function(){ var w=_5f4($(this)); if(_5f3=0){ var _60d=col.field||""; for(var c=0;c<(col.colspan||1);c++){ for(var r=0;r<(col.rowspan||1);r++){ aa[_60a+r][_60b]=_60d; } _60b++; } } }); } return aa[aa.length-1]; function _609(){ var _60e=0; $.map(_607[0],function(col){ _60e+=col.colspan||1; }); return _60e; }; function _60c(a){ for(var i=0;ib?1:-1); }; r=_613(r1[sn],r2[sn])*(so=="asc"?1:-1); if(r!=0){ return r; } } return r; }); } if(opts.view.onbeforerender){ opts.view.onbeforerender.call(opts.view,_60f,data.rows); } opts.view.render.call(opts.view,_60f,dc.body2,false); opts.view.render.call(opts.view,_60f,dc.body1,true); if(opts.showfooter){ opts.view.renderfooter.call(opts.view,_60f,dc.footer2,false); opts.view.renderfooter.call(opts.view,_60f,dc.footer1,true); } if(opts.view.onafterrender){ opts.view.onafterrender.call(opts.view,_60f); } _610.ss.clean(); var _614=$(_60f).datagrid("getpager"); if(_614.length){ var _615=_614.pagination("options"); if(_615.total!=data.total){ _614.pagination("refresh",{total:data.total}); if(opts.pagenumber!=_615.pagenumber){ opts.pagenumber=_615.pagenumber; _5d7(_60f); } } } _587(_60f); dc.body2.triggerhandler("scroll"); $(_60f).datagrid("setselectionstate"); $(_60f).datagrid("autosizecolumn"); opts.onloadsuccess.call(_60f,data); }; function _616(_617){ var _618=$.data(_617,"datagrid"); var opts=_618.options; var dc=_618.dc; dc.header1.add(dc.header2).find("input[type=checkbox]")._propattr("checked",false); if(opts.idfield){ var _619=$.data(_617,"treegrid")?true:false; var _61a=opts.onselect; var _61b=opts.oncheck; opts.onselect=opts.oncheck=function(){ }; var rows=opts.finder.getrows(_617); for(var i=0;i_62c.height()-18){ _62c.scrolltop(_62c.scrolltop()+top+tr._outerheight()-_62c.height()+18); } } } }; function _62e(_62f,_630){ var _631=$.data(_62f,"datagrid"); var opts=_631.options; opts.finder.gettr(_62f,_631.highlightindex).removeclass("datagrid-row-over"); opts.finder.gettr(_62f,_630).addclass("datagrid-row-over"); _631.highlightindex=_630; }; function _632(_633,_634,_635){ var _636=$.data(_633,"datagrid"); var dc=_636.dc; var opts=_636.options; var _637=_636.selectedrows; if(opts.singleselect){ _638(_633); _637.splice(0,_637.length); } if(!_635&&opts.checkonselect){ _639(_633,_634,true); } var row=opts.finder.getrow(_633,_634); if(opts.idfield){ _561(_637,opts.idfield,row); } opts.finder.gettr(_633,_634).addclass("datagrid-row-selected"); opts.onselect.call(_633,_634,row); _627(_633,_634); }; function _63a(_63b,_63c,_63d){ var _63e=$.data(_63b,"datagrid"); var dc=_63e.dc; var opts=_63e.options; var _63f=$.data(_63b,"datagrid").selectedrows; if(!_63d&&opts.checkonselect){ _640(_63b,_63c,true); } opts.finder.gettr(_63b,_63c).removeclass("datagrid-row-selected"); var row=opts.finder.getrow(_63b,_63c); if(opts.idfield){ _55f(_63f,opts.idfield,row[opts.idfield]); } opts.onunselect.call(_63b,_63c,row); }; function _641(_642,_643){ var _644=$.data(_642,"datagrid"); var opts=_644.options; var rows=opts.finder.getrows(_642); var _645=$.data(_642,"datagrid").selectedrows; if(!_643&&opts.checkonselect){ _646(_642,true); } opts.finder.gettr(_642,"","allbody").addclass("datagrid-row-selected"); if(opts.idfield){ for(var _647=0;_647"); cell.children("table").bind("click dblclick contextmenu",function(e){ e.stoppropagation(); }); $.data(cell[0],"datagrid.editor",{actions:_67d,target:_67d.init(cell.find("td"),_67c),field:_67a,type:_67b,oldhtml:_67e}); } } }); _587(_678,_679,true); }; function _66f(_680,_681){ var opts=$.data(_680,"datagrid").options; var tr=opts.finder.gettr(_680,_681); tr.children("td").each(function(){ var cell=$(this).find("div.datagrid-editable"); if(cell.length){ var ed=$.data(cell[0],"datagrid.editor"); if(ed.actions.destroy){ ed.actions.destroy(ed.target); } cell.html(ed.oldhtml); $.removedata(cell[0],"datagrid.editor"); cell.removeclass("datagrid-editable"); cell.css("width",""); } }); }; function _663(_682,_683){ var tr=$.data(_682,"datagrid").options.finder.gettr(_682,_683); if(!tr.hasclass("datagrid-row-editing")){ return true; } var vbox=tr.find(".validatebox-text"); vbox.validatebox("validate"); vbox.trigger("mouseleave"); var _684=tr.find(".validatebox-invalid"); return _684.length==0; }; function _685(_686,_687){ var _688=$.data(_686,"datagrid").insertedrows; var _689=$.data(_686,"datagrid").deletedrows; var _68a=$.data(_686,"datagrid").updatedrows; if(!_687){ var rows=[]; rows=rows.concat(_688); rows=rows.concat(_689); rows=rows.concat(_68a); return rows; }else{ if(_687=="inserted"){ return _688; }else{ if(_687=="deleted"){ return _689; }else{ if(_687=="updated"){ return _68a; } } } } return []; }; function _68b(_68c,_68d){ var _68e=$.data(_68c,"datagrid"); var opts=_68e.options; var data=_68e.data; var _68f=_68e.insertedrows; var _690=_68e.deletedrows; $(_68c).datagrid("canceledit",_68d); var row=opts.finder.getrow(_68c,_68d); if(_55e(_68f,row)>=0){ _55f(_68f,row); }else{ _690.push(row); } _55f(_68e.selectedrows,opts.idfield,row[opts.idfield]); _55f(_68e.checkedrows,opts.idfield,row[opts.idfield]); opts.view.deleterow.call(opts.view,_68c,_68d); if(opts.height=="auto"){ _587(_68c); } $(_68c).datagrid("getpager").pagination("refresh",{total:data.total}); }; function _691(_692,_693){ var data=$.data(_692,"datagrid").data; var view=$.data(_692,"datagrid").options.view; var _694=$.data(_692,"datagrid").insertedrows; view.insertrow.call(view,_692,_693.index,_693.row); _694.push(_693.row); $(_692).datagrid("getpager").pagination("refresh",{total:data.total}); }; function _695(_696,row){ var data=$.data(_696,"datagrid").data; var view=$.data(_696,"datagrid").options.view; var _697=$.data(_696,"datagrid").insertedrows; view.insertrow.call(view,_696,null,row); _697.push(row); $(_696).datagrid("getpager").pagination("refresh",{total:data.total}); }; function _698(_699){ var _69a=$.data(_699,"datagrid"); var data=_69a.data; var rows=data.rows; var _69b=[]; for(var i=0;i=0){ (_6a8=="s"?_632:_639)(_69f,_6a9,true); } } }; for(var i=0;i0){ _5d8(this,data); _698(this); } } _5d7(this); }); }; function _6ba(_6bb){ var _6bc={}; $.map(_6bb,function(name){ _6bc[name]=_6bd(name); }); return _6bc; function _6bd(name){ function isa(_6be){ return $.data($(_6be)[0],name)!=undefined; }; return {init:function(_6bf,_6c0){ var _6c1=$("").appendto(_6bf); if(_6c1[name]&&name!="text"){ return _6c1[name](_6c0); }else{ return _6c1; } },destroy:function(_6c2){ if(isa(_6c2,name)){ $(_6c2)[name]("destroy"); } },getvalue:function(_6c3){ if(isa(_6c3,name)){ var opts=$(_6c3)[name]("options"); if(opts.multiple){ return $(_6c3)[name]("getvalues").join(opts.separator); }else{ return $(_6c3)[name]("getvalue"); } }else{ return $(_6c3).val(); } },setvalue:function(_6c4,_6c5){ if(isa(_6c4,name)){ var opts=$(_6c4)[name]("options"); if(opts.multiple){ if(_6c5){ $(_6c4)[name]("setvalues",_6c5.split(opts.separator)); }else{ $(_6c4)[name]("clear"); } }else{ $(_6c4)[name]("setvalue",_6c5); } }else{ $(_6c4).val(_6c5); } },resize:function(_6c6,_6c7){ if(isa(_6c6,name)){ $(_6c6)[name]("resize",_6c7); }else{ $(_6c6)._outerwidth(_6c7)._outerheight(22); } }}; }; }; var _6c8=$.extend({},_6ba(["text","textbox","numberbox","numberspinner","combobox","combotree","combogrid","datebox","datetimebox","timespinner","datetimespinner"]),{textarea:{init:function(_6c9,_6ca){ var _6cb=$("").appendto(_6c9); return _6cb; },getvalue:function(_6cc){ return $(_6cc).val(); },setvalue:function(_6cd,_6ce){ $(_6cd).val(_6ce); },resize:function(_6cf,_6d0){ $(_6cf)._outerwidth(_6d0); }},checkbox:{init:function(_6d1,_6d2){ var _6d3=$("").appendto(_6d1); _6d3.val(_6d2.on); _6d3.attr("offval",_6d2.off); return _6d3; },getvalue:function(_6d4){ if($(_6d4).is(":checked")){ return $(_6d4).val(); }else{ return $(_6d4).attr("offval"); } },setvalue:function(_6d5,_6d6){ var _6d7=false; if($(_6d5).val()==_6d6){ _6d7=true; } $(_6d5)._propattr("checked",_6d7); }},validatebox:{init:function(_6d8,_6d9){ var _6da=$("").appendto(_6d8); _6da.validatebox(_6d9); return _6da; },destroy:function(_6db){ $(_6db).validatebox("destroy"); },getvalue:function(_6dc){ return $(_6dc).val(); },setvalue:function(_6dd,_6de){ $(_6dd).val(_6de); },resize:function(_6df,_6e0){ $(_6df)._outerwidth(_6e0)._outerheight(22); }}}); $.fn.datagrid.methods={options:function(jq){ var _6e1=$.data(jq[0],"datagrid").options; var _6e2=$.data(jq[0],"datagrid").panel.panel("options"); var opts=$.extend(_6e1,{width:_6e2.width,height:_6e2.height,closed:_6e2.closed,collapsed:_6e2.collapsed,minimized:_6e2.minimized,maximized:_6e2.maximized}); return opts; },setselectionstate:function(jq){ return jq.each(function(){ _616(this); }); },createstylesheet:function(jq){ return _562(jq[0]); },getpanel:function(jq){ return $.data(jq[0],"datagrid").panel; },getpager:function(jq){ return $.data(jq[0],"datagrid").panel.children("div.datagrid-pager"); },getcolumnfields:function(jq,_6e3){ return _5b7(jq[0],_6e3); },getcolumnoption:function(jq,_6e4){ return _5b8(jq[0],_6e4); },resize:function(jq,_6e5){ return jq.each(function(){ _571(this,_6e5); }); },load:function(jq,_6e6){ return jq.each(function(){ var opts=$(this).datagrid("options"); if(typeof _6e6=="string"){ opts.url=_6e6; _6e6=null; } opts.pagenumber=1; var _6e7=$(this).datagrid("getpager"); _6e7.pagination("refresh",{pagenumber:1}); _5d7(this,_6e6); }); },reload:function(jq,_6e8){ return jq.each(function(){ var opts=$(this).datagrid("options"); if(typeof _6e8=="string"){ opts.url=_6e8; _6e8=null; } _5d7(this,_6e8); }); },reloadfooter:function(jq,_6e9){ return jq.each(function(){ var opts=$.data(this,"datagrid").options; var dc=$.data(this,"datagrid").dc; if(_6e9){ $.data(this,"datagrid").footer=_6e9; } if(opts.showfooter){ opts.view.renderfooter.call(opts.view,this,dc.footer2,false); opts.view.renderfooter.call(opts.view,this,dc.footer1,true); if(opts.view.onafterrender){ opts.view.onafterrender.call(opts.view,this); } $(this).datagrid("fixrowheight"); } }); },loading:function(jq){ return jq.each(function(){ var opts=$.data(this,"datagrid").options; $(this).datagrid("getpager").pagination("loading"); if(opts.loadmsg){ var _6ea=$(this).datagrid("getpanel"); if(!_6ea.children("div.datagrid-mask").length){ $("
        ").appendto(_6ea); var msg=$("
        ").html(opts.loadmsg).appendto(_6ea); msg._outerheight(40); msg.css({marginleft:(-msg.outerwidth()/2),lineheight:(msg.height()+"px")}); } } }); },loaded:function(jq){ return jq.each(function(){ $(this).datagrid("getpager").pagination("loaded"); var _6eb=$(this).datagrid("getpanel"); _6eb.children("div.datagrid-mask-msg").remove(); _6eb.children("div.datagrid-mask").remove(); }); },fitcolumns:function(jq){ return jq.each(function(){ _5d9(this); }); },fixcolumnsize:function(jq,_6ec){ return jq.each(function(){ _5f5(this,_6ec); }); },fixrowheight:function(jq,_6ed){ return jq.each(function(){ _587(this,_6ed); }); },freezerow:function(jq,_6ee){ return jq.each(function(){ _594(this,_6ee); }); },autosizecolumn:function(jq,_6ef){ return jq.each(function(){ _5e9(this,_6ef); }); },loaddata:function(jq,data){ return jq.each(function(){ _5d8(this,data); _698(this); }); },getdata:function(jq){ return $.data(jq[0],"datagrid").data; },getrows:function(jq){ return $.data(jq[0],"datagrid").data.rows; },getfooterrows:function(jq){ return $.data(jq[0],"datagrid").footer; },getrowindex:function(jq,id){ return _61e(jq[0],id); },getchecked:function(jq){ return _624(jq[0]); },getselected:function(jq){ var rows=_621(jq[0]); return rows.length>0?rows[0]:null; },getselections:function(jq){ return _621(jq[0]); },clearselections:function(jq){ return jq.each(function(){ var _6f0=$.data(this,"datagrid"); var _6f1=_6f0.selectedrows; var _6f2=_6f0.checkedrows; _6f1.splice(0,_6f1.length); _638(this); if(_6f0.options.checkonselect){ _6f2.splice(0,_6f2.length); } }); },clearchecked:function(jq){ return jq.each(function(){ var _6f3=$.data(this,"datagrid"); var _6f4=_6f3.selectedrows; var _6f5=_6f3.checkedrows; _6f5.splice(0,_6f5.length); _64c(this); if(_6f3.options.selectoncheck){ _6f4.splice(0,_6f4.length); } }); },scrollto:function(jq,_6f6){ return jq.each(function(){ _627(this,_6f6); }); },highlightrow:function(jq,_6f7){ return jq.each(function(){ _62e(this,_6f7); _627(this,_6f7); }); },selectall:function(jq){ return jq.each(function(){ _641(this); }); },unselectall:function(jq){ return jq.each(function(){ _638(this); }); },selectrow:function(jq,_6f8){ return jq.each(function(){ _632(this,_6f8); }); },selectrecord:function(jq,id){ return jq.each(function(){ var opts=$.data(this,"datagrid").options; if(opts.idfield){ var _6f9=_61e(this,id); if(_6f9>=0){ $(this).datagrid("selectrow",_6f9); } } }); },unselectrow:function(jq,_6fa){ return jq.each(function(){ _63a(this,_6fa); }); },checkrow:function(jq,_6fb){ return jq.each(function(){ _639(this,_6fb); }); },uncheckrow:function(jq,_6fc){ return jq.each(function(){ _640(this,_6fc); }); },checkall:function(jq){ return jq.each(function(){ _646(this); }); },uncheckall:function(jq){ return jq.each(function(){ _64c(this); }); },beginedit:function(jq,_6fd){ return jq.each(function(){ _65e(this,_6fd); }); },endedit:function(jq,_6fe){ return jq.each(function(){ _664(this,_6fe,false); }); },canceledit:function(jq,_6ff){ return jq.each(function(){ _664(this,_6ff,true); }); },geteditors:function(jq,_700){ return _670(jq[0],_700); },geteditor:function(jq,_701){ return _674(jq[0],_701); },refreshrow:function(jq,_702){ return jq.each(function(){ var opts=$.data(this,"datagrid").options; opts.view.refreshrow.call(opts.view,this,_702); }); },validaterow:function(jq,_703){ return _663(jq[0],_703); },updaterow:function(jq,_704){ return jq.each(function(){ var opts=$.data(this,"datagrid").options; opts.view.updaterow.call(opts.view,this,_704.index,_704.row); }); },appendrow:function(jq,row){ return jq.each(function(){ _695(this,row); }); },insertrow:function(jq,_705){ return jq.each(function(){ _691(this,_705); }); },deleterow:function(jq,_706){ return jq.each(function(){ _68b(this,_706); }); },getchanges:function(jq,_707){ return _685(jq[0],_707); },acceptchanges:function(jq){ return jq.each(function(){ _69c(this); }); },rejectchanges:function(jq){ return jq.each(function(){ _69e(this); }); },mergecells:function(jq,_708){ return jq.each(function(){ _6b1(this,_708); }); },showcolumn:function(jq,_709){ return jq.each(function(){ var _70a=$(this).datagrid("getpanel"); _70a.find("td[field=\""+_709+"\"]").show(); $(this).datagrid("getcolumnoption",_709).hidden=false; $(this).datagrid("fitcolumns"); }); },hidecolumn:function(jq,_70b){ return jq.each(function(){ var _70c=$(this).datagrid("getpanel"); _70c.find("td[field=\""+_70b+"\"]").hide(); $(this).datagrid("getcolumnoption",_70b).hidden=true; $(this).datagrid("fitcolumns"); }); },sort:function(jq,_70d){ return jq.each(function(){ _5cc(this,_70d); }); }}; $.fn.datagrid.parseoptions=function(_70e){ var t=$(_70e); return $.extend({},$.fn.panel.parseoptions(_70e),$.parser.parseoptions(_70e,["url","toolbar","idfield","sortname","sortorder","pageposition","resizehandle",{sharedstylesheet:"boolean",fitcolumns:"boolean",autorowheight:"boolean",striped:"boolean",nowrap:"boolean"},{rownumbers:"boolean",singleselect:"boolean",ctrlselect:"boolean",checkonselect:"boolean",selectoncheck:"boolean"},{pagination:"boolean",pagesize:"number",pagenumber:"number"},{multisort:"boolean",remotesort:"boolean",showheader:"boolean",showfooter:"boolean"},{scrollbarsize:"number"}]),{pagelist:(t.attr("pagelist")?eval(t.attr("pagelist")):undefined),loadmsg:(t.attr("loadmsg")!=undefined?t.attr("loadmsg"):undefined),rowstyler:(t.attr("rowstyler")?eval(t.attr("rowstyler")):undefined)}); }; $.fn.datagrid.parsedata=function(_70f){ var t=$(_70f); var data={total:0,rows:[]}; var _710=t.datagrid("getcolumnfields",true).concat(t.datagrid("getcolumnfields",false)); t.find("tbody tr").each(function(){ data.total++; var row={}; $.extend(row,$.parser.parseoptions(this,["iconcls","state"])); for(var i=0;i<_710.length;i++){ row[_710[i]]=$(this).find("td:eq("+i+")").html(); } data.rows.push(row); }); return data; }; var _711={render:function(_712,_713,_714){ var _715=$.data(_712,"datagrid"); var opts=_715.options; var rows=_715.data.rows; var _716=$(_712).datagrid("getcolumnfields",_714); if(_714){ if(!(opts.rownumbers||(opts.frozencolumns&&opts.frozencolumns.length))){ return; } } var _717=[""]; for(var i=0;i"); _717.push(this.renderrow.call(this,_712,_716,_714,i,rows[i])); _717.push(""); } _717.push("
        "); $(_713).html(_717.join("")); },renderfooter:function(_71c,_71d,_71e){ var opts=$.data(_71c,"datagrid").options; var rows=$.data(_71c,"datagrid").footer||[]; var _71f=$(_71c).datagrid("getcolumnfields",_71e); var _720=[""]; for(var i=0;i"); _720.push(this.renderrow.call(this,_71c,_71f,_71e,i,rows[i])); _720.push(""); } _720.push("
        "); $(_71d).html(_720.join("")); },renderrow:function(_721,_722,_723,_724,_725){ var opts=$.data(_721,"datagrid").options; var cc=[]; if(_723&&opts.rownumbers){ var _726=_724+1; if(opts.pagination){ _726+=(opts.pagenumber-1)*opts.pagesize; } cc.push("
        "+_726+"
        "); } for(var i=0;i<_722.length;i++){ var _727=_722[i]; var col=$(_721).datagrid("getcolumnoption",_727); if(col){ var _728=_725[_727]; var css=col.styler?(col.styler(_728,_725,_724)||""):""; var _729=""; var _72a=""; if(typeof css=="string"){ _72a=css; }else{ if(css){ _729=css["class"]||""; _72a=css["style"]||""; } } var cls=_729?"class=\""+_729+"\"":""; var _72b=col.hidden?"style=\"display:none;"+_72a+"\"":(_72a?"style=\""+_72a+"\"":""); cc.push(""); var _72b=""; if(!col.checkbox){ if(col.align){ _72b+="text-align:"+col.align+";"; } if(!opts.nowrap){ _72b+="white-space:normal;height:auto;"; }else{ if(opts.autorowheight){ _72b+="height:auto;"; } } } cc.push("
        "); if(col.checkbox){ cc.push(""); }else{ if(col.formatter){ cc.push(col.formatter(_728,_725,_724)); }else{ cc.push(_728); } } cc.push("
        "); cc.push(""); } } return cc.join(""); },refreshrow:function(_72c,_72d){ this.updaterow.call(this,_72c,_72d,{}); },updaterow:function(_72e,_72f,row){ var opts=$.data(_72e,"datagrid").options; var rows=$(_72e).datagrid("getrows"); $.extend(rows[_72f],row); var css=opts.rowstyler?opts.rowstyler.call(_72e,_72f,rows[_72f]):""; var _730=""; var _731=""; if(typeof css=="string"){ _731=css; }else{ if(css){ _730=css["class"]||""; _731=css["style"]||""; } } var _730="datagrid-row "+(_72f%2&&opts.striped?"datagrid-row-alt ":" ")+_730; function _732(_733){ var _734=$(_72e).datagrid("getcolumnfields",_733); var tr=opts.finder.gettr(_72e,_72f,"body",(_733?1:2)); var _735=tr.find("div.datagrid-cell-check input[type=checkbox]").is(":checked"); tr.html(this.renderrow.call(this,_72e,_734,_733,_72f,rows[_72f])); tr.attr("style",_731).attr("class",tr.hasclass("datagrid-row-selected")?_730+" datagrid-row-selected":_730); if(_735){ tr.find("div.datagrid-cell-check input[type=checkbox]")._propattr("checked",true); } }; _732.call(this,true); _732.call(this,false); $(_72e).datagrid("fixrowheight",_72f); },insertrow:function(_736,_737,row){ var _738=$.data(_736,"datagrid"); var opts=_738.options; var dc=_738.dc; var data=_738.data; if(_737==undefined||_737==null){ _737=data.rows.length; } if(_737>data.rows.length){ _737=data.rows.length; } function _739(_73a){ var _73b=_73a?1:2; for(var i=data.rows.length-1;i>=_737;i--){ var tr=opts.finder.gettr(_736,i,"body",_73b); tr.attr("datagrid-row-index",i+1); tr.attr("id",_738.rowidprefix+"-"+_73b+"-"+(i+1)); if(_73a&&opts.rownumbers){ var _73c=i+2; if(opts.pagination){ _73c+=(opts.pagenumber-1)*opts.pagesize; } tr.find("div.datagrid-cell-rownumber").html(_73c); } if(opts.striped){ tr.removeclass("datagrid-row-alt").addclass((i+1)%2?"datagrid-row-alt":""); } } }; function _73d(_73e){ var _73f=_73e?1:2; var _740=$(_736).datagrid("getcolumnfields",_73e); var _741=_738.rowidprefix+"-"+_73f+"-"+_737; var tr=""; if(_737>=data.rows.length){ if(data.rows.length){ opts.finder.gettr(_736,"","last",_73f).after(tr); }else{ var cc=_73e?dc.body1:dc.body2; cc.html(""+tr+"
        "); } }else{ opts.finder.gettr(_736,_737+1,"body",_73f).before(tr); } }; _739.call(this,true); _739.call(this,false); _73d.call(this,true); _73d.call(this,false); data.total+=1; data.rows.splice(_737,0,row); this.refreshrow.call(this,_736,_737); },deleterow:function(_742,_743){ var _744=$.data(_742,"datagrid"); var opts=_744.options; var data=_744.data; function _745(_746){ var _747=_746?1:2; for(var i=_743+1;itable>tbody>tr[datagrid-row-index="+_752+"]"); } return tr; }else{ if(type=="footer"){ return (_753==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index="+_752+"]"); }else{ if(type=="selected"){ return (_753==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-selected"); }else{ if(type=="highlight"){ return (_753==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-over"); }else{ if(type=="checked"){ return (_753==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-checked"); }else{ if(type=="last"){ return (_753==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]:last"); }else{ if(type=="allbody"){ return (_753==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]"); }else{ if(type=="allfooter"){ return (_753==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index]"); } } } } } } } } } },getrow:function(_755,p){ var _756=(typeof p=="object")?p.attr("datagrid-row-index"):p; return $.data(_755,"datagrid").data.rows[parseint(_756)]; },getrows:function(_757){ return $(_757).datagrid("getrows"); }},view:_711,onbeforeload:function(_758){ },onloadsuccess:function(){ },onloaderror:function(){ },onclickrow:function(_759,_75a){ },ondblclickrow:function(_75b,_75c){ },onclickcell:function(_75d,_75e,_75f){ },ondblclickcell:function(_760,_761,_762){ },onbeforesortcolumn:function(sort,_763){ },onsortcolumn:function(sort,_764){ },onresizecolumn:function(_765,_766){ },onselect:function(_767,_768){ },onunselect:function(_769,_76a){ },onselectall:function(rows){ },onunselectall:function(rows){ },oncheck:function(_76b,_76c){ },onuncheck:function(_76d,_76e){ },oncheckall:function(rows){ },onuncheckall:function(rows){ },onbeforeedit:function(_76f,_770){ },onbeginedit:function(_771,_772){ },onendedit:function(_773,_774,_775){ },onafteredit:function(_776,_777,_778){ },oncanceledit:function(_779,_77a){ },onheadercontextmenu:function(e,_77b){ },onrowcontextmenu:function(e,_77c,_77d){ }}); })(jquery); (function($){ var _77e; function _77f(_780){ var _781=$.data(_780,"propertygrid"); var opts=$.data(_780,"propertygrid").options; $(_780).datagrid($.extend({},opts,{cls:"propertygrid",view:(opts.showgroup?opts.groupview:opts.view),onclickcell:function(_782,_783,_784){ if(_77e!=this){ _785(_77e); _77e=this; } var row=$(this).datagrid("getrows")[_782]; if(opts.editindex!=_782&&row.editor){ var col=$(this).datagrid("getcolumnoption","value"); col.editor=row.editor; _785(_77e); $(this).datagrid("beginedit",_782); var ed=$(this).datagrid("geteditor",{index:_782,field:_783}); if(!ed){ ed=$(this).datagrid("geteditor",{index:_782,field:"value"}); } if(ed){ _786(ed.target).focus(); opts.editindex=_782; } } opts.onclickcell.call(_780,_782,_783,_784); },loadfilter:function(data){ _785(this); return opts.loadfilter.call(this,data); }})); $(document).unbind(".propertygrid").bind("mousedown.propertygrid",function(e){ var p=$(e.target).closest("div.datagrid-view,div.combo-panel"); if(p.length){ return; } _785(_77e); _77e=undefined; }); }; function _786(t){ return $(t).data("textbox")?$(t).textbox("textbox"):$(t); }; function _785(_787){ var t=$(_787); if(!t.length){ return; } var opts=$.data(_787,"propertygrid").options; var _788=opts.editindex; if(_788==undefined){ return; } var _789=t.datagrid("geteditors",_788); if(_789.length){ $.map(_789,function(ed){ _786(ed.target).blur(); }); if(t.datagrid("validaterow",_788)){ t.datagrid("endedit",_788); }else{ t.datagrid("canceledit",_788); } } opts.editindex=undefined; }; $.fn.propertygrid=function(_78a,_78b){ if(typeof _78a=="string"){ var _78c=$.fn.propertygrid.methods[_78a]; if(_78c){ return _78c(this,_78b); }else{ return this.datagrid(_78a,_78b); } } _78a=_78a||{}; return this.each(function(){ var _78d=$.data(this,"propertygrid"); if(_78d){ $.extend(_78d.options,_78a); }else{ var opts=$.extend({},$.fn.propertygrid.defaults,$.fn.propertygrid.parseoptions(this),_78a); opts.frozencolumns=$.extend(true,[],opts.frozencolumns); opts.columns=$.extend(true,[],opts.columns); $.data(this,"propertygrid",{options:opts}); } _77f(this); }); }; $.fn.propertygrid.methods={options:function(jq){ return $.data(jq[0],"propertygrid").options; }}; $.fn.propertygrid.parseoptions=function(_78e){ return $.extend({},$.fn.datagrid.parseoptions(_78e),$.parser.parseoptions(_78e,[{showgroup:"boolean"}])); }; var _78f=$.extend({},$.fn.datagrid.defaults.view,{render:function(_790,_791,_792){ var _793=[]; var _794=this.groups; for(var i=0;i<_794.length;i++){ _793.push(this.rendergroup.call(this,_790,i,_794[i],_792)); } $(_791).html(_793.join("")); },rendergroup:function(_795,_796,_797,_798){ var _799=$.data(_795,"datagrid"); var opts=_799.options; var _79a=$(_795).datagrid("getcolumnfields",_798); var _79b=[]; _79b.push("
        "); _79b.push(""); _79b.push(""); if((_798&&(opts.rownumbers||opts.frozencolumns.length))||(!_798&&!(opts.rownumbers||opts.frozencolumns.length))){ _79b.push(""); } _79b.push(""); _79b.push(""); _79b.push("
         "); if(!_798){ _79b.push(""); _79b.push(opts.groupformatter.call(_795,_797.value,_797.rows)); _79b.push(""); } _79b.push("
        "); _79b.push("
        "); _79b.push(""); var _79c=_797.startindex; for(var j=0;j<_797.rows.length;j++){ var css=opts.rowstyler?opts.rowstyler.call(_795,_79c,_797.rows[j]):""; var _79d=""; var _79e=""; if(typeof css=="string"){ _79e=css; }else{ if(css){ _79d=css["class"]||""; _79e=css["style"]||""; } } var cls="class=\"datagrid-row "+(_79c%2&&opts.striped?"datagrid-row-alt ":" ")+_79d+"\""; var _79f=_79e?"style=\""+_79e+"\"":""; var _7a0=_799.rowidprefix+"-"+(_798?1:2)+"-"+_79c; _79b.push(""); _79b.push(this.renderrow.call(this,_795,_79a,_798,_79c,_797.rows[j])); _79b.push(""); _79c++; } _79b.push("
        "); return _79b.join(""); },bindevents:function(_7a1){ var _7a2=$.data(_7a1,"datagrid"); var dc=_7a2.dc; var body=dc.body1.add(dc.body2); var _7a3=($.data(body[0],"events")||$._data(body[0],"events")).click[0].handler; body.unbind("click").bind("click",function(e){ var tt=$(e.target); var _7a4=tt.closest("span.datagrid-row-expander"); if(_7a4.length){ var _7a5=_7a4.closest("div.datagrid-group").attr("group-index"); if(_7a4.hasclass("datagrid-row-collapse")){ $(_7a1).datagrid("collapsegroup",_7a5); }else{ $(_7a1).datagrid("expandgroup",_7a5); } }else{ _7a3(e); } e.stoppropagation(); }); },onbeforerender:function(_7a6,rows){ var _7a7=$.data(_7a6,"datagrid"); var opts=_7a7.options; _7a8(); var _7a9=[]; for(var i=0;i"+".datagrid-group{height:25px;overflow:hidden;font-weight:bold;border-bottom:1px solid #ccc;}"+""); } }; }}); $.extend($.fn.datagrid.methods,{expandgroup:function(jq,_7b0){ return jq.each(function(){ var view=$.data(this,"datagrid").dc.view; var _7b1=view.find(_7b0!=undefined?"div.datagrid-group[group-index=\""+_7b0+"\"]":"div.datagrid-group"); var _7b2=_7b1.find("span.datagrid-row-expander"); if(_7b2.hasclass("datagrid-row-expand")){ _7b2.removeclass("datagrid-row-expand").addclass("datagrid-row-collapse"); _7b1.next("table").show(); } $(this).datagrid("fixrowheight"); }); },collapsegroup:function(jq,_7b3){ return jq.each(function(){ var view=$.data(this,"datagrid").dc.view; var _7b4=view.find(_7b3!=undefined?"div.datagrid-group[group-index=\""+_7b3+"\"]":"div.datagrid-group"); var _7b5=_7b4.find("span.datagrid-row-expander"); if(_7b5.hasclass("datagrid-row-collapse")){ _7b5.removeclass("datagrid-row-collapse").addclass("datagrid-row-expand"); _7b4.next("table").hide(); } $(this).datagrid("fixrowheight"); }); }}); $.fn.propertygrid.defaults=$.extend({},$.fn.datagrid.defaults,{singleselect:true,remotesort:false,fitcolumns:true,loadmsg:"",frozencolumns:[[{field:"f",width:16,resizable:false}]],columns:[[{field:"name",title:"name",width:100,sortable:true},{field:"value",title:"value",width:100,resizable:false}]],showgroup:false,groupview:_78f,groupfield:"group",groupformatter:function(_7b6,rows){ return _7b6; }}); })(jquery); (function($){ function _7b7(_7b8){ var _7b9=$.data(_7b8,"treegrid"); var opts=_7b9.options; $(_7b8).datagrid($.extend({},opts,{url:null,data:null,loader:function(){ return false; },onbeforeload:function(){ return false; },onloadsuccess:function(){ },onresizecolumn:function(_7ba,_7bb){ _7d1(_7b8); opts.onresizecolumn.call(_7b8,_7ba,_7bb); },onsortcolumn:function(sort,_7bc){ opts.sortname=sort; opts.sortorder=_7bc; if(opts.remotesort){ _7d0(_7b8); }else{ var data=$(_7b8).treegrid("getdata"); _7e6(_7b8,0,data); } opts.onsortcolumn.call(_7b8,sort,_7bc); },onbeforeedit:function(_7bd,row){ if(opts.onbeforeedit.call(_7b8,row)==false){ return false; } },onafteredit:function(_7be,row,_7bf){ opts.onafteredit.call(_7b8,row,_7bf); },oncanceledit:function(_7c0,row){ opts.oncanceledit.call(_7b8,row); },onselect:function(_7c1){ opts.onselect.call(_7b8,find(_7b8,_7c1)); },onunselect:function(_7c2){ opts.onunselect.call(_7b8,find(_7b8,_7c2)); },oncheck:function(_7c3){ opts.oncheck.call(_7b8,find(_7b8,_7c3)); },onuncheck:function(_7c4){ opts.onuncheck.call(_7b8,find(_7b8,_7c4)); },onclickrow:function(_7c5){ opts.onclickrow.call(_7b8,find(_7b8,_7c5)); },ondblclickrow:function(_7c6){ opts.ondblclickrow.call(_7b8,find(_7b8,_7c6)); },onclickcell:function(_7c7,_7c8){ opts.onclickcell.call(_7b8,_7c8,find(_7b8,_7c7)); },ondblclickcell:function(_7c9,_7ca){ opts.ondblclickcell.call(_7b8,_7ca,find(_7b8,_7c9)); },onrowcontextmenu:function(e,_7cb){ opts.oncontextmenu.call(_7b8,e,find(_7b8,_7cb)); }})); if(!opts.columns){ var _7cc=$.data(_7b8,"datagrid").options; opts.columns=_7cc.columns; opts.frozencolumns=_7cc.frozencolumns; } _7b9.dc=$.data(_7b8,"datagrid").dc; if(opts.pagination){ var _7cd=$(_7b8).datagrid("getpager"); _7cd.pagination({pagenumber:opts.pagenumber,pagesize:opts.pagesize,pagelist:opts.pagelist,onselectpage:function(_7ce,_7cf){ opts.pagenumber=_7ce; opts.pagesize=_7cf; _7d0(_7b8); }}); opts.pagesize=_7cd.pagination("options").pagesize; } }; function _7d1(_7d2,_7d3){ var opts=$.data(_7d2,"datagrid").options; var dc=$.data(_7d2,"datagrid").dc; if(!dc.body1.is(":empty")&&(!opts.nowrap||opts.autorowheight)){ if(_7d3!=undefined){ var _7d4=_7d5(_7d2,_7d3); for(var i=0;i<_7d4.length;i++){ _7d6(_7d4[i][opts.idfield]); } } } $(_7d2).datagrid("fixrowheight",_7d3); function _7d6(_7d7){ var tr1=opts.finder.gettr(_7d2,_7d7,"body",1); var tr2=opts.finder.gettr(_7d2,_7d7,"body",2); tr1.css("height",""); tr2.css("height",""); var _7d8=math.max(tr1.height(),tr2.height()); tr1.css("height",_7d8); tr2.css("height",_7d8); }; }; function _7d9(_7da){ var dc=$.data(_7da,"datagrid").dc; var opts=$.data(_7da,"treegrid").options; if(!opts.rownumbers){ return; } dc.body1.find("div.datagrid-cell-rownumber").each(function(i){ $(this).html(i+1); }); }; function _7db(_7dc){ var dc=$.data(_7dc,"datagrid").dc; var body=dc.body1.add(dc.body2); var _7dd=($.data(body[0],"events")||$._data(body[0],"events")).click[0].handler; dc.body1.add(dc.body2).bind("mouseover",function(e){ var tt=$(e.target); var tr=tt.closest("tr.datagrid-row"); if(!tr.length){ return; } if(tt.hasclass("tree-hit")){ tt.hasclass("tree-expanded")?tt.addclass("tree-expanded-hover"):tt.addclass("tree-collapsed-hover"); } }).bind("mouseout",function(e){ var tt=$(e.target); var tr=tt.closest("tr.datagrid-row"); if(!tr.length){ return; } if(tt.hasclass("tree-hit")){ tt.hasclass("tree-expanded")?tt.removeclass("tree-expanded-hover"):tt.removeclass("tree-collapsed-hover"); } }).unbind("click").bind("click",function(e){ var tt=$(e.target); var tr=tt.closest("tr.datagrid-row"); if(!tr.length){ return; } if(tt.hasclass("tree-hit")){ _7de(_7dc,tr.attr("node-id")); }else{ _7dd(e); } }); }; function _7df(_7e0,_7e1){ var opts=$.data(_7e0,"treegrid").options; var tr1=opts.finder.gettr(_7e0,_7e1,"body",1); var tr2=opts.finder.gettr(_7e0,_7e1,"body",2); var _7e2=$(_7e0).datagrid("getcolumnfields",true).length+(opts.rownumbers?1:0); var _7e3=$(_7e0).datagrid("getcolumnfields",false).length; _7e4(tr1,_7e2); _7e4(tr2,_7e3); function _7e4(tr,_7e5){ $(""+""+"
        "+""+"").insertafter(tr); }; }; function _7e6(_7e7,_7e8,data,_7e9){ var _7ea=$.data(_7e7,"treegrid"); var opts=_7ea.options; var dc=_7ea.dc; data=opts.loadfilter.call(_7e7,data,_7e8); var node=find(_7e7,_7e8); if(node){ var _7eb=opts.finder.gettr(_7e7,_7e8,"body",1); var _7ec=opts.finder.gettr(_7e7,_7e8,"body",2); var cc1=_7eb.next("tr.treegrid-tr-tree").children("td").children("div"); var cc2=_7ec.next("tr.treegrid-tr-tree").children("td").children("div"); if(!_7e9){ node.children=[]; } }else{ var cc1=dc.body1; var cc2=dc.body2; if(!_7e9){ _7ea.data=[]; } } if(!_7e9){ cc1.empty(); cc2.empty(); } if(opts.view.onbeforerender){ opts.view.onbeforerender.call(opts.view,_7e7,_7e8,data); } opts.view.render.call(opts.view,_7e7,cc1,true); opts.view.render.call(opts.view,_7e7,cc2,false); if(opts.showfooter){ opts.view.renderfooter.call(opts.view,_7e7,dc.footer1,true); opts.view.renderfooter.call(opts.view,_7e7,dc.footer2,false); } if(opts.view.onafterrender){ opts.view.onafterrender.call(opts.view,_7e7); } if(!_7e8&&opts.pagination){ var _7ed=$.data(_7e7,"treegrid").total; var _7ee=$(_7e7).datagrid("getpager"); if(_7ee.pagination("options").total!=_7ed){ _7ee.pagination({total:_7ed}); } } _7d1(_7e7); _7d9(_7e7); $(_7e7).treegrid("showlines"); $(_7e7).treegrid("setselectionstate"); $(_7e7).treegrid("autosizecolumn"); opts.onloadsuccess.call(_7e7,node,data); }; function _7d0(_7ef,_7f0,_7f1,_7f2,_7f3){ var opts=$.data(_7ef,"treegrid").options; var body=$(_7ef).datagrid("getpanel").find("div.datagrid-body"); if(_7f1){ opts.queryparams=_7f1; } var _7f4=$.extend({},opts.queryparams); if(opts.pagination){ $.extend(_7f4,{page:opts.pagenumber,rows:opts.pagesize}); } if(opts.sortname){ $.extend(_7f4,{sort:opts.sortname,order:opts.sortorder}); } var row=find(_7ef,_7f0); if(opts.onbeforeload.call(_7ef,row,_7f4)==false){ return; } var _7f5=body.find("tr[node-id=\""+_7f0+"\"] span.tree-folder"); _7f5.addclass("tree-loading"); $(_7ef).treegrid("loading"); var _7f6=opts.loader.call(_7ef,_7f4,function(data){ _7f5.removeclass("tree-loading"); $(_7ef).treegrid("loaded"); _7e6(_7ef,_7f0,data,_7f2); if(_7f3){ _7f3(); } },function(){ _7f5.removeclass("tree-loading"); $(_7ef).treegrid("loaded"); opts.onloaderror.apply(_7ef,arguments); if(_7f3){ _7f3(); } }); if(_7f6==false){ _7f5.removeclass("tree-loading"); $(_7ef).treegrid("loaded"); } }; function _7f7(_7f8){ var rows=_7f9(_7f8); if(rows.length){ return rows[0]; }else{ return null; } }; function _7f9(_7fa){ return $.data(_7fa,"treegrid").data; }; function _7fb(_7fc,_7fd){ var row=find(_7fc,_7fd); if(row._parentid){ return find(_7fc,row._parentid); }else{ return null; } }; function _7d5(_7fe,_7ff){ var opts=$.data(_7fe,"treegrid").options; var body=$(_7fe).datagrid("getpanel").find("div.datagrid-view2 div.datagrid-body"); var _800=[]; if(_7ff){ _801(_7ff); }else{ var _802=_7f9(_7fe); for(var i=0;i<_802.length;i++){ _800.push(_802[i]); _801(_802[i][opts.idfield]); } } function _801(_803){ var _804=find(_7fe,_803); if(_804&&_804.children){ for(var i=0,len=_804.children.length;i").insertbefore(_824); if(hit.prev().length){ hit.prev().remove(); } } } _7e6(_822,_823.parent,_823.data,true); }; function _825(_826,_827){ var ref=_827.before||_827.after; var opts=$.data(_826,"treegrid").options; var _828=_7fb(_826,ref); _821(_826,{parent:(_828?_828[opts.idfield]:null),data:[_827.data]}); var _829=_828?_828.children:$(_826).treegrid("getroots"); for(var i=0;i<_829.length;i++){ if(_829[i][opts.idfield]==ref){ var _82a=_829[_829.length-1]; _829.splice(_827.before?i:(i+1),0,_82a); _829.splice(_829.length-1,1); break; } } _82b(true); _82b(false); _7d9(_826); $(_826).treegrid("showlines"); function _82b(_82c){ var _82d=_82c?1:2; var tr=opts.finder.gettr(_826,_827.data[opts.idfield],"body",_82d); var _82e=tr.closest("table.datagrid-btable"); tr=tr.parent().children(); var dest=opts.finder.gettr(_826,ref,"body",_82d); if(_827.before){ tr.insertbefore(dest); }else{ var sub=dest.next("tr.treegrid-tr-tree"); tr.insertafter(sub.length?sub:dest); } _82e.remove(); }; }; function _82f(_830,_831){ var _832=$.data(_830,"treegrid"); $(_830).datagrid("deleterow",_831); _7d9(_830); _832.total-=1; $(_830).datagrid("getpager").pagination("refresh",{total:_832.total}); $(_830).treegrid("showlines"); }; function _833(_834){ var t=$(_834); var opts=t.treegrid("options"); if(opts.lines){ t.treegrid("getpanel").addclass("tree-lines"); }else{ t.treegrid("getpanel").removeclass("tree-lines"); return; } t.treegrid("getpanel").find("span.tree-indent").removeclass("tree-line tree-join tree-joinbottom"); t.treegrid("getpanel").find("div.datagrid-cell").removeclass("tree-node-last tree-root-first tree-root-one"); var _835=t.treegrid("getroots"); if(_835.length>1){ _836(_835[0]).addclass("tree-root-first"); }else{ if(_835.length==1){ _836(_835[0]).addclass("tree-root-one"); } } _837(_835); _838(_835); function _837(_839){ $.map(_839,function(node){ if(node.children&&node.children.length){ _837(node.children); }else{ var cell=_836(node); cell.find(".tree-icon").prev().addclass("tree-join"); } }); var cell=_836(_839[_839.length-1]); cell.addclass("tree-node-last"); cell.find(".tree-join").removeclass("tree-join").addclass("tree-joinbottom"); }; function _838(_83a){ $.map(_83a,function(node){ if(node.children&&node.children.length){ _838(node.children); } }); for(var i=0;i<_83a.length-1;i++){ var node=_83a[i]; var _83b=t.treegrid("getlevel",node[opts.idfield]); var tr=opts.finder.gettr(_834,node[opts.idfield]); var cc=tr.next().find("tr.datagrid-row td[field=\""+opts.treefield+"\"] div.datagrid-cell"); cc.find("span:eq("+(_83b-1)+")").addclass("tree-line"); } }; function _836(node){ var tr=opts.finder.gettr(_834,node[opts.idfield]); var cell=tr.find("td[field=\""+opts.treefield+"\"] div.datagrid-cell"); return cell; }; }; $.fn.treegrid=function(_83c,_83d){ if(typeof _83c=="string"){ var _83e=$.fn.treegrid.methods[_83c]; if(_83e){ return _83e(this,_83d); }else{ return this.datagrid(_83c,_83d); } } _83c=_83c||{}; return this.each(function(){ var _83f=$.data(this,"treegrid"); if(_83f){ $.extend(_83f.options,_83c); }else{ _83f=$.data(this,"treegrid",{options:$.extend({},$.fn.treegrid.defaults,$.fn.treegrid.parseoptions(this),_83c),data:[]}); } _7b7(this); if(_83f.options.data){ $(this).treegrid("loaddata",_83f.options.data); } _7d0(this); _7db(this); }); }; $.fn.treegrid.methods={options:function(jq){ return $.data(jq[0],"treegrid").options; },resize:function(jq,_840){ return jq.each(function(){ $(this).datagrid("resize",_840); }); },fixrowheight:function(jq,_841){ return jq.each(function(){ _7d1(this,_841); }); },loaddata:function(jq,data){ return jq.each(function(){ _7e6(this,data.parent,data); }); },load:function(jq,_842){ return jq.each(function(){ $(this).treegrid("options").pagenumber=1; $(this).treegrid("getpager").pagination({pagenumber:1}); $(this).treegrid("reload",_842); }); },reload:function(jq,id){ return jq.each(function(){ var opts=$(this).treegrid("options"); var _843={}; if(typeof id=="object"){ _843=id; }else{ _843=$.extend({},opts.queryparams); _843.id=id; } if(_843.id){ var node=$(this).treegrid("find",_843.id); if(node.children){ node.children.splice(0,node.children.length); } opts.queryparams=_843; var tr=opts.finder.gettr(this,_843.id); tr.next("tr.treegrid-tr-tree").remove(); tr.find("span.tree-hit").removeclass("tree-expanded tree-expanded-hover").addclass("tree-collapsed"); _80e(this,_843.id); }else{ _7d0(this,null,_843); } }); },reloadfooter:function(jq,_844){ return jq.each(function(){ var opts=$.data(this,"treegrid").options; var dc=$.data(this,"datagrid").dc; if(_844){ $.data(this,"treegrid").footer=_844; } if(opts.showfooter){ opts.view.renderfooter.call(opts.view,this,dc.footer1,true); opts.view.renderfooter.call(opts.view,this,dc.footer2,false); if(opts.view.onafterrender){ opts.view.onafterrender.call(opts.view,this); } $(this).treegrid("fixrowheight"); } }); },getdata:function(jq){ return $.data(jq[0],"treegrid").data; },getfooterrows:function(jq){ return $.data(jq[0],"treegrid").footer; },getroot:function(jq){ return _7f7(jq[0]); },getroots:function(jq){ return _7f9(jq[0]); },getparent:function(jq,id){ return _7fb(jq[0],id); },getchildren:function(jq,id){ return _7d5(jq[0],id); },getlevel:function(jq,id){ return _806(jq[0],id); },find:function(jq,id){ return find(jq[0],id); },isleaf:function(jq,id){ var opts=$.data(jq[0],"treegrid").options; var tr=opts.finder.gettr(jq[0],id); var hit=tr.find("span.tree-hit"); return hit.length==0; },select:function(jq,id){ return jq.each(function(){ $(this).datagrid("selectrow",id); }); },unselect:function(jq,id){ return jq.each(function(){ $(this).datagrid("unselectrow",id); }); },collapse:function(jq,id){ return jq.each(function(){ _80b(this,id); }); },expand:function(jq,id){ return jq.each(function(){ _80e(this,id); }); },toggle:function(jq,id){ return jq.each(function(){ _7de(this,id); }); },collapseall:function(jq,id){ return jq.each(function(){ _816(this,id); }); },expandall:function(jq,id){ return jq.each(function(){ _81a(this,id); }); },expandto:function(jq,id){ return jq.each(function(){ _81e(this,id); }); },append:function(jq,_845){ return jq.each(function(){ _821(this,_845); }); },insert:function(jq,_846){ return jq.each(function(){ _825(this,_846); }); },remove:function(jq,id){ return jq.each(function(){ _82f(this,id); }); },pop:function(jq,id){ var row=jq.treegrid("find",id); jq.treegrid("remove",id); return row; },refresh:function(jq,id){ return jq.each(function(){ var opts=$.data(this,"treegrid").options; opts.view.refreshrow.call(opts.view,this,id); }); },update:function(jq,_847){ return jq.each(function(){ var opts=$.data(this,"treegrid").options; opts.view.updaterow.call(opts.view,this,_847.id,_847.row); }); },beginedit:function(jq,id){ return jq.each(function(){ $(this).datagrid("beginedit",id); $(this).treegrid("fixrowheight",id); }); },endedit:function(jq,id){ return jq.each(function(){ $(this).datagrid("endedit",id); }); },canceledit:function(jq,id){ return jq.each(function(){ $(this).datagrid("canceledit",id); }); },showlines:function(jq){ return jq.each(function(){ _833(this); }); }}; $.fn.treegrid.parseoptions=function(_848){ return $.extend({},$.fn.datagrid.parseoptions(_848),$.parser.parseoptions(_848,["treefield",{animate:"boolean"}])); }; var _849=$.extend({},$.fn.datagrid.defaults.view,{render:function(_84a,_84b,_84c){ var opts=$.data(_84a,"treegrid").options; var _84d=$(_84a).datagrid("getcolumnfields",_84c); var _84e=$.data(_84a,"datagrid").rowidprefix; if(_84c){ if(!(opts.rownumbers||(opts.frozencolumns&&opts.frozencolumns.length))){ return; } } var view=this; if(this.treenodes&&this.treenodes.length){ var _84f=_850(_84c,this.treelevel,this.treenodes); $(_84b).append(_84f.join("")); } function _850(_851,_852,_853){ var _854=$(_84a).treegrid("getparent",_853[0][opts.idfield]); var _855=(_854?_854.children.length:$(_84a).treegrid("getroots").length)-_853.length; var _856=[""]; for(var i=0;i<_853.length;i++){ var row=_853[i]; if(row.state!="open"&&row.state!="closed"){ row.state="open"; } var css=opts.rowstyler?opts.rowstyler.call(_84a,row):""; var _857=""; var _858=""; if(typeof css=="string"){ _858=css; }else{ if(css){ _857=css["class"]||""; _858=css["style"]||""; } } var cls="class=\"datagrid-row "+(_855++%2&&opts.striped?"datagrid-row-alt ":" ")+_857+"\""; var _859=_858?"style=\""+_858+"\"":""; var _85a=_84e+"-"+(_851?1:2)+"-"+row[opts.idfield]; _856.push(""); _856=_856.concat(view.renderrow.call(view,_84a,_84d,_851,_852,row)); _856.push(""); if(row.children&&row.children.length){ var tt=_850(_851,_852+1,row.children); var v=row.state=="closed"?"none":"block"; _856.push(""); } } _856.push("
        "); _856=_856.concat(tt); _856.push("
        "); return _856; }; },renderfooter:function(_85b,_85c,_85d){ var opts=$.data(_85b,"treegrid").options; var rows=$.data(_85b,"treegrid").footer||[]; var _85e=$(_85b).datagrid("getcolumnfields",_85d); var _85f=[""]; for(var i=0;i"); _85f.push(this.renderrow.call(this,_85b,_85e,_85d,0,row)); _85f.push(""); } _85f.push("
        "); $(_85c).html(_85f.join("")); },renderrow:function(_860,_861,_862,_863,row){ var opts=$.data(_860,"treegrid").options; var cc=[]; if(_862&&opts.rownumbers){ cc.push("
        0
        "); } for(var i=0;i<_861.length;i++){ var _864=_861[i]; var col=$(_860).datagrid("getcolumnoption",_864); if(col){ var css=col.styler?(col.styler(row[_864],row)||""):""; var _865=""; var _866=""; if(typeof css=="string"){ _866=css; }else{ if(cc){ _865=css["class"]||""; _866=css["style"]||""; } } var cls=_865?"class=\""+_865+"\"":""; var _867=col.hidden?"style=\"display:none;"+_866+"\"":(_866?"style=\""+_866+"\"":""); cc.push(""); var _867=""; if(!col.checkbox){ if(col.align){ _867+="text-align:"+col.align+";"; } if(!opts.nowrap){ _867+="white-space:normal;height:auto;"; }else{ if(opts.autorowheight){ _867+="height:auto;"; } } } cc.push("
        "); if(col.checkbox){ if(row.checked){ cc.push(""); }else{ var val=null; if(col.formatter){ val=col.formatter(row[_864],row); }else{ val=row[_864]; } if(_864==opts.treefield){ for(var j=0;j<_863;j++){ cc.push(""); } if(row.state=="closed"){ cc.push(""); cc.push(""); }else{ if(row.children&&row.children.length){ cc.push(""); cc.push(""); }else{ cc.push(""); cc.push(""); } } cc.push(""+val+""); }else{ cc.push(val); } } cc.push("
        "); cc.push(""); } } return cc.join(""); },refreshrow:function(_868,id){ this.updaterow.call(this,_868,id,{}); },updaterow:function(_869,id,row){ var opts=$.data(_869,"treegrid").options; var _86a=$(_869).treegrid("find",id); $.extend(_86a,row); var _86b=$(_869).treegrid("getlevel",id)-1; var _86c=opts.rowstyler?opts.rowstyler.call(_869,_86a):""; var _86d=$.data(_869,"datagrid").rowidprefix; var _86e=_86a[opts.idfield]; function _86f(_870){ var _871=$(_869).treegrid("getcolumnfields",_870); var tr=opts.finder.gettr(_869,id,"body",(_870?1:2)); var _872=tr.find("div.datagrid-cell-rownumber").html(); var _873=tr.find("div.datagrid-cell-check input[type=checkbox]").is(":checked"); tr.html(this.renderrow(_869,_871,_870,_86b,_86a)); tr.attr("style",_86c||""); tr.find("div.datagrid-cell-rownumber").html(_872); if(_873){ tr.find("div.datagrid-cell-check input[type=checkbox]")._propattr("checked",true); } if(_86e!=id){ tr.attr("id",_86d+"-"+(_870?1:2)+"-"+_86e); tr.attr("node-id",_86e); } }; _86f.call(this,true); _86f.call(this,false); $(_869).treegrid("fixrowheight",id); },deleterow:function(_874,id){ var opts=$.data(_874,"treegrid").options; var tr=opts.finder.gettr(_874,id); tr.next("tr.treegrid-tr-tree").remove(); tr.remove(); var _875=del(id); if(_875){ if(_875.children.length==0){ tr=opts.finder.gettr(_874,_875[opts.idfield]); tr.next("tr.treegrid-tr-tree").remove(); var cell=tr.children("td[field=\""+opts.treefield+"\"]").children("div.datagrid-cell"); cell.find(".tree-icon").removeclass("tree-folder").addclass("tree-file"); cell.find(".tree-hit").remove(); $("").prependto(cell); } } function del(id){ var cc; var _876=$(_874).treegrid("getparent",id); if(_876){ cc=_876.children; }else{ cc=$(_874).treegrid("getdata"); } for(var i=0;ib?1:-1); }; r=_881(r1[sn],r2[sn])*(so=="asc"?1:-1); if(r!=0){ return r; } } return r; }); for(var i=0;i
        ").appendto("body"); _894.panel.panel({minwidth:opts.panelminwidth,maxwidth:opts.panelmaxwidth,minheight:opts.panelminheight,maxheight:opts.panelmaxheight,dosize:false,closed:true,cls:"combo-p",style:{position:"absolute",zindex:10},onopen:function(){ var p=$(this).panel("panel"); if($.fn.menu){ p.css("z-index",$.fn.menu.defaults.zindex++); }else{ if($.fn.window){ p.css("z-index",$.fn.window.defaults.zindex++); } } $(this).panel("resize"); },onbeforeclose:function(){ _89e(this); },onclose:function(){ var _895=$.data(_893,"combo"); if(_895){ _895.options.onhidepanel.call(_893); } }}); } var _896=$.extend(true,[],opts.icons); if(opts.hasdownarrow){ _896.push({iconcls:"combo-arrow",handler:function(e){ _89a(e.data.target); }}); } $(_893).addclass("combo-f").textbox($.extend({},opts,{icons:_896,onchange:function(){ }})); $(_893).attr("comboname",$(_893).attr("textboxname")); _894.combo=$(_893).next(); _894.combo.addclass("combo"); }; function _897(_898){ var _899=$.data(_898,"combo"); _899.panel.panel("destroy"); $(_898).textbox("destroy"); }; function _89a(_89b){ var _89c=$.data(_89b,"combo").panel; if(_89c.is(":visible")){ _89d(_89b); }else{ var p=$(_89b).closest("div.combo-panel"); $("div.combo-panel:visible").not(_89c).not(p).panel("close"); $(_89b).combo("showpanel"); } $(_89b).combo("textbox").focus(); }; function _89e(_89f){ $(_89f).find(".combo-f").each(function(){ var p=$(this).combo("panel"); if(p.is(":visible")){ p.panel("close"); } }); }; function _8a0(_8a1){ $(document).unbind(".combo").bind("mousedown.combo",function(e){ var p=$(e.target).closest("span.combo,div.combo-p"); if(p.length){ _89e(p); return; } $("body>div.combo-p>div.combo-panel:visible").panel("close"); }); }; function _8a2(e){ var _8a3=e.data.target; var _8a4=$.data(_8a3,"combo"); var opts=_8a4.options; var _8a5=_8a4.panel; if(!opts.editable){ _89a(_8a3); }else{ var p=$(_8a3).closest("div.combo-panel"); $("div.combo-panel:visible").not(_8a5).not(p).panel("close"); } }; function _8a6(e){ var _8a7=e.data.target; var t=$(_8a7); var _8a8=t.data("combo"); var opts=t.combo("options"); switch(e.keycode){ case 38: opts.keyhandler.up.call(_8a7,e); break; case 40: opts.keyhandler.down.call(_8a7,e); break; case 37: opts.keyhandler.left.call(_8a7,e); break; case 39: opts.keyhandler.right.call(_8a7,e); break; case 13: e.preventdefault(); opts.keyhandler.enter.call(_8a7,e); return false; case 9: case 27: _89d(_8a7); break; default: if(opts.editable){ if(_8a8.timer){ cleartimeout(_8a8.timer); } _8a8.timer=settimeout(function(){ var q=t.combo("gettext"); if(_8a8.previoustext!=q){ _8a8.previoustext=q; t.combo("showpanel"); opts.keyhandler.query.call(_8a7,q,e); t.combo("validate"); } },opts.delay); } } }; function _8a9(_8aa){ var _8ab=$.data(_8aa,"combo"); var _8ac=_8ab.combo; var _8ad=_8ab.panel; var opts=$(_8aa).combo("options"); _8ad.panel("move",{left:_8ae(),top:_8af()}); if(_8ad.panel("options").closed){ _8ad.panel("open").panel("resize",{width:(opts.panelwidth?opts.panelwidth:_8ac._outerwidth()),height:opts.panelheight}); opts.onshowpanel.call(_8aa); } (function(){ if(_8ad.is(":visible")){ _8ad.panel("move",{left:_8ae(),top:_8af()}); settimeout(arguments.callee,200); } })(); function _8ae(){ var left=_8ac.offset().left; if(opts.panelalign=="right"){ left+=_8ac._outerwidth()-_8ad._outerwidth(); } if(left+_8ad._outerwidth()>$(window)._outerwidth()+$(document).scrollleft()){ left=$(window)._outerwidth()+$(document).scrollleft()-_8ad._outerwidth(); } if(left<0){ left=0; } return left; }; function _8af(){ var top=_8ac.offset().top+_8ac._outerheight(); if(top+_8ad._outerheight()>$(window)._outerheight()+$(document).scrolltop()){ top=_8ac.offset().top-_8ad._outerheight(); } if(top<$(document).scrolltop()){ top=_8ac.offset().top+_8ac._outerheight(); } return top; }; }; function _89d(_8b0){ var _8b1=$.data(_8b0,"combo").panel; _8b1.panel("close"); }; function _8b2(_8b3){ var _8b4=$.data(_8b3,"combo"); var opts=_8b4.options; var _8b5=_8b4.combo; $(_8b3).textbox("clear"); if(opts.multiple){ _8b5.find(".textbox-value").remove(); }else{ _8b5.find(".textbox-value").val(""); } }; function _8b6(_8b7,text){ var _8b8=$.data(_8b7,"combo"); var _8b9=$(_8b7).textbox("gettext"); if(_8b9!=text){ $(_8b7).textbox("settext",text); _8b8.previoustext=text; } }; function _8ba(_8bb){ var _8bc=[]; var _8bd=$.data(_8bb,"combo").combo; _8bd.find(".textbox-value").each(function(){ _8bc.push($(this).val()); }); return _8bc; }; function _8be(_8bf,_8c0){ if(!$.isarray(_8c0)){ _8c0=[_8c0]; } var _8c1=$.data(_8bf,"combo"); var opts=_8c1.options; var _8c2=_8c1.combo; var _8c3=_8ba(_8bf); _8c2.find(".textbox-value").remove(); var name=$(_8bf).attr("textboxname")||""; for(var i=0;i<_8c0.length;i++){ var _8c4=$("").appendto(_8c2); _8c4.attr("name",name); if(opts.disabled){ _8c4.attr("disabled","disabled"); } _8c4.val(_8c0[i]); } var _8c5=(function(){ if(_8c3.length!=_8c0.length){ return true; } var a1=$.extend(true,[],_8c3); var a2=$.extend(true,[],_8c0); a1.sort(); a2.sort(); for(var i=0;i_8e0.height()){ var h=_8e0.scrolltop()+item.position().top+item.outerheight()-_8e0.height(); _8e0.scrolltop(h); } } } }; function nav(_8e1,dir){ var opts=$.data(_8e1,"combobox").options; var _8e2=$(_8e1).combobox("panel"); var item=_8e2.children("div.combobox-item-hover"); if(!item.length){ item=_8e2.children("div.combobox-item-selected"); } item.removeclass("combobox-item-hover"); var _8e3="div.combobox-item:visible:not(.combobox-item-disabled):first"; var _8e4="div.combobox-item:visible:not(.combobox-item-disabled):last"; if(!item.length){ item=_8e2.children(dir=="next"?_8e3:_8e4); }else{ if(dir=="next"){ item=item.nextall(_8e3); if(!item.length){ item=_8e2.children(_8e3); } }else{ item=item.prevall(_8e3); if(!item.length){ item=_8e2.children(_8e4); } } } if(item.length){ item.addclass("combobox-item-hover"); var row=opts.finder.getrow(_8e1,item); if(row){ _8dd(_8e1,row[opts.valuefield]); if(opts.selectonnavigation){ _8e5(_8e1,row[opts.valuefield]); } } } }; function _8e5(_8e6,_8e7){ var opts=$.data(_8e6,"combobox").options; var _8e8=$(_8e6).combo("getvalues"); if($.inarray(_8e7+"",_8e8)==-1){ if(opts.multiple){ _8e8.push(_8e7); }else{ _8e8=[_8e7]; } _8e9(_8e6,_8e8); opts.onselect.call(_8e6,opts.finder.getrow(_8e6,_8e7)); } }; function _8ea(_8eb,_8ec){ var opts=$.data(_8eb,"combobox").options; var _8ed=$(_8eb).combo("getvalues"); var _8ee=$.inarray(_8ec+"",_8ed); if(_8ee>=0){ _8ed.splice(_8ee,1); _8e9(_8eb,_8ed); opts.onunselect.call(_8eb,opts.finder.getrow(_8eb,_8ec)); } }; function _8e9(_8ef,_8f0,_8f1){ var opts=$.data(_8ef,"combobox").options; var _8f2=$(_8ef).combo("panel"); _8f2.find("div.combobox-item-selected").removeclass("combobox-item-selected"); var vv=[],ss=[]; for(var i=0;i<_8f0.length;i++){ var v=_8f0[i]; var s=v; opts.finder.getel(_8ef,v).addclass("combobox-item-selected"); var row=opts.finder.getrow(_8ef,v); if(row){ s=row[opts.textfield]; } vv.push(v); ss.push(s); } $(_8ef).combo("setvalues",vv); if(!_8f1){ $(_8ef).combo("settext",ss.join(opts.separator)); } }; function _8f3(_8f4,data,_8f5){ var _8f6=$.data(_8f4,"combobox"); var opts=_8f6.options; _8f6.data=opts.loadfilter.call(_8f4,data); _8f6.groups=[]; data=_8f6.data; var _8f7=$(_8f4).combobox("getvalues"); var dd=[]; var _8f8=undefined; for(var i=0;i"); dd.push(opts.groupformatter?opts.groupformatter.call(_8f4,g):g); dd.push("
        "); } }else{ _8f8=undefined; } var cls="combobox-item"+(row.disabled?" combobox-item-disabled":"")+(g?" combobox-gitem":""); dd.push("
        "); dd.push(opts.formatter?opts.formatter.call(_8f4,row):s); dd.push("
        "); if(row["selected"]&&$.inarray(v,_8f7)==-1){ _8f7.push(v); } } $(_8f4).combo("panel").html(dd.join("")); if(opts.multiple){ _8e9(_8f4,_8f7,_8f5); }else{ _8e9(_8f4,_8f7.length?[_8f7[_8f7.length-1]]:[],_8f5); } opts.onloadsuccess.call(_8f4,data); }; function _8f9(_8fa,url,_8fb,_8fc){ var opts=$.data(_8fa,"combobox").options; if(url){ opts.url=url; } _8fb=_8fb||{}; if(opts.onbeforeload.call(_8fa,_8fb)==false){ return; } opts.loader.call(_8fa,_8fb,function(data){ _8f3(_8fa,data,_8fc); },function(){ opts.onloaderror.apply(this,arguments); }); }; function _8fd(_8fe,q){ var _8ff=$.data(_8fe,"combobox"); var opts=_8ff.options; if(opts.multiple&&!q){ _8e9(_8fe,[],true); }else{ _8e9(_8fe,[q],true); } if(opts.mode=="remote"){ _8f9(_8fe,null,{q:q},true); }else{ var _900=$(_8fe).combo("panel"); _900.find("div.combobox-item-selected,div.combobox-item-hover").removeclass("combobox-item-selected combobox-item-hover"); _900.find("div.combobox-item,div.combobox-group").hide(); var data=_8ff.data; var vv=[]; var qq=opts.multiple?q.split(opts.separator):[q]; $.map(qq,function(q){ q=$.trim(q); var _901=undefined; for(var i=0;i=0){ vv.push(v); } }); t.combobox("setvalues",vv); if(!opts.multiple){ t.combobox("hidepanel"); } }; function _906(_907){ var _908=$.data(_907,"combobox"); var opts=_908.options; _8d8++; _908.itemidprefix="_easyui_combobox_i"+_8d8; _908.groupidprefix="_easyui_combobox_g"+_8d8; $(_907).addclass("combobox-f"); $(_907).combo($.extend({},opts,{onshowpanel:function(){ $(_907).combo("panel").find("div.combobox-item,div.combobox-group").show(); _8dd(_907,$(_907).combobox("getvalue")); opts.onshowpanel.call(_907); }})); $(_907).combo("panel").unbind().bind("mouseover",function(e){ $(this).children("div.combobox-item-hover").removeclass("combobox-item-hover"); var item=$(e.target).closest("div.combobox-item"); if(!item.hasclass("combobox-item-disabled")){ item.addclass("combobox-item-hover"); } e.stoppropagation(); }).bind("mouseout",function(e){ $(e.target).closest("div.combobox-item").removeclass("combobox-item-hover"); e.stoppropagation(); }).bind("click",function(e){ var item=$(e.target).closest("div.combobox-item"); if(!item.length||item.hasclass("combobox-item-disabled")){ return; } var row=opts.finder.getrow(_907,item); if(!row){ return; } var _909=row[opts.valuefield]; if(opts.multiple){ if(item.hasclass("combobox-item-selected")){ _8ea(_907,_909); }else{ _8e5(_907,_909); } }else{ _8e5(_907,_909); $(_907).combo("hidepanel"); } e.stoppropagation(); }); }; $.fn.combobox=function(_90a,_90b){ if(typeof _90a=="string"){ var _90c=$.fn.combobox.methods[_90a]; if(_90c){ return _90c(this,_90b); }else{ return this.combo(_90a,_90b); } } _90a=_90a||{}; return this.each(function(){ var _90d=$.data(this,"combobox"); if(_90d){ $.extend(_90d.options,_90a); _906(this); }else{ _90d=$.data(this,"combobox",{options:$.extend({},$.fn.combobox.defaults,$.fn.combobox.parseoptions(this),_90a),data:[]}); _906(this); var data=$.fn.combobox.parsedata(this); if(data.length){ _8f3(this,data); } } if(_90d.options.data){ _8f3(this,_90d.options.data); } _8f9(this); }); }; $.fn.combobox.methods={options:function(jq){ var _90e=jq.combo("options"); return $.extend($.data(jq[0],"combobox").options,{width:_90e.width,height:_90e.height,originalvalue:_90e.originalvalue,disabled:_90e.disabled,readonly:_90e.readonly}); },getdata:function(jq){ return $.data(jq[0],"combobox").data; },setvalues:function(jq,_90f){ return jq.each(function(){ _8e9(this,_90f); }); },setvalue:function(jq,_910){ return jq.each(function(){ _8e9(this,[_910]); }); },clear:function(jq){ return jq.each(function(){ $(this).combo("clear"); var _911=$(this).combo("panel"); _911.find("div.combobox-item-selected").removeclass("combobox-item-selected"); }); },reset:function(jq){ return jq.each(function(){ var opts=$(this).combobox("options"); if(opts.multiple){ $(this).combobox("setvalues",opts.originalvalue); }else{ $(this).combobox("setvalue",opts.originalvalue); } }); },loaddata:function(jq,data){ return jq.each(function(){ _8f3(this,data); }); },reload:function(jq,url){ return jq.each(function(){ _8f9(this,url); }); },select:function(jq,_912){ return jq.each(function(){ _8e5(this,_912); }); },unselect:function(jq,_913){ return jq.each(function(){ _8ea(this,_913); }); }}; $.fn.combobox.parseoptions=function(_914){ var t=$(_914); return $.extend({},$.fn.combo.parseoptions(_914),$.parser.parseoptions(_914,["valuefield","textfield","groupfield","mode","method","url"])); }; $.fn.combobox.parsedata=function(_915){ var data=[]; var opts=$(_915).combobox("options"); $(_915).children().each(function(){ if(this.tagname.tolowercase()=="optgroup"){ var _916=$(this).attr("label"); $(this).children().each(function(){ _917(this,_916); }); }else{ _917(this); } }); return data; function _917(el,_918){ var t=$(el); var row={}; row[opts.valuefield]=t.attr("value")!=undefined?t.attr("value"):t.text(); row[opts.textfield]=t.text(); row["selected"]=t.is(":selected"); row["disabled"]=t.is(":disabled"); if(_918){ opts.groupfield=opts.groupfield||"group"; row[opts.groupfield]=_918; } data.push(row); }; }; $.fn.combobox.defaults=$.extend({},$.fn.combo.defaults,{valuefield:"value",textfield:"text",groupfield:null,groupformatter:function(_919){ return _919; },mode:"local",method:"post",url:null,data:null,keyhandler:{up:function(e){ nav(this,"prev"); e.preventdefault(); },down:function(e){ nav(this,"next"); e.preventdefault(); },left:function(e){ },right:function(e){ },enter:function(e){ _902(this); },query:function(q,e){ _8fd(this,q); }},filter:function(q,row){ var opts=$(this).combobox("options"); return row[opts.textfield].tolowercase().indexof(q.tolowercase())==0; },formatter:function(row){ var opts=$(this).combobox("options"); return row[opts.textfield]; },loader:function(_91a,_91b,_91c){ var opts=$(this).combobox("options"); if(!opts.url){ return false; } $.ajax({type:opts.method,url:opts.url,data:_91a,datatype:"json",success:function(data){ _91b(data); },error:function(){ _91c.apply(this,arguments); }}); },loadfilter:function(data){ return data; },finder:{getel:function(_91d,_91e){ var _91f=_8d9(_91d,_91e); var id=$.data(_91d,"combobox").itemidprefix+"_"+_91f; return $("#"+id); },getrow:function(_920,p){ var _921=$.data(_920,"combobox"); var _922=(p instanceof jquery)?p.attr("id").substr(_921.itemidprefix.length+1):_8d9(_920,p); return _921.data[parseint(_922)]; }},onbeforeload:function(_923){ },onloadsuccess:function(){ },onloaderror:function(){ },onselect:function(_924){ },onunselect:function(_925){ }}); })(jquery); (function($){ function _926(_927){ var _928=$.data(_927,"combotree"); var opts=_928.options; var tree=_928.tree; $(_927).addclass("combotree-f"); $(_927).combo(opts); var _929=$(_927).combo("panel"); if(!tree){ tree=$("
          ").appendto(_929); $.data(_927,"combotree").tree=tree; } tree.tree($.extend({},opts,{checkbox:opts.multiple,onloadsuccess:function(node,data){ var _92a=$(_927).combotree("getvalues"); if(opts.multiple){ var _92b=tree.tree("getchecked"); for(var i=0;i<_92b.length;i++){ var id=_92b[i].id; (function(){ for(var i=0;i<_92a.length;i++){ if(id==_92a[i]){ return; } } _92a.push(id); })(); } } var _92c=$(this).tree("options"); var _92d=_92c.oncheck; var _92e=_92c.onselect; _92c.oncheck=_92c.onselect=function(){ }; $(_927).combotree("setvalues",_92a); _92c.oncheck=_92d; _92c.onselect=_92e; opts.onloadsuccess.call(this,node,data); },onclick:function(node){ if(opts.multiple){ $(this).tree(node.checked?"uncheck":"check",node.target); }else{ $(_927).combo("hidepanel"); } _930(_927); opts.onclick.call(this,node); },oncheck:function(node,_92f){ _930(_927); opts.oncheck.call(this,node,_92f); }})); }; function _930(_931){ var _932=$.data(_931,"combotree"); var opts=_932.options; var tree=_932.tree; var vv=[],ss=[]; if(opts.multiple){ var _933=tree.tree("getchecked"); for(var i=0;i<_933.length;i++){ vv.push(_933[i].id); ss.push(_933[i].text); } }else{ var node=tree.tree("getselected"); if(node){ vv.push(node.id); ss.push(node.text); } } $(_931).combo("setvalues",vv).combo("settext",ss.join(opts.separator)); }; function _934(_935,_936){ var opts=$.data(_935,"combotree").options; var tree=$.data(_935,"combotree").tree; tree.find("span.tree-checkbox").addclass("tree-checkbox0").removeclass("tree-checkbox1 tree-checkbox2"); var vv=[],ss=[]; for(var i=0;i<_936.length;i++){ var v=_936[i]; var s=v; var node=tree.tree("find",v); if(node){ s=node.text; tree.tree("check",node.target); tree.tree("select",node.target); } vv.push(v); ss.push(s); } $(_935).combo("setvalues",vv).combo("settext",ss.join(opts.separator)); }; $.fn.combotree=function(_937,_938){ if(typeof _937=="string"){ var _939=$.fn.combotree.methods[_937]; if(_939){ return _939(this,_938); }else{ return this.combo(_937,_938); } } _937=_937||{}; return this.each(function(){ var _93a=$.data(this,"combotree"); if(_93a){ $.extend(_93a.options,_937); }else{ $.data(this,"combotree",{options:$.extend({},$.fn.combotree.defaults,$.fn.combotree.parseoptions(this),_937)}); } _926(this); }); }; $.fn.combotree.methods={options:function(jq){ var _93b=jq.combo("options"); return $.extend($.data(jq[0],"combotree").options,{width:_93b.width,height:_93b.height,originalvalue:_93b.originalvalue,disabled:_93b.disabled,readonly:_93b.readonly}); },tree:function(jq){ return $.data(jq[0],"combotree").tree; },loaddata:function(jq,data){ return jq.each(function(){ var opts=$.data(this,"combotree").options; opts.data=data; var tree=$.data(this,"combotree").tree; tree.tree("loaddata",data); }); },reload:function(jq,url){ return jq.each(function(){ var opts=$.data(this,"combotree").options; var tree=$.data(this,"combotree").tree; if(url){ opts.url=url; } tree.tree({url:opts.url}); }); },setvalues:function(jq,_93c){ return jq.each(function(){ _934(this,_93c); }); },setvalue:function(jq,_93d){ return jq.each(function(){ _934(this,[_93d]); }); },clear:function(jq){ return jq.each(function(){ var tree=$.data(this,"combotree").tree; tree.find("div.tree-node-selected").removeclass("tree-node-selected"); var cc=tree.tree("getchecked"); for(var i=0;i").appendto(_945); _941.grid=grid; } grid.datagrid($.extend({},opts,{border:false,singleselect:(!opts.multiple),onloadsuccess:function(data){ var _946=$(_940).combo("getvalues"); var _947=opts.onselect; opts.onselect=function(){ }; _951(_940,_946,_941.remaintext); opts.onselect=_947; opts.onloadsuccess.apply(_940,arguments); },onclickrow:_948,onselect:function(_949,row){ _94a(); opts.onselect.call(this,_949,row); },onunselect:function(_94b,row){ _94a(); opts.onunselect.call(this,_94b,row); },onselectall:function(rows){ _94a(); opts.onselectall.call(this,rows); },onunselectall:function(rows){ if(opts.multiple){ _94a(); } opts.onunselectall.call(this,rows); }})); function _948(_94c,row){ _941.remaintext=false; _94a(); if(!opts.multiple){ $(_940).combo("hidepanel"); } opts.onclickrow.call(this,_94c,row); }; function _94a(){ var rows=grid.datagrid("getselections"); var vv=[],ss=[]; for(var i=0;i=_94f){ _950=0; } } grid.datagrid("highlightrow",_950); if(opts.selectonnavigation){ _94e.remaintext=false; grid.datagrid("selectrow",_950); } }; function _951(_952,_953,_954){ var _955=$.data(_952,"combogrid"); var opts=_955.options; var grid=_955.grid; var rows=grid.datagrid("getrows"); var ss=[]; var _956=$(_952).combo("getvalues"); var _957=$(_952).combo("options"); var _958=_957.onchange; _957.onchange=function(){ }; grid.datagrid("clearselections"); for(var i=0;i<_953.length;i++){ var _959=grid.datagrid("getrowindex",_953[i]); if(_959>=0){ grid.datagrid("selectrow",_959); ss.push(rows[_959][opts.textfield]); }else{ ss.push(_953[i]); } } $(_952).combo("setvalues",_956); _957.onchange=_958; $(_952).combo("setvalues",_953); if(!_954){ var s=ss.join(opts.separator); if($(_952).combo("gettext")!=s){ $(_952).combo("settext",s); } } }; function _95a(_95b,q){ var _95c=$.data(_95b,"combogrid"); var opts=_95c.options; var grid=_95c.grid; _95c.remaintext=true; if(opts.multiple&&!q){ _951(_95b,[],true); }else{ _951(_95b,[q],true); } if(opts.mode=="remote"){ grid.datagrid("clearselections"); grid.datagrid("load",$.extend({},opts.queryparams,{q:q})); }else{ if(!q){ return; } grid.datagrid("clearselections").datagrid("highlightrow",-1); var rows=grid.datagrid("getrows"); var qq=opts.multiple?q.split(opts.separator):[q]; $.map(qq,function(q){ q=$.trim(q); if(q){ $.map(rows,function(row,i){ if(q==row[opts.textfield]){ grid.datagrid("selectrow",i); }else{ if(opts.filter.call(_95b,q,row)){ grid.datagrid("highlightrow",i); } } }); } }); } }; function _95d(_95e){ var _95f=$.data(_95e,"combogrid"); var opts=_95f.options; var grid=_95f.grid; var tr=opts.finder.gettr(grid[0],null,"highlight"); _95f.remaintext=false; if(tr.length){ var _960=parseint(tr.attr("datagrid-row-index")); if(opts.multiple){ if(tr.hasclass("datagrid-row-selected")){ grid.datagrid("unselectrow",_960); }else{ grid.datagrid("selectrow",_960); } }else{ grid.datagrid("selectrow",_960); } } var vv=[]; $.map(grid.datagrid("getselections"),function(row){ vv.push(row[opts.idfield]); }); $(_95e).combogrid("setvalues",vv); if(!opts.multiple){ $(_95e).combogrid("hidepanel"); } }; $.fn.combogrid=function(_961,_962){ if(typeof _961=="string"){ var _963=$.fn.combogrid.methods[_961]; if(_963){ return _963(this,_962); }else{ return this.combo(_961,_962); } } _961=_961||{}; return this.each(function(){ var _964=$.data(this,"combogrid"); if(_964){ $.extend(_964.options,_961); }else{ _964=$.data(this,"combogrid",{options:$.extend({},$.fn.combogrid.defaults,$.fn.combogrid.parseoptions(this),_961)}); } _93f(this); }); }; $.fn.combogrid.methods={options:function(jq){ var _965=jq.combo("options"); return $.extend($.data(jq[0],"combogrid").options,{width:_965.width,height:_965.height,originalvalue:_965.originalvalue,disabled:_965.disabled,readonly:_965.readonly}); },grid:function(jq){ return $.data(jq[0],"combogrid").grid; },setvalues:function(jq,_966){ return jq.each(function(){ _951(this,_966); }); },setvalue:function(jq,_967){ return jq.each(function(){ _951(this,[_967]); }); },clear:function(jq){ return jq.each(function(){ $(this).combogrid("grid").datagrid("clearselections"); $(this).combo("clear"); }); },reset:function(jq){ return jq.each(function(){ var opts=$(this).combogrid("options"); if(opts.multiple){ $(this).combogrid("setvalues",opts.originalvalue); }else{ $(this).combogrid("setvalue",opts.originalvalue); } }); }}; $.fn.combogrid.parseoptions=function(_968){ var t=$(_968); return $.extend({},$.fn.combo.parseoptions(_968),$.fn.datagrid.parseoptions(_968),$.parser.parseoptions(_968,["idfield","textfield","mode"])); }; $.fn.combogrid.defaults=$.extend({},$.fn.combo.defaults,$.fn.datagrid.defaults,{loadmsg:null,idfield:null,textfield:null,mode:"local",keyhandler:{up:function(e){ nav(this,"prev"); e.preventdefault(); },down:function(e){ nav(this,"next"); e.preventdefault(); },left:function(e){ },right:function(e){ },enter:function(e){ _95d(this); },query:function(q,e){ _95a(this,q); }},filter:function(q,row){ var opts=$(this).combogrid("options"); return row[opts.textfield].tolowercase().indexof(q.tolowercase())==0; }}); })(jquery); (function($){ function _969(_96a){ var _96b=$.data(_96a,"datebox"); var opts=_96b.options; $(_96a).addclass("datebox-f").combo($.extend({},opts,{onshowpanel:function(){ _96c(); _974(_96a,$(_96a).datebox("gettext"),true); opts.onshowpanel.call(_96a); }})); $(_96a).combo("textbox").parent().addclass("datebox"); if(!_96b.calendar){ _96d(); } _974(_96a,opts.value); function _96d(){ var _96e=$(_96a).combo("panel").css("overflow","hidden"); _96e.panel("options").onbeforedestroy=function(){ var sc=$(this).find(".calendar-shared"); if(sc.length){ sc.insertbefore(sc[0].pholder); } }; var cc=$("
          ").appendto(_96e); if(opts.sharedcalendar){ var sc=$(opts.sharedcalendar); if(!sc[0].pholder){ sc[0].pholder=$("
          ").insertafter(sc); } sc.addclass("calendar-shared").appendto(cc); if(!sc.hasclass("calendar")){ sc.calendar(); } _96b.calendar=sc; }else{ _96b.calendar=$("
          ").appendto(cc).calendar(); } $.extend(_96b.calendar.calendar("options"),{fit:true,border:false,onselect:function(date){ var opts=$(this.target).datebox("options"); _974(this.target,opts.formatter.call(this.target,date)); $(this.target).combo("hidepanel"); opts.onselect.call(_96a,date); }}); var _96f=$("
          ").appendto(_96e); var tr=_96f.find("tr"); for(var i=0;i").appendto(tr); var btn=opts.buttons[i]; var t=$("").html($.isfunction(btn.text)?btn.text(_96a):btn.text).appendto(td); t.bind("click",{target:_96a,handler:btn.handler},function(e){ e.data.handler.call(this,e.data.target); }); } tr.find("td").css("width",(100/opts.buttons.length)+"%"); }; function _96c(){ var _970=$(_96a).combo("panel"); var cc=_970.children("div.datebox-calendar-inner"); _970.children()._outerwidth(_970.width()); _96b.calendar.appendto(cc); _96b.calendar[0].target=_96a; if(opts.panelheight!="auto"){ var _971=_970.height(); _970.children().not(cc).each(function(){ _971-=$(this).outerheight(); }); cc._outerheight(_971); } _96b.calendar.calendar("resize"); }; }; function _972(_973,q){ _974(_973,q,true); }; function _975(_976){ var _977=$.data(_976,"datebox"); var opts=_977.options; var _978=_977.calendar.calendar("options").current; if(_978){ _974(_976,opts.formatter.call(_976,_978)); $(_976).combo("hidepanel"); } }; function _974(_979,_97a,_97b){ var _97c=$.data(_979,"datebox"); var opts=_97c.options; var _97d=_97c.calendar; $(_979).combo("setvalue",_97a); _97d.calendar("moveto",opts.parser.call(_979,_97a)); if(!_97b){ if(_97a){ _97a=opts.formatter.call(_979,_97d.calendar("options").current); $(_979).combo("setvalue",_97a).combo("settext",_97a); }else{ $(_979).combo("settext",_97a); } } }; $.fn.datebox=function(_97e,_97f){ if(typeof _97e=="string"){ var _980=$.fn.datebox.methods[_97e]; if(_980){ return _980(this,_97f); }else{ return this.combo(_97e,_97f); } } _97e=_97e||{}; return this.each(function(){ var _981=$.data(this,"datebox"); if(_981){ $.extend(_981.options,_97e); }else{ $.data(this,"datebox",{options:$.extend({},$.fn.datebox.defaults,$.fn.datebox.parseoptions(this),_97e)}); } _969(this); }); }; $.fn.datebox.methods={options:function(jq){ var _982=jq.combo("options"); return $.extend($.data(jq[0],"datebox").options,{width:_982.width,height:_982.height,originalvalue:_982.originalvalue,disabled:_982.disabled,readonly:_982.readonly}); },calendar:function(jq){ return $.data(jq[0],"datebox").calendar; },setvalue:function(jq,_983){ return jq.each(function(){ _974(this,_983); }); },reset:function(jq){ return jq.each(function(){ var opts=$(this).datebox("options"); $(this).datebox("setvalue",opts.originalvalue); }); }}; $.fn.datebox.parseoptions=function(_984){ return $.extend({},$.fn.combo.parseoptions(_984),$.parser.parseoptions(_984,["sharedcalendar"])); }; $.fn.datebox.defaults=$.extend({},$.fn.combo.defaults,{panelwidth:180,panelheight:"auto",sharedcalendar:null,keyhandler:{up:function(e){ },down:function(e){ },left:function(e){ },right:function(e){ },enter:function(e){ _975(this); },query:function(q,e){ _972(this,q); }},currenttext:"today",closetext:"close",oktext:"ok",buttons:[{text:function(_985){ return $(_985).datebox("options").currenttext; },handler:function(_986){ $(_986).datebox("calendar").calendar({year:new date().getfullyear(),month:new date().getmonth()+1,current:new date()}); _975(_986); }},{text:function(_987){ return $(_987).datebox("options").closetext; },handler:function(_988){ $(this).closest("div.combo-panel").panel("close"); }}],formatter:function(date){ var y=date.getfullyear(); var m=date.getmonth()+1; var d=date.getdate(); return (m<10?("0"+m):m)+"/"+(d<10?("0"+d):d)+"/"+y; },parser:function(s){ if(!s){ return new date(); } var ss=s.split("/"); var m=parseint(ss[0],10); var d=parseint(ss[1],10); var y=parseint(ss[2],10); if(!isnan(y)&&!isnan(m)&&!isnan(d)){ return new date(y,m-1,d); }else{ return new date(); } },onselect:function(date){ }}); })(jquery); (function($){ function _989(_98a){ var _98b=$.data(_98a,"datetimebox"); var opts=_98b.options; $(_98a).datebox($.extend({},opts,{onshowpanel:function(){ var _98c=$(_98a).datetimebox("getvalue"); _98e(_98a,_98c,true); opts.onshowpanel.call(_98a); },formatter:$.fn.datebox.defaults.formatter,parser:$.fn.datebox.defaults.parser})); $(_98a).removeclass("datebox-f").addclass("datetimebox-f"); $(_98a).datebox("calendar").calendar({onselect:function(date){ opts.onselect.call(_98a,date); }}); var _98d=$(_98a).datebox("panel"); if(!_98b.spinner){ var p=$("
          ").insertafter(_98d.children("div.datebox-calendar-inner")); _98b.spinner=p.children("input"); } _98b.spinner.timespinner({width:opts.spinnerwidth,showseconds:opts.showseconds,separator:opts.timeseparator}).unbind(".datetimebox").bind("mousedown.datetimebox",function(e){ e.stoppropagation(); }); _98e(_98a,opts.value); }; function _98f(_990){ var c=$(_990).datetimebox("calendar"); var t=$(_990).datetimebox("spinner"); var date=c.calendar("options").current; return new date(date.getfullyear(),date.getmonth(),date.getdate(),t.timespinner("gethours"),t.timespinner("getminutes"),t.timespinner("getseconds")); }; function _991(_992,q){ _98e(_992,q,true); }; function _993(_994){ var opts=$.data(_994,"datetimebox").options; var date=_98f(_994); _98e(_994,opts.formatter.call(_994,date)); $(_994).combo("hidepanel"); }; function _98e(_995,_996,_997){ var opts=$.data(_995,"datetimebox").options; $(_995).combo("setvalue",_996); if(!_997){ if(_996){ var date=opts.parser.call(_995,_996); $(_995).combo("setvalue",opts.formatter.call(_995,date)); $(_995).combo("settext",opts.formatter.call(_995,date)); }else{ $(_995).combo("settext",_996); } } var date=opts.parser.call(_995,_996); $(_995).datetimebox("calendar").calendar("moveto",date); $(_995).datetimebox("spinner").timespinner("setvalue",_998(date)); function _998(date){ function _999(_99a){ return (_99a<10?"0":"")+_99a; }; var tt=[_999(date.gethours()),_999(date.getminutes())]; if(opts.showseconds){ tt.push(_999(date.getseconds())); } return tt.join($(_995).datetimebox("spinner").timespinner("options").separator); }; }; $.fn.datetimebox=function(_99b,_99c){ if(typeof _99b=="string"){ var _99d=$.fn.datetimebox.methods[_99b]; if(_99d){ return _99d(this,_99c); }else{ return this.datebox(_99b,_99c); } } _99b=_99b||{}; return this.each(function(){ var _99e=$.data(this,"datetimebox"); if(_99e){ $.extend(_99e.options,_99b); }else{ $.data(this,"datetimebox",{options:$.extend({},$.fn.datetimebox.defaults,$.fn.datetimebox.parseoptions(this),_99b)}); } _989(this); }); }; $.fn.datetimebox.methods={options:function(jq){ var _99f=jq.datebox("options"); return $.extend($.data(jq[0],"datetimebox").options,{originalvalue:_99f.originalvalue,disabled:_99f.disabled,readonly:_99f.readonly}); },spinner:function(jq){ return $.data(jq[0],"datetimebox").spinner; },setvalue:function(jq,_9a0){ return jq.each(function(){ _98e(this,_9a0); }); },reset:function(jq){ return jq.each(function(){ var opts=$(this).datetimebox("options"); $(this).datetimebox("setvalue",opts.originalvalue); }); }}; $.fn.datetimebox.parseoptions=function(_9a1){ var t=$(_9a1); return $.extend({},$.fn.datebox.parseoptions(_9a1),$.parser.parseoptions(_9a1,["timeseparator","spinnerwidth",{showseconds:"boolean"}])); }; $.fn.datetimebox.defaults=$.extend({},$.fn.datebox.defaults,{spinnerwidth:"100%",showseconds:true,timeseparator:":",keyhandler:{up:function(e){ },down:function(e){ },left:function(e){ },right:function(e){ },enter:function(e){ _993(this); },query:function(q,e){ _991(this,q); }},buttons:[{text:function(_9a2){ return $(_9a2).datetimebox("options").currenttext; },handler:function(_9a3){ $(_9a3).datetimebox("calendar").calendar({year:new date().getfullyear(),month:new date().getmonth()+1,current:new date()}); _993(_9a3); }},{text:function(_9a4){ return $(_9a4).datetimebox("options").oktext; },handler:function(_9a5){ _993(_9a5); }},{text:function(_9a6){ return $(_9a6).datetimebox("options").closetext; },handler:function(_9a7){ $(this).closest("div.combo-panel").panel("close"); }}],formatter:function(date){ var h=date.gethours(); var m=date.getminutes(); var s=date.getseconds(); function _9a8(_9a9){ return (_9a9<10?"0":"")+_9a9; }; var _9aa=$(this).datetimebox("spinner").timespinner("options").separator; var r=$.fn.datebox.defaults.formatter(date)+" "+_9a8(h)+_9aa+_9a8(m); if($(this).datetimebox("options").showseconds){ r+=_9aa+_9a8(s); } return r; },parser:function(s){ if($.trim(s)==""){ return new date(); } var dt=s.split(" "); var d=$.fn.datebox.defaults.parser(dt[0]); if(dt.length<2){ return d; } var _9ab=$(this).datetimebox("spinner").timespinner("options").separator; var tt=dt[1].split(_9ab); var hour=parseint(tt[0],10)||0; var _9ac=parseint(tt[1],10)||0; var _9ad=parseint(tt[2],10)||0; return new date(d.getfullyear(),d.getmonth(),d.getdate(),hour,_9ac,_9ad); }}); })(jquery); (function($){ function init(_9ae){ var _9af=$("
          "+"
          "+""+""+"
          "+"
          "+"
          "+"
          "+""+"
          ").insertafter(_9ae); var t=$(_9ae); t.addclass("slider-f").hide(); var name=t.attr("name"); if(name){ _9af.find("input.slider-value").attr("name",name); t.removeattr("name").attr("slidername",name); } _9af.bind("_resize",function(e,_9b0){ if($(this).hasclass("easyui-fluid")||_9b0){ _9b1(_9ae); } return false; }); return _9af; }; function _9b1(_9b2,_9b3){ var _9b4=$.data(_9b2,"slider"); var opts=_9b4.options; var _9b5=_9b4.slider; if(_9b3){ if(_9b3.width){ opts.width=_9b3.width; } if(_9b3.height){ opts.height=_9b3.height; } } _9b5._size(opts); if(opts.mode=="h"){ _9b5.css("height",""); _9b5.children("div").css("height",""); }else{ _9b5.css("width",""); _9b5.children("div").css("width",""); _9b5.children("div.slider-rule,div.slider-rulelabel,div.slider-inner")._outerheight(_9b5._outerheight()); } _9b6(_9b2); }; function _9b7(_9b8){ var _9b9=$.data(_9b8,"slider"); var opts=_9b9.options; var _9ba=_9b9.slider; var aa=opts.mode=="h"?opts.rule:opts.rule.slice(0).reverse(); if(opts.reversed){ aa=aa.slice(0).reverse(); } _9bb(aa); function _9bb(aa){ var rule=_9ba.find("div.slider-rule"); var _9bc=_9ba.find("div.slider-rulelabel"); rule.empty(); _9bc.empty(); for(var i=0;i").appendto(rule); span.css((opts.mode=="h"?"left":"top"),_9bd); if(aa[i]!="|"){ span=$("").appendto(_9bc); span.html(aa[i]); if(opts.mode=="h"){ span.css({left:_9bd,marginleft:-math.round(span.outerwidth()/2)}); }else{ span.css({top:_9bd,margintop:-math.round(span.outerheight()/2)}); } } } }; }; function _9be(_9bf){ var _9c0=$.data(_9bf,"slider"); var opts=_9c0.options; var _9c1=_9c0.slider; _9c1.removeclass("slider-h slider-v slider-disabled"); _9c1.addclass(opts.mode=="h"?"slider-h":"slider-v"); _9c1.addclass(opts.disabled?"slider-disabled":""); _9c1.find("a.slider-handle").draggable({axis:opts.mode,cursor:"pointer",disabled:opts.disabled,ondrag:function(e){ var left=e.data.left; var _9c2=_9c1.width(); if(opts.mode!="h"){ left=e.data.top; _9c2=_9c1.height(); } if(left<0||left>_9c2){ return false; }else{ var _9c3=_9d5(_9bf,left); _9c4(_9c3); return false; } },onbeforedrag:function(){ _9c0.isdragging=true; },onstartdrag:function(){ opts.onslidestart.call(_9bf,opts.value); },onstopdrag:function(e){ var _9c5=_9d5(_9bf,(opts.mode=="h"?e.data.left:e.data.top)); _9c4(_9c5); opts.onslideend.call(_9bf,opts.value); opts.oncomplete.call(_9bf,opts.value); _9c0.isdragging=false; }}); _9c1.find("div.slider-inner").unbind(".slider").bind("mousedown.slider",function(e){ if(_9c0.isdragging||opts.disabled){ return; } var pos=$(this).offset(); var _9c6=_9d5(_9bf,(opts.mode=="h"?(e.pagex-pos.left):(e.pagey-pos.top))); _9c4(_9c6); opts.oncomplete.call(_9bf,opts.value); }); function _9c4(_9c7){ var s=math.abs(_9c7%opts.step); if(sopts.max){ _9ca=opts.max; } opts.value=_9ca; $(_9c9).val(_9ca); _9cc.find("input.slider-value").val(_9ca); var pos=_9ce(_9c9,_9ca); var tip=_9cc.find(".slider-tip"); if(opts.showtip){ tip.show(); tip.html(opts.tipformatter.call(_9c9,opts.value)); }else{ tip.hide(); } if(opts.mode=="h"){ var _9cf="left:"+pos+"px;"; _9cc.find(".slider-handle").attr("style",_9cf); tip.attr("style",_9cf+"margin-left:"+(-math.round(tip.outerwidth()/2))+"px"); }else{ var _9cf="top:"+pos+"px;"; _9cc.find(".slider-handle").attr("style",_9cf); tip.attr("style",_9cf+"margin-left:"+(-math.round(tip.outerwidth()))+"px"); } if(_9cd!=_9ca){ opts.onchange.call(_9c9,_9ca,_9cd); } }; function _9b6(_9d0){ var opts=$.data(_9d0,"slider").options; var fn=opts.onchange; opts.onchange=function(){ }; _9c8(_9d0,opts.value); opts.onchange=fn; }; function _9ce(_9d1,_9d2){ var _9d3=$.data(_9d1,"slider"); var opts=_9d3.options; var _9d4=_9d3.slider; var size=opts.mode=="h"?_9d4.width():_9d4.height(); var pos=opts.converter.toposition.call(_9d1,_9d2,size); if(opts.mode=="v"){ pos=_9d4.height()-pos; } if(opts.reversed){ pos=size-pos; } return pos.tofixed(0); }; function _9d5(_9d6,pos){ var _9d7=$.data(_9d6,"slider"); var opts=_9d7.options; var _9d8=_9d7.slider; var size=opts.mode=="h"?_9d8.width():_9d8.height(); var _9d9=opts.converter.tovalue.call(_9d6,opts.mode=="h"?(opts.reversed?(size-pos):pos):(size-pos),size); return _9d9.tofixed(0); }; $.fn.slider=function(_9da,_9db){ if(typeof _9da=="string"){ return $.fn.slider.methods[_9da](this,_9db); } _9da=_9da||{}; return this.each(function(){ var _9dc=$.data(this,"slider"); if(_9dc){ $.extend(_9dc.options,_9da); }else{ _9dc=$.data(this,"slider",{options:$.extend({},$.fn.slider.defaults,$.fn.slider.parseoptions(this),_9da),slider:init(this)}); $(this).removeattr("disabled"); } var opts=_9dc.options; opts.min=parsefloat(opts.min); opts.max=parsefloat(opts.max); opts.value=parsefloat(opts.value); opts.step=parsefloat(opts.step); opts.originalvalue=opts.value; _9be(this); _9b7(this); _9b1(this); }); }; $.fn.slider.methods={options:function(jq){ return $.data(jq[0],"slider").options; },destroy:function(jq){ return jq.each(function(){ $.data(this,"slider").slider.remove(); $(this).remove(); }); },resize:function(jq,_9dd){ return jq.each(function(){ _9b1(this,_9dd); }); },getvalue:function(jq){ return jq.slider("options").value; },setvalue:function(jq,_9de){ return jq.each(function(){ _9c8(this,_9de); }); },clear:function(jq){ return jq.each(function(){ var opts=$(this).slider("options"); _9c8(this,opts.min); }); },reset:function(jq){ return jq.each(function(){ var opts=$(this).slider("options"); _9c8(this,opts.originalvalue); }); },enable:function(jq){ return jq.each(function(){ $.data(this,"slider").options.disabled=false; _9be(this); }); },disable:function(jq){ return jq.each(function(){ $.data(this,"slider").options.disabled=true; _9be(this); }); }}; $.fn.slider.parseoptions=function(_9df){ var t=$(_9df); return $.extend({},$.parser.parseoptions(_9df,["width","height","mode",{reversed:"boolean",showtip:"boolean",min:"number",max:"number",step:"number"}]),{value:(t.val()||undefined),disabled:(t.attr("disabled")?true:undefined),rule:(t.attr("rule")?eval(t.attr("rule")):undefined)}); }; $.fn.slider.defaults={width:"auto",height:"auto",mode:"h",reversed:false,showtip:false,disabled:false,value:0,min:0,max:100,step:1,rule:[],tipformatter:function(_9e0){ return _9e0; },converter:{toposition:function(_9e1,size){ var opts=$(this).slider("options"); return (_9e1-opts.min)/(opts.max-opts.min)*size; },tovalue:function(pos,size){ var opts=$(this).slider("options"); return opts.min+(opts.max-opts.min)*(pos/size); }},onchange:function(_9e2,_9e3){ },onslidestart:function(_9e4){ },onslideend:function(_9e5){ },oncomplete:function(_9e6){ }}; })(jquery);