/** * jQuery EasyUI 1.1.2 * * Licensed under the GPL: * http://www.gnu.org/licenses/gpl.txt * * Copyright 2010 stworthy [ stworthy@gmail.com ] * */ (function($){ function _1(_2){ var _3=$.data(_2,"accordion").options; var _4=$.data(_2,"accordion").panels; var cc=$(_2); if(_3.fit==true){ var p=cc.parent(); _3.width=p.width(); _3.height=p.height(); } if(_3.width>0){ cc.width($.boxModel==true?(_3.width-(cc.outerWidth()-cc.width())):_3.width); } var _5="auto"; if(_3.height>0){ cc.height($.boxModel==true?(_3.height-(cc.outerHeight()-cc.height())):_3.height); var _6=_4.length?_4[0].panel("header").css("height",null).outerHeight():"auto"; var _5=cc.height()-(_4.length-1)*_6; } for(var i=0;i<_4.length;i++){ var _7=_4[i]; var _8=_7.panel("header"); _8.height($.boxModel==true?(_6-(_8.outerHeight()-_8.height())):_6); _7.panel("resize",{width:cc.width(),height:_5}); } }; function _9(_a){ var _b=$.data(_a,"accordion").panels; for(var i=0;i<_b.length;i++){ var _c=_b[i]; if(_c.panel("options").collapsed==false){ return _c; } } return null; }; function _d(_e,_f,_10){ var _11=$.data(_e,"accordion").panels; for(var i=0;i<_11.length;i++){ var _12=_11[i]; if(_12.panel("options").title==_f){ if(_10){ _11.splice(i,1); } return _12; } } return null; }; function _13(_14){ var cc=$(_14); cc.addClass("accordion"); if(cc.attr("border")=="false"){ cc.addClass("accordion-noborder"); }else{ cc.removeClass("accordion-noborder"); } if(cc.find(">div[selected=true]").length==0){ cc.find(">div:first").attr("selected","true"); } var _15=[]; cc.find(">div").each(function(){ var pp=$(this); _15.push(pp); _17(_14,pp,{}); }); cc.bind("_resize",function(){ var _16=$.data(_14,"accordion").options; if(_16.fit==true){ _1(_14); } return false; }); return {accordion:cc,panels:_15}; }; function _17(_18,pp,_19){ pp.panel($.extend({},_19,{collapsible:false,minimizable:false,maximizable:false,closable:false,doSize:false,collapsed:pp.attr("selected")!="true",tools:[{iconCls:"panel-tool-collapse",handler:function(){ var _1a=$.data(_18,"accordion").options.animate; if(pp.panel("options").collapsed){ pp.panel("expand",_1a); }else{ pp.panel("collapse",_1a); } return false; }}],onBeforeExpand:function(){ var _1b=_9(_18); if(_1b){ var _1c=$(_1b).panel("header"); _1c.removeClass("accordion-header-selected"); _1c.find(".panel-tool-collapse").triggerHandler("click"); } pp.panel("header").addClass("accordion-header-selected"); },onExpand:function(){ if($.parser){ $.parser.parse(pp.panel("body")); } pp.panel("body").find(">div").triggerHandler("_resize"); var _1d=$.data(_18,"accordion").options; _1d.onSelect.call(_18,pp.panel("options").title); },onBeforeCollapse:function(){ pp.panel("header").removeClass("accordion-header-selected"); }})); pp.panel("body").addClass("accordion-body"); pp.panel("header").addClass("accordion-header").click(function(){ $(this).find(".panel-tool-collapse").triggerHandler("click"); return false; }); }; function _1e(_1f,_20){ var _21=$.data(_1f,"accordion").options; var _22=$.data(_1f,"accordion").panels; var _23=_9(_1f); if(_23&&_23.panel("options").title==_20){ return; } var _24=_d(_1f,_20); if(_24){ _24.panel("header").triggerHandler("click"); }else{ if(_23){ _23.panel("header").addClass("accordion-header-selected"); _21.onSelect.call(_1f,_23.panel("options").title); } } }; function add(_25,_26){ var _27=$.data(_25,"accordion").options; var _28=$.data(_25,"accordion").panels; var pp=$("
").appendTo(_25); _28.push(pp); _17(_25,pp,_26); _1(_25); _27.onAdd.call(_25,_26.title); _1e(_25,_26.title); }; function _29(_2a,_2b){ var _2c=$.data(_2a,"accordion").options; var _2d=$.data(_2a,"accordion").panels; if(_2c.onBeforeRemove.call(_2a,_2b)==false){ return; } var _2e=_d(_2a,_2b,true); if(_2e){ _2e.panel("destroy"); if(_2d.length){ _1(_2a); var _2f=_9(_2a); if(!_2f){ _1e(_2a,_2d[0].panel("options").title); } } } _2c.onRemove.call(_2a,_2b); }; $.fn.accordion=function(_30,_31){ if(typeof _30=="string"){ switch(_30){ case "options": return $.data(this[0],"accordion").options; case "panels": return $.data(this[0],"accordion").panels; case "resize": return this.each(function(){ _1(this); }); case "getSelected": return _9(this[0]); case "getPanel": return _d(this[0],_31); case "select": return this.each(function(){ _1e(this,_31); }); case "add": return this.each(function(){ add(this,_31); }); case "remove": return this.each(function(){ _29(this,_31); }); } } _30=_30||{}; return this.each(function(){ var _32=$.data(this,"accordion"); var _33; if(_32){ _33=$.extend(_32.options,_30); _32.opts=_33; }else{ var t=$(this); _33=$.extend({},$.fn.accordion.defaults,{width:(parseInt(t.css("width"))||undefined),height:(parseInt(t.css("height"))||undefined),fit:(t.attr("fit")?t.attr("fit")=="true":undefined),border:(t.attr("border")?t.attr("border")=="true":undefined),animate:(t.attr("animate")?t.attr("animate")=="true":undefined)},_30); var r=_13(this); $.data(this,"accordion",{options:_33,accordion:r.accordion,panels:r.panels}); } _1(this); _1e(this); }); }; $.fn.accordion.defaults={width:"auto",height:"auto",fit:false,border:true,animate:true,onSelect:function(_34){ },onAdd:function(_35){ },onBeforeRemove:function(_36){ },onRemove:function(_37){ }}; })(jQuery); (function($){ function _38(_39){ var _3a=$.data(_39,"calendar").options; var t=$(_39); if(_3a.fit==true){ var p=t.parent(); _3a.width=p.width(); _3a.height=p.height(); } var _3b=t.find(".calendar-header"); if($.boxModel==true){ t.width(_3a.width-(t.outerWidth()-t.width())); t.height(_3a.height-(t.outerHeight()-t.height())); }else{ t.width(_3a.width); t.height(_3a.height); } var _3c=t.find(".calendar-body"); var _3d=t.height()-_3b.outerHeight(); if($.boxModel==true){ _3c.height(_3d-(_3c.outerHeight()-_3c.height())); }else{ _3c.height(_3d); } }; function _3e(_3f){ $(_3f).addClass("calendar").wrapInner("
"+"
"+"
"+"
"+"
"+"
"+"Aprial 2010"+"
"+"
"+"
"+"
"+"
"+""+""+""+"
"+"
"+"
"+"
"+"
"); $(_3f).find(".calendar-title span").hover(function(){ $(this).addClass("calendar-menu-hover"); },function(){ $(this).removeClass("calendar-menu-hover"); }).click(function(){ var _40=$(_3f).find(".calendar-menu"); if(_40.is(":visible")){ _40.hide(); }else{ _4d(_3f); } }); $(".calendar-prevmonth,.calendar-nextmonth,.calendar-prevyear,.calendar-nextyear",_3f).hover(function(){ $(this).addClass("calendar-nav-hover"); },function(){ $(this).removeClass("calendar-nav-hover"); }); $(_3f).find(".calendar-nextmonth").click(function(){ _42(_3f,1); }); $(_3f).find(".calendar-prevmonth").click(function(){ _42(_3f,-1); }); $(_3f).find(".calendar-nextyear").click(function(){ _48(_3f,1); }); $(_3f).find(".calendar-prevyear").click(function(){ _48(_3f,-1); }); $(_3f).bind("_resize",function(){ var _41=$.data(_3f,"calendar").options; if(_41.fit==true){ _38(_3f); } return false; }); }; function _42(_43,_44){ var _45=$.data(_43,"calendar").options; _45.month+=_44; if(_45.month>12){ _45.year++; _45.month=1; }else{ if(_45.month<1){ _45.year--; _45.month=12; } } _46(_43); var _47=$(_43).find(".calendar-menu-month-inner"); _47.find("td.calendar-selected").removeClass("calendar-selected"); _47.find("td:eq("+(_45.month-1)+")").addClass("calendar-selected"); }; function _48(_49,_4a){ var _4b=$.data(_49,"calendar").options; _4b.year+=_4a; _46(_49); var _4c=$(_49).find(".calendar-menu-year"); _4c.val(_4b.year); }; function _4d(_4e){ var _4f=$.data(_4e,"calendar").options; $(_4e).find(".calendar-menu").show(); if($(_4e).find(".calendar-menu-month-inner").is(":empty")){ $(_4e).find(".calendar-menu-month-inner").empty(); var t=$("
").appendTo($(_4e).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(_4f.months[idx++]).attr("abbr",idx).appendTo(tr); } } $(_4e).find(".calendar-menu-prev,.calendar-menu-next").hover(function(){ $(this).addClass("calendar-menu-hover"); },function(){ $(this).removeClass("calendar-menu-hover"); }); $(_4e).find(".calendar-menu-next").click(function(){ var y=$(_4e).find(".calendar-menu-year"); if(!isNaN(y.val())){ y.val(parseInt(y.val())+1); } }); $(_4e).find(".calendar-menu-prev").click(function(){ var y=$(_4e).find(".calendar-menu-year"); if(!isNaN(y.val())){ y.val(parseInt(y.val()-1)); } }); $(_4e).find(".calendar-menu-year").keypress(function(e){ if(e.keyCode==13){ _50(); } }); $(_4e).find(".calendar-menu-month").hover(function(){ $(this).addClass("calendar-menu-hover"); },function(){ $(this).removeClass("calendar-menu-hover"); }).click(function(){ var _51=$(_4e).find(".calendar-menu"); _51.find(".calendar-selected").removeClass("calendar-selected"); $(this).addClass("calendar-selected"); _50(); }); } function _50(){ var _52=$(_4e).find(".calendar-menu"); var _53=_52.find(".calendar-menu-year").val(); var _54=_52.find(".calendar-selected").attr("abbr"); if(!isNaN(_53)){ _4f.year=parseInt(_53); _4f.month=parseInt(_54); _46(_4e); } _52.hide(); }; var _55=$(_4e).find(".calendar-body"); var _56=$(_4e).find(".calendar-menu"); var _57=_56.find(".calendar-menu-year-inner"); var _58=_56.find(".calendar-menu-month-inner"); _57.find("input").val(_4f.year).focus(); _58.find("td.calendar-selected").removeClass("calendar-selected"); _58.find("td:eq("+(_4f.month-1)+")").addClass("calendar-selected"); if($.boxModel==true){ _56.width(_55.outerWidth()-(_56.outerWidth()-_56.width())); _56.height(_55.outerHeight()-(_56.outerHeight()-_56.height())); _58.height(_56.height()-(_58.outerHeight()-_58.height())-_57.outerHeight()); }else{ _56.width(_55.outerWidth()); _56.height(_55.outerHeight()); _58.height(_56.height()-_57.outerHeight()); } }; function _59(_5a,_5b){ var _5c=[]; var _5d=new Date(_5a,_5b,0).getDate(); for(var i=1;i<=_5d;i++){ _5c.push([_5a,_5b,i]); } var _5e=[],_5f=[]; while(_5c.length>0){ var _60=_5c.shift(); _5f.push(_60); if(new Date(_60[0],_60[1]-1,_60[2]).getDay()==6){ _5e.push(_5f); _5f=[]; } } if(_5f.length){ _5e.push(_5f); } var _61=_5e[0]; if(_61.length<7){ while(_61.length<7){ var _62=_61[0]; var _60=new Date(_62[0],_62[1]-1,_62[2]-1); _61.unshift([_60.getFullYear(),_60.getMonth()+1,_60.getDate()]); } }else{ var _62=_61[0]; var _5f=[]; for(var i=1;i<=7;i++){ var _60=new Date(_62[0],_62[1]-1,_62[2]-i); _5f.unshift([_60.getFullYear(),_60.getMonth()+1,_60.getDate()]); } _5e.unshift(_5f); } var _63=_5e[_5e.length-1]; while(_63.length<7){ var _64=_63[_63.length-1]; var _60=new Date(_64[0],_64[1]-1,_64[2]+1); _63.push([_60.getFullYear(),_60.getMonth()+1,_60.getDate()]); } if(_5e.length<6){ var _64=_63[_63.length-1]; var _5f=[]; for(var i=1;i<=7;i++){ var _60=new Date(_64[0],_64[1]-1,_64[2]+i); _5f.push([_60.getFullYear(),_60.getMonth()+1,_60.getDate()]); } _5e.push(_5f); } return _5e; }; function _46(_65){ var _66=$.data(_65,"calendar").options; $(_65).find(".calendar-title span").html(_66.months[_66.month-1]+" "+_66.year); var _67=$(_65).find("div.calendar-body"); _67.find(">table").remove(); var t=$("
").prependTo(_67); var tr=$("").appendTo(t.find("thead")); for(var i=0;i<_66.weeks.length;i++){ tr.append(""+_66.weeks[i]+""); } var _68=_59(_66.year,_66.month); for(var i=0;i<_68.length;i++){ var _69=_68[i]; var tr=$("").appendTo(t.find("tbody")); for(var j=0;j<_69.length;j++){ var day=_69[j]; $("").attr("abbr",day[0]+","+day[1]+","+day[2]).html(day[2]).appendTo(tr); } } t.find("td[abbr^="+_66.year+","+_66.month+"]").removeClass("calendar-other-month"); var now=new Date(); var _6a=now.getFullYear()+","+(now.getMonth()+1)+","+now.getDate(); t.find("td[abbr="+_6a+"]").addClass("calendar-today"); if(_66.current){ t.find(".calendar-selected").removeClass("calendar-selected"); var _6b=_66.current.getFullYear()+","+(_66.current.getMonth()+1)+","+_66.current.getDate(); t.find("td[abbr="+_6b+"]").addClass("calendar-selected"); } t.find("tr").find("td:first").addClass("calendar-sunday"); t.find("tr").find("td:last").addClass("calendar-saturday"); t.find("td").hover(function(){ $(this).addClass("calendar-hover"); },function(){ $(this).removeClass("calendar-hover"); }).click(function(){ t.find(".calendar-selected").removeClass("calendar-selected"); $(this).addClass("calendar-selected"); var _6c=$(this).attr("abbr").split(","); _66.current=new Date(_6c[0],parseInt(_6c[1])-1,_6c[2]); _66.onSelect.call(_65,_66.current); }); }; $.fn.calendar=function(_6d){ _6d=_6d||{}; return this.each(function(){ var _6e=$.data(this,"calendar"); if(_6e){ $.extend(_6e.options,_6d); }else{ var t=$(this); _6e=$.data(this,"calendar",{options:$.extend({},$.fn.calendar.defaults,{width:(parseInt(t.css("width"))||undefined),height:(parseInt(t.css("height"))||undefined),fit:(t.attr("fit")?t.attr("fit")=="true":undefined),border:(t.attr("border")?t.attr("border")=="true":undefined)},_6d)}); _3e(this); } if(_6e.options.border==false){ $(this).addClass("calendar-noborder"); } _38(this); _46(this); $(this).find("div.calendar-menu").hide(); }); }; $.fn.calendar.defaults={width:180,height:180,fit:false,border:true,weeks:["日","一","二","三","四","五","六"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],year:new Date().getFullYear(),month:new Date().getMonth()+1,current:new Date(),onSelect:function(_6f){ }}; })(jQuery); (function($){ function _70(_71,_72){ var _73=$.data(_71,"combobox").options; var _74=$.data(_71,"combobox").combobox; var _75=$.data(_71,"combobox").content; if(_72){ _73.width=_72; } if(isNaN(_73.width)){ _73.width=_74.find("input.combobox-text").outerWidth(); } var _76=_74.find(".combobox-arrow").outerWidth(); var _72=_73.width-_76-(_74.outerWidth()-_74.width()); _74.find("input.combobox-text").width(_72); if(_73.listWidth){ _75.width(_73.listWidth); }else{ _75.width($.boxModel==true?_74.outerWidth()-(_75.outerWidth()-_75.width()):_74.outerWidth()); } if(_73.listHeight){ _75.height(_73.listHeight); } }; function _77(_78){ $(_78).hide(); var _79=$("").insertAfter(_78); $("").appendTo(_79); var _7a=$("").appendTo(_79); $("").appendTo(_79); var _7b=$("
").appendTo("body"); var _7c=$(_78).attr("name"); if(_7c){ _79.find("input.combobox-value").attr("name",_7c); $(_78).removeAttr("name").attr("comboboxName",_7c); } _7a.attr("autocomplete","off"); return {combobox:_79,content:_7b}; }; function _7d(_7e){ $.data(_7e,"combobox").content.remove(); $.data(_7e,"combobox").combobox.remove(); $(_7e).remove(); }; function _7f(_80){ var _81=$.data(_80,"combobox").options; var _82=$.data(_80,"combobox").combobox; var _83=$.data(_80,"combobox").content; var _84=_82.find(".combobox-text"); var _85=_82.find(".combobox-arrow"); $(document).unbind(".combobox"); _83.unbind(".combobox"); _84.unbind(".combobox"); _85.unbind(".combobox"); if(!_81.disabled){ $(document).bind("mousedown.combobox",function(){ $("body>div.combobox-content").hide(); }); _83.bind("mousedown.combobox",function(){ return false; }); _84.bind("focus.combobox",function(){ _b4(_80,""); }).bind("keyup.combobox",function(e){ var _86=_83.find("div.combobox-item-selected"); switch(e.keyCode){ case 38: var _87=_86.prev(); if(_87.length){ _86.removeClass("combobox-item-selected"); _87.addClass("combobox-item-selected"); } break; case 40: var _88=_86.next(); if(_88.length){ _86.removeClass("combobox-item-selected"); _88.addClass("combobox-item-selected"); } break; case 13: _89(_80,_86.attr("value")); _83.hide(); break; case 27: _83.hide(); break; default: _b4(_80,$(this).val()); } return false; }); _85.bind("click.combobox",function(){ _84.focus(); }).bind("mouseenter.combobox",function(){ $(this).addClass("combobox-arrow-hover"); }).bind("mouseleave.combobox",function(){ $(this).removeClass("combobox-arrow-hover"); }); } }; function _89(_8a,_8b){ var _8c=$.data(_8a,"combobox").data; var _8d=$.data(_8a,"combobox").options; var _8e=$.data(_8a,"combobox").combobox; var _8f=$.data(_8a,"combobox").content; _8f.find("div.combobox-item-selected").removeClass("combobox-item-selected"); for(var i=0;i<_8c.length;i++){ var rec=_8c[i]; if(rec[_8d.valueField]==_8b){ var _90=_8e.find("input.combobox-value").val(); _8e.find("input.combobox-value").val(rec[_8d.valueField]); _8e.find("input.combobox-text").val(rec[_8d.textField]); _8f.find("div.combobox-item[value="+_8b+"]").addClass("combobox-item-selected"); _8d.onSelect.call(_8a,rec); if(_90!=_8b){ _8d.onChange.call(_8a,_8b,_90); } _91(_8a,true); return; } } }; function _92(_93){ var _94=$.data(_93,"combobox").combobox; _94.find("input.combobox-value").val(""); _94.find("input.combobox-text").val(""); }; function _95(_96,_97){ var _98=$.data(_96,"combobox").combobox; var _99=$.data(_96,"combobox").options; var _9a=$.data(_96,"combobox").data; var _9b,_9c; var _9d=_98.find("input.combobox-value").val(); if(typeof _97=="object"){ _9b=_97[_99.valueField]; _9c=_97[_99.textField]; }else{ _9b=_97; for(var i=0;i<_9a.length;i++){ if(_9a[i][_99.valueField]==_9b){ _9c=_9a[i][_99.textField]; break; } } } if(_9c==undefined){ _9c=_9b; } _98.find("input.combobox-value").val(_9b); _98.find("input.combobox-text").val(_9c); _91(_96,true); if(_9d!=_9b){ _99.onChange.call(_96,_9b,_9d); } }; function _9e(_9f){ var _a0=$.data(_9f,"combobox").combobox; return _a0.find("input.combobox-value").val(); }; function _a1(_a2){ var _a3=$.data(_a2,"combobox").combobox; return _a3.find("input.combobox-text").val(); }; function _a4(_a5){ var _a6=$.data(_a5,"combobox").options; var _a7=[]; $(">option",_a5).each(function(){ var _a8={}; _a8[_a6.valueField]=$(this).attr("value")||$(this).html(); _a8[_a6.textField]=$(this).html(); _a8["selected"]=$(this).attr("selected"); _a7.push(_a8); }); return _a7; }; function _a9(_aa,_ab){ var _ac=$.data(_aa,"combobox").options; $.data(_aa,"combobox").data=_ab; var _ac=$.data(_aa,"combobox").options; var _ad=$.data(_aa,"combobox").content; var _ae=null; _ad.empty(); for(var i=0;i<_ab.length;i++){ var _af=$("
").appendTo(_ad); _af.attr("value",_ab[i][_ac.valueField]); _af.html(_ab[i][_ac.textField]); if(_ab[i]["selected"]){ _ae=_ab[i]; } } if(_ae){ _95(_aa,_ae); } _ac.onLoadSuccess.call(_aa,_ab); $(".combobox-item",_ad).hover(function(){ $(this).addClass("combobox-item-hover"); },function(){ $(this).removeClass("combobox-item-hover"); }).click(function(){ _ad.hide(); _89(_aa,$(this).attr("value")); }); }; function _b0(_b1,url){ var _b2=$.data(_b1,"combobox").options; if(url){ _b2.url=url; } if(!_b2.url){ return; } $.ajax({url:_b2.url,dataType:"json",success:function(_b3){ _a9(_b1,_b3); },error:function(){ _b2.onLoadError.apply(this,arguments); }}); }; function _b4(_b5,_b6){ _b6=_b6||""; var _b7=$.data(_b5,"combobox").combobox; var _b8=$.data(_b5,"combobox").content; var _b9=_b7.find("input.combobox-text").val(); _b8.find("div.combobox-item-selected").removeClass("combobox-item-selected"); _b8.find("div.combobox-item").each(function(){ var _ba=$(this); if(_ba.text().indexOf(_b6)==0){ _ba.show(); if(_ba.text()==_b9){ _ba.addClass("combobox-item-selected"); } }else{ _ba.hide(); } }); if(_b8.find("div.combobox-item-selected").length==0){ _b8.find("div.combobox-item:visible:first").addClass("combobox-item-selected"); } if($.fn.window){ _b8.css("z-index",$.fn.window.defaults.zIndex++); } _b8.show(); (function(){ if(_b8.is(":visible")){ var top=_b7.offset().top+_b7.outerHeight(); if(top+_b8.outerHeight()>$(window).height()+$(document).scrollTop()){ top=_b7.offset().top-_b8.outerHeight(); } if(top<$(document).scrollTop()){ top=_b7.offset().top+_b7.outerHeight(); } _b8.css({display:"block",left:_b7.offset().left,top:top}); setTimeout(arguments.callee,200); } })(); }; function _91(_bb,_bc){ if($.fn.validatebox){ var _bd=$.data(_bb,"combobox").options; var _be=$.data(_bb,"combobox").combobox.find("input.combobox-text"); _be.validatebox(_bd); if(_bc){ _be.validatebox("validate"); _be.trigger("mouseleave"); } } }; function _bf(_c0,_c1){ var _c2=$.data(_c0,"combobox").options; var _c3=$.data(_c0,"combobox").combobox; if(_c1){ _c2.disabled=true; $(_c0).attr("disabled",true); _c3.find(".combobox-value").attr("disabled",true); _c3.find(".combobox-text").attr("disabled",true); }else{ _c2.disabled=false; $(_c0).removeAttr("disabled"); _c3.find(".combobox-value").removeAttr("disabled"); _c3.find(".combobox-text").removeAttr("disabled"); } }; $.fn.combobox=function(_c4,_c5){ if(typeof _c4=="string"){ switch(_c4){ case "destroy": return this.each(function(){ _7d(this); }); case "resize": return this.each(function(){ _70(this,_c5); }); case "select": return this.each(function(){ _89(this,_c5); }); case "clear": return this.each(function(){ _92(this); }); case "setValue": return this.each(function(){ _95(this,_c5); }); case "getValue": return _9e(this[0]); case "getText": return _a1(this[0]); case "loadData": return this.each(function(){ _a9(this,_c5); }); case "reload": return this.each(function(){ _b0(this,_c5); }); case "disable": return this.each(function(){ _bf(this,true); _7f(this); }); case "enable": return this.each(function(){ _bf(this,false); _7f(this); }); } } _c4=_c4||{}; return this.each(function(){ var _c6=$.data(this,"combobox"); if(_c6){ $.extend(_c6.options,_c4); }else{ var r=_77(this); var t=$(this); _c6=$.data(this,"combobox",{options:$.extend({},$.fn.combobox.defaults,{width:(parseInt(t.css("width"))||undefined),listWidth:t.attr("listWidth"),listHeight:t.attr("listHeight"),valueField:t.attr("valueField"),textField:t.attr("textField"),editable:(t.attr("editable")?t.attr("editable")=="true":undefined),disabled:(t.attr("disabled")?true:undefined),url:t.attr("url"),required:(t.attr("required")?(t.attr("required")=="true"||t.attr("required")==true):undefined),missingMessage:(t.attr("missingMessage")||undefined)},_c4),combobox:r.combobox,content:r.content}); t.removeAttr("disabled"); _a9(this,_a4(this)); } $("input.combobox-text",_c6.combobox).attr("readonly",!_c6.options.editable); if(_c6.options.data){ _a9(this,_c6.options.data); } _b0(this); _bf(this,_c6.options.disabled); _7f(this); _70(this); _91(this); }); }; $.fn.combobox.defaults={width:"auto",listWidth:null,listHeight:null,valueField:"value",textField:"text",editable:true,disabled:false,url:null,data:null,required:false,missingMessage:"This field is required.",onLoadSuccess:function(){ },onLoadError:function(){ },onSelect:function(_c7){ },onChange:function(_c8,_c9){ }}; })(jQuery); (function($){ function _ca(_cb,_cc){ var _cd=$.data(_cb,"combotree").options; var _ce=$.data(_cb,"combotree").combotree; var _cf=$.data(_cb,"combotree").content; if(_cc){ _cd.width=_cc; } if(isNaN(_cd.width)){ _cd.width=_ce.find("input.combotree-text").outerWidth(); } var _d0=_ce.find(".combotree-arrow").outerWidth(); var _cc=_cd.width-_d0-(_ce.outerWidth()-_ce.width()); _ce.find("input.combotree-text").width(_cc); if(_cd.treeWidth){ _cf.width(_cd.treeWidth); }else{ _cf.width($.boxModel==true?_ce.outerWidth()-(_cf.outerWidth()-_cf.width()):_ce.outerWidth()); } if(_cd.treeHeight){ _cf.height(_cd.treeHeight); } }; function _d1(_d2){ $(_d2).hide(); var _d3=$("").insertAfter(_d2); $("").appendTo(_d3); $("").appendTo(_d3); $("").appendTo(_d3); var _d4=$("
").appendTo("body"); var _d5=$(_d2).attr("name"); if(_d5){ _d3.find("input.combotree-value").attr("name",_d5); $(_d2).removeAttr("name").attr("combotreeName",_d5); } return {combotree:_d3,content:_d4}; }; function _d6(_d7){ $.data(_d7,"combotree").content.remove(); $.data(_d7,"combotree").combotree.remove(); $(_d7).remove(); }; function _d8(_d9){ var _da=$.data(_d9,"combotree").options; var _db=$.data(_d9,"combotree").combotree; var _dc=$.data(_d9,"combotree").content; var _dd=_db.find(".combotree-arrow"); $(document).unbind(".combotree"); _db.unbind(".combotree"); _dc.unbind(".combotree"); _dd.unbind(".combotree"); if(!_da.disabled){ $(document).bind("mousedown.combotree",function(){ $("body>div.combotree-content").hide(); }); _dc.bind("mousedown.combotree",function(){ return false; }); _db.bind("click.combotree",function(){ _de(); return false; }); _dd.bind("mouseenter.combotree",function(){ $(this).addClass("combotree-arrow-hover"); }).bind("mouseleave.combotree",function(){ $(this).removeClass("combotree-arrow-hover"); }); } function _de(){ if($.fn.window){ _dc.css("z-index",$.fn.window.defaults.zIndex++); } _dc.show(); (function(){ if(_dc.is(":visible")){ var top=_db.offset().top+_db.outerHeight(); if(top+_dc.outerHeight()>$(window).height()+$(document).scrollTop()){ top=_db.offset().top-_dc.outerHeight(); } if(top<$(document).scrollTop()){ top=_db.offset().top+_db.outerHeight(); } _dc.css({display:"block",left:_db.offset().left,top:top}); setTimeout(arguments.callee,200); } })(); }; }; function _df(_e0){ var _e1=$.data(_e0,"combotree").options; var _e2=$.data(_e0,"combotree").combotree; var _e3=$.data(_e0,"combotree").content; _e3.find(">ul").tree({onClick:function(_e4){ if(_e1.onBeforeSelect.call(_e0,_e4)==false){ return; } var _e5=_e2.find("input.combotree-value").val(); _e2.find("input.combotree-value").val(_e4.id); _e2.find("input.combotree-text").val(_e4.text); _e3.hide(); _e6(_e0,true); _e1.onSelect.call(_e0,_e4); if(_e5!=_e4.id){ _e1.onChange.call(_e0,_e4.id,_e5); } }}); }; function _e7(_e8){ var _e9=$.data(_e8,"combotree").combotree; _e9.find("input.combotree-value").val(""); _e9.find("input.combotree-text").val(""); }; function _ea(_eb,_ec){ var _ed=$.data(_eb,"combotree").options; var _ee=$.data(_eb,"combotree").combotree; var _ef=$.data(_eb,"combotree").content.find(">ul"); var _f0,_f1; var _f2=_ee.find("input.combotree-value").val(); if(typeof _ec=="object"){ _f0=_ec.id; _f1=_ec.text; }else{ _f0=_ec; } var _f3=_ef.find("div.tree-node[node-id="+_f0+"]")[0]; _ef.tree("select",_f3); var _f4=_ef.tree("getSelected"); if(_f4){ _f0=_f4.id; _f1=_f4.text; } if(_f1==undefined){ _f1=_f0; } _ee.find("input.combotree-value").val(_f0); _ee.find("input.combotree-text").val(_f1); _e6(_eb,true); if(_f2!=_f0){ _ed.onChange.call(_eb,_f0,_f2); } }; function _f5(_f6){ var _f7=$.data(_f6,"combotree").combotree; return _f7.find("input.combotree-value").val(); }; function _f8(_f9){ var _fa=$.data(_f9,"combotree").combotree; return _fa.find("input.combotree-text").val(); }; function _fb(_fc,_fd){ var _fe=$.data(_fc,"combotree").content; _fe.find(">ul").tree("loadData",_fd); }; function _ff(_100,url){ var opts=$.data(_100,"combotree").options; var _101=$.data(_100,"combotree").content; if(url){ opts.url=url; } _101.find(">ul").tree({url:opts.url}).tree("reload"); }; function _e6(_102,doit){ if($.fn.validatebox){ var opts=$.data(_102,"combotree").options; var _103=$.data(_102,"combotree").combotree.find("input.combotree-text"); _103.validatebox(opts); if(doit){ _103.validatebox("validate"); _103.trigger("mouseleave"); } } }; function _104(_105){ var _106=$.data(_105,"combotree").content; return _106.find(">ul.tree"); }; function _107(_108,_109){ var opts=$.data(_108,"combotree").options; var _10a=$.data(_108,"combotree").combotree; if(_109){ opts.disabled=true; $(_108).attr("disabled",true); _10a.find("input.combotree-value").attr("disabled",true); _10a.find("input.combotree-text").attr("disabled",true); }else{ opts.disabled=false; $(_108).removeAttr("disabled"); _10a.find("input.combotree-value").removeAttr("disabled"); _10a.find("input.combotree-text").removeAttr("disabled"); } }; $.fn.combotree=function(_10b,_10c){ if(typeof _10b=="string"){ switch(_10b){ case "destroy": return this.each(function(){ _d6(this); }); case "resize": return this.each(function(){ _ca(this,_10c); }); case "tree": return _104(this[0]); case "clear": return this.each(function(){ _e7(this); }); case "setValue": return this.each(function(){ _ea(this,_10c); }); case "getValue": return _f5(this[0]); case "getText": return _f8(this[0]); case "loadData": return this.each(function(){ _fb(this,_10c); }); case "reload": return this.each(function(){ _ff(this,_10c); }); case "disable": return this.each(function(){ _107(this,true); _d8(this); }); case "enable": return this.each(function(){ _107(this,false); _d8(this); }); } } _10b=_10b||{}; return this.each(function(){ var _10d=$.data(this,"combotree"); if(_10d){ $.extend(_10d.options,_10b); }else{ var r=_d1(this); var t=$(this); _10d=$.data(this,"combotree",{options:$.extend({},$.fn.combotree.defaults,{width:(parseInt(t.css("width"))||undefined),treeWidth:t.attr("treeWidth"),treeHeight:t.attr("treeHeight"),url:t.attr("url"),disabled:(t.attr("disabled")?true:undefined),required:(t.attr("required")?(t.attr("required")=="true"||t.attr("required")==true):undefined),missingMessage:(t.attr("missingMessage")||undefined)},_10b),combotree:r.combotree,content:r.content}); t.removeAttr("disabled"); } _df(this); if(_10d.options.data){ _fb(this,_10d.options.data); } if(_10d.options.url){ _ff(this,_10d.options.url); } _107(this,_10d.options.disabled); _d8(this); _ca(this); _e6(this); }); }; $.fn.combotree.defaults={width:"auto",treeWidth:null,treeHeight:200,url:null,data:null,disabled:false,required:false,missingMessage:"This field is required.",onBeforeSelect:function(node){ },onSelect:function(node){ },onChange:function(_10e,_10f){ }}; })(jQuery); (function($){ $.extend(Array.prototype,{indexOf:function(o){ for(var i=0,len=this.length;idiv.datagrid-header,>div.datagrid-body").width(_118.width()); _119.find(">div.datagrid-header,>div.datagrid-body").width(_119.width()); var hh; var _11a=_118.find(">div.datagrid-header"); var _11b=_119.find(">div.datagrid-header"); var _11c=_11a.find("table"); var _11d=_11b.find("table"); _11a.css("height",null); _11b.css("height",null); _11c.css("height",null); _11d.css("height",null); hh=Math.max(_11c.height(),_11d.height()); _11c.height(hh); _11d.height(hh); if($.boxModel==true){ _11a.height(hh-(_11a.outerHeight()-_11a.height())); _11b.height(hh-(_11b.outerHeight()-_11b.height())); }else{ _11a.height(hh); _11b.height(hh); } var body=view.find("div.datagrid-body"); if(opts.height=="auto"){ body.height(_119.find("div.datagrid-body table").height()+18); }else{ body.height(_117-$(">div.datagrid-header",_119).outerHeight(true)-$(">div.datagrid-toolbar",wrap).outerHeight(true)-$(">div.datagrid-pager",wrap).outerHeight(true)); } view.height(_119.height()); _119.css("left",_118.outerWidth()); }; }; function _11e(_11f,_120){ var rows=$.data(_11f,"datagrid").data.rows; var opts=$.data(_11f,"datagrid").options; var _121=$.data(_11f,"datagrid").panel; var view=_121.find(">div.datagrid-view"); var _122=view.find(">div.datagrid-view1"); var _123=view.find(">div.datagrid-view2"); if(opts.rownumbers||(opts.frozenColumns&&opts.frozenColumns.length>0)){ if(_120>=0){ _124(_120); }else{ for(var i=0;i"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"").insertAfter(_129); _12e.panel({doSize:false}); _12e.panel("panel").addClass("datagrid").bind("_resize",function(){ var opts=$.data(_129,"datagrid").options; if(opts.fit==true){ _111(_129); setTimeout(function(){ _14b(_129); },0); } return false; }); $(_129).hide().appendTo($(">div.datagrid-view",_12e)); var _12f=_12b($("thead[frozen=true]",_129)); var _130=_12b($("thead[frozen!=true]",_129)); var data={total:0,rows:[]}; var _131=_161(_130); $(_129).find("tbody tr").each(function(){ data.total++; var col={}; for(var i=0;i<_131.length;i++){ col[_131[i]]=$("td:eq("+i+")",this).html(); } data.rows.push(col); }); return {panel:_12e,frozenColumns:_12f,columns:_130,data:data}; }; function _132(_133){ var opts=$.data(_133,"datagrid").options; var _134=$.data(_133,"datagrid").panel; _134.panel({title:opts.title,iconCls:opts.iconCls,border:opts.border}); if(opts.frozenColumns){ var t=_135(opts.frozenColumns); if(opts.rownumbers){ var td=$("
"); if($("tr",t).length==0){ td.wrap("").parent().appendTo($("tbody",t)); }else{ td.prependTo($("tr:first",t)); } } $("div.datagrid-view1 div.datagrid-header-inner",_134).html(t); } if(opts.columns){ var t=_135(opts.columns); $("div.datagrid-view2 div.datagrid-header-inner",_134).html(t); } $("div.datagrid-toolbar",_134).remove(); if(opts.toolbar){ var tb=$("
").prependTo(_134); for(var i=0;i").appendTo(tb); }else{ var tool=$(""); tool[0].onclick=eval(btn.handler||function(){ }); tool.css("float","left").appendTo(tb).linkbutton($.extend({},btn,{plain:true})); } } } $("div.datagrid-pager",_134).remove(); if(opts.pagination){ var _136=$("
").appendTo(_134); _136.pagination({pageNumber:opts.pageNumber,pageSize:opts.pageSize,pageList:opts.pageList,onSelectPage:function(_137,_138){ opts.pageNumber=_137; opts.pageSize=_138; _139(_133); }}); opts.pageSize=_136.pagination("options").pageSize; } }; function _135(_13a){ var t=$("
"); for(var i=0;i<_13a.length;i++){ var tr=$("").appendTo($("tbody",t)); var cols=_13a[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(" "); $("div.datagrid-cell",td).width(col.width); $("div.datagrid-cell",td).css("text-align",(col.align||"left")); }else{ $("
").html(col.title).appendTo(td); } } } } return t; }; function _13b(_13c){ var _13d=$.data(_13c,"datagrid").panel; var opts=$.data(_13c,"datagrid").options; var data=$.data(_13c,"datagrid").data; var body=_13d.find("div.datagrid-body"); if(opts.striped){ body.find("tr:odd").addClass("datagrid-row-alt"); } body.find("tr").unbind(".datagrid").bind("mouseenter.datagrid",function(){ var _13e=$(this).attr("datagrid-row-index"); body.find("tr[datagrid-row-index="+_13e+"]").addClass("datagrid-row-over"); }).bind("mouseleave.datagrid",function(){ var _13f=$(this).attr("datagrid-row-index"); body.find("tr[datagrid-row-index="+_13f+"]").removeClass("datagrid-row-over"); }).bind("click.datagrid",function(){ var _140=$(this).attr("datagrid-row-index"); if(opts.singleSelect==true){ _185(_13c); _18e(_13c,_140); }else{ if($(this).hasClass("datagrid-row-selected")){ _197(_13c,_140); }else{ _18e(_13c,_140); } } if(opts.onClickRow){ opts.onClickRow.call(_13c,_140,data.rows[_140]); } }).bind("dblclick.datagrid",function(){ var _141=$(this).attr("datagrid-row-index"); if(opts.onDblClickRow){ opts.onDblClickRow.call(_13c,_141,data.rows[_141]); } }); body.find("div.datagrid-cell-check input[type=checkbox]").unbind(".datagrid").bind("click.datagrid",function(e){ var _142=$(this).parent().parent().parent().attr("datagrid-row-index"); if(opts.singleSelect){ _185(_13c); _18e(_13c,_142); }else{ if($(this).attr("checked")){ _18e(_13c,_142); }else{ _197(_13c,_142); } } e.stopPropagation(); }); var _143=_13d.find("div.datagrid-header"); _143.find("td:has(div.datagrid-cell)").unbind(".datagrid").bind("mouseenter.datagrid",function(){ $(this).addClass("datagrid-header-over"); }).bind("mouseleave.datagrid",function(){ $(this).removeClass("datagrid-header-over"); }); _143.find("div.datagrid-cell").unbind(".datagrid").bind("click.datagrid",function(){ var _144=$(this).parent().attr("field"); var opt=_153(_13c,_144); if(!opt.sortable){ return; } opts.sortName=_144; opts.sortOrder="asc"; var c="datagrid-sort-asc"; if($(this).hasClass("datagrid-sort-asc")){ c="datagrid-sort-desc"; opts.sortOrder="desc"; } _143.find("div.datagrid-cell").removeClass("datagrid-sort-asc datagrid-sort-desc"); $(this).addClass(c); if(opts.onSortColumn){ opts.onSortColumn.call(_13c,opts.sortName,opts.sortOrder); } if(opts.remoteSort){ _139(_13c); }else{ _16a(_13c,data); } }); _143.find("input[type=checkbox]").unbind(".datagrid").bind("click.datagrid",function(){ if(opts.singleSelect){ return false; } if($(this).attr("checked")){ _189(_13c); }else{ _185(_13c); } }); var view=_13d.find(">div.datagrid-view"); var _145=view.find(">div.datagrid-view1"); var _146=view.find(">div.datagrid-view2"); var _147=_146.find("div.datagrid-header"); var _148=_145.find("div.datagrid-body"); _146.find("div.datagrid-body").unbind(".datagrid").bind("scroll.datagrid",function(){ _147.scrollLeft($(this).scrollLeft()); _148.scrollTop($(this).scrollTop()); }); _143.find("div.datagrid-cell").resizable({handles:"e",minWidth:50,onStartResize:function(e){ var _149=view.find(">div.datagrid-resize-proxy"); _149.css({left:e.pageX-$(_13d).offset().left-1}); _149.css("display","block"); },onResize:function(e){ view.find(">div.datagrid-resize-proxy").css({left:e.pageX-$(_13d).offset().left-1}); return false; },onStopResize:function(e){ _14b(_13c,this); var _14a=_13d.find("div.datagrid-view2"); _14a.find("div.datagrid-header").scrollLeft(_14a.find("div.datagrid-body").scrollLeft()); view.find(">div.datagrid-resize-proxy").css("display","none"); }}); $("div.datagrid-view1 div.datagrid-header div.datagrid-cell",_13d).resizable({onStopResize:function(e){ _14b(_13c,this); var _14c=_13d.find("div.datagrid-view2"); _14c.find("div.datagrid-header").scrollLeft(_14c.find("div.datagrid-body").scrollLeft()); view.find(">div.datagrid-resize-proxy").css("display","none"); _111(_13c); }}); }; function _14b(_14d,cell){ var _14e=$.data(_14d,"datagrid").panel; var opts=$.data(_14d,"datagrid").options; var body=_14e.find("div.datagrid-body"); if(cell){ fix(cell); }else{ $("div.datagrid-header div.datagrid-cell",_14e).each(function(){ fix(this); }); } _154(_14d); setTimeout(function(){ _11e(_14d); _15c(_14d); },0); function fix(cell){ var _14f=$(cell); if(_14f.width()==0){ return; } var _150=_14f.parent().attr("field"); body.find("td[field="+_150+"]").each(function(){ var td=$(this); var _151=td.attr("colspan")||1; if(_151==1){ var _152=td.find("div.datagrid-cell"); if($.boxModel==true){ _152.width(_14f.outerWidth()-_152.outerWidth()+_152.width()); }else{ _152.width(_14f.outerWidth()); } } }); var col=_153(_14d,_150); col.width=$.boxModel==true?_14f.width():_14f.outerWidth(); }; }; function _154(_155){ var _156=$.data(_155,"datagrid").panel; var _157=_156.find("div.datagrid-header"); _156.find("div.datagrid-body td.datagrid-td-merged").each(function(){ var td=$(this); var _158=td.attr("colspan")||1; var _159=td.attr("field"); var _15a=_157.find("td[field="+_159+"]"); var _15b=_15a.width(); for(var i=1;i<_158;i++){ _15a=_15a.next(); _15b+=_15a.outerWidth(); } var cell=td.find(">div.datagrid-cell"); if($.boxModel==true){ cell.width(_15b-(cell.outerWidth()-cell.width())); }else{ cell.width(_15b); } }); }; function _15c(_15d){ var _15e=$.data(_15d,"datagrid").panel; _15e.find("div.datagrid-editable").each(function(){ var ed=$.data(this,"datagrid.editor"); if(ed.editor.resize){ ed.editor.resize(ed.elem,$(this).width()); } }); }; function _153(_15f,_160){ var opts=$.data(_15f,"datagrid").options; if(opts.columns){ for(var i=0;i1){ var ff=_163(ridx+1,_166(ridx,cidx),parseInt(col.colspan)); _165=_165.concat(ff); }else{ if(col.field){ _165.push(col.field); } } cidx++; } return _165; }; function _166(ridx,cidx){ var _167=0; for(var i=0;i1){ _167+=_168; } } return _167; }; var _169=[]; for(var i=0;i<_162[0].length;i++){ var col=_162[0][i]; if(col.colspan&&parseInt(col.colspan)>1){ var ff=_163(1,_166(0,i),parseInt(col.colspan)); _169=_169.concat(ff); }else{ if(col.field){ _169.push(col.field); } } } return _169; }; function _16a(_16b,data){ var opts=$.data(_16b,"datagrid").options; var wrap=$.data(_16b,"datagrid").panel; var _16c=$.data(_16b,"datagrid").selectedRows; var rows=data.rows; $.data(_16b,"datagrid").data=data; if(!opts.remoteSort){ var opt=_153(_16b,opts.sortName); if(opt){ var _16d=opt.sorter||function(a,b,_16e){ return (a>b?1:-1)*(_16e=="asc"?1:-1); }; data.rows.sort(function(r1,r2){ return _16d(r1[opts.sortName],r2[opts.sortName],opts.sortOrder); }); } } var view=wrap.find(">div.datagrid-view"); var _16f=view.find(">div.datagrid-view1"); var _170=view.find(">div.datagrid-view2"); var _171=_161(opts.columns); _170.find(">div.datagrid-body").html(_172(_171)); if(opts.rownumbers||(opts.frozenColumns&&opts.frozenColumns.length>0)){ var _173=_161(opts.frozenColumns); _16f.find(">div.datagrid-body>div.datagrid-body-inner").html(_172(_173,opts.rownumbers)); } opts.onLoadSuccess.call(_16b,data); _170.find(">div.datagrid-body").scrollLeft(0).scrollTop(0); var _174=$(">div.datagrid-pager",wrap); if(_174.length){ if(_174.pagination("options").total!=data.total){ _174.pagination({total:data.total}); } } _11e(_16b); _13b(_16b); function _172(_175,_176){ function _177(row){ if(!opts.idField){ return false; } for(var i=0;i<_16c.length;i++){ if(_16c[i][opts.idField]==row[opts.idField]){ return true; } } return false; }; var _178=[""]; for(var i=0;i"); if(_176){ var _17a=i+1; if(opts.pagination){ _17a+=(opts.pageNumber-1)*opts.pageSize; } _178.push(""); } for(var j=0;j<_175.length;j++){ var _17b=_175[j]; var col=_153(_16b,_17b); if(col){ var _17c="width:"+(col.width)+"px;"; _17c+="text-align:"+(col.align||"left")+";"; _17c+=opts.nowrap==false?"white-space:normal;":""; _178.push(""); } } _178.push(""); } _178.push("
"+_17a+"
"); _178.push("
"); if(col.checkbox){ if(_179){ _178.push(""); }else{ _178.push(""); } }else{ if(col.formatter){ _178.push(col.formatter(row[_17b],row,i)); }else{ _178.push(row[_17b]); } } _178.push("
"); _178.push("
"); return _178.join(""); }; }; function _17d(_17e,row){ var opts=$.data(_17e,"datagrid").options; var rows=$.data(_17e,"datagrid").data.rows; if(typeof row=="object"){ return rows.indexOf(row); }else{ for(var i=0;i0){ _188.pop(); } }; function _189(_18a){ var opts=$.data(_18a,"datagrid").options; var _18b=$.data(_18a,"datagrid").panel; var data=$.data(_18a,"datagrid").data; var _18c=$.data(_18a,"datagrid").selectedRows; var rows=data.rows; var body=_18b.find("div.datagrid-body"); $("tr",body).addClass("datagrid-row-selected"); $("div.datagrid-cell-check input[type=checkbox]",body).attr("checked",true); for(var _18d=0;_18d=data.rows.length){ return; } var tr=$("div.datagrid-body tr[datagrid-row-index="+_190+"]",_191); var ck=$("div.datagrid-cell-check input[type=checkbox]",tr); tr.addClass("datagrid-row-selected"); ck.attr("checked",true); if(opts.idField){ var row=data.rows[_190]; for(var i=0;i<_192.length;i++){ if(_192[i][opts.idField]==row[opts.idField]){ return; } } _192.push(row); } opts.onSelect.call(_18f,_190,data.rows[_190]); }; function _193(_194,_195){ var opts=$.data(_194,"datagrid").options; var data=$.data(_194,"datagrid").data; if(opts.idField){ var _196=-1; for(var i=0;i=0){ _18e(_194,_196); } } }; function _197(_198,_199){ var opts=$.data(_198,"datagrid").options; var _19a=$.data(_198,"datagrid").panel; var data=$.data(_198,"datagrid").data; var _19b=$.data(_198,"datagrid").selectedRows; if(_199<0||_199>=data.rows.length){ return; } var body=_19a.find("div.datagrid-body"); var tr=$("tr[datagrid-row-index="+_199+"]",body); var ck=$("tr[datagrid-row-index="+_199+"] div.datagrid-cell-check input[type=checkbox]",body); tr.removeClass("datagrid-row-selected"); ck.attr("checked",false); var row=data.rows[_199]; if(opts.idField){ for(var i=0;i<_19b.length;i++){ var row1=_19b[i]; if(row1[opts.idField]==row[opts.idField]){ for(var j=i+1;j<_19b.length;j++){ _19b[j-1]=_19b[j]; } _19b.pop(); break; } } } opts.onUnselect.call(_198,_199,row); }; function _19c(_19d,_19e){ var opts=$.data(_19d,"datagrid").options; var _19f=$.data(_19d,"datagrid").panel; var data=$.data(_19d,"datagrid").data; var _1a0=$.data(_19d,"datagrid").editingRows; var tr=$("div.datagrid-body tr[datagrid-row-index="+_19e+"]",_19f); if(tr.hasClass("datagrid-row-editing")){ return; } if(opts.onBeforeEdit.call(_19d,_19e,data.rows[_19e])==false){ return; } tr.addClass("datagrid-row-editing"); _1a1(_19d,_19e); _15c(_19d); _1a0.push(data.rows[_19e]); _1a2(_19d,_19e,data.rows[_19e]); _1a3(_19d,_19e); }; function _1a4(_1a5,_1a6,_1a7){ var opts=$.data(_1a5,"datagrid").options; var _1a8=$.data(_1a5,"datagrid").panel; var data=$.data(_1a5,"datagrid").data; var _1a9=$.data(_1a5,"datagrid").updatedRows; var _1aa=$.data(_1a5,"datagrid").insertedRows; var _1ab=$.data(_1a5,"datagrid").editingRows; var row=data.rows[_1a6]; var tr=$("div.datagrid-body tr[datagrid-row-index="+_1a6+"]",_1a8); if(!tr.hasClass("datagrid-row-editing")){ return; } if(!_1a7){ if(!_1a3(_1a5,_1a6)){ return; } var _1ac=false; var _1ad={}; var nd=_1ae(_1a5,_1a6); for(var _1af in nd){ if(row[_1af]!=nd[_1af]){ row[_1af]=nd[_1af]; _1ac=true; _1ad[_1af]=nd[_1af]; } } if(_1ac){ if(_1aa.indexOf(row)==-1){ if(_1a9.indexOf(row)==-1){ _1a9.push(row); } } } } tr.removeClass("datagrid-row-editing"); _1ab.remove(row); _1b0(_1a5,_1a6); _1b1(_1a5,_1a6); if(!_1a7){ opts.onAfterEdit.call(_1a5,_1a6,row,_1ad); }else{ opts.onCancelEdit.call(_1a5,_1a6,row); } }; function _1a2(_1b2,_1b3,data){ var _1b4=$.data(_1b2,"datagrid").panel; var tr=$("div.datagrid-body tr[datagrid-row-index="+_1b3+"]",_1b4); if(!tr.hasClass("datagrid-row-editing")){ return; } tr.find("div.datagrid-editable").each(function(){ var _1b5=$(this).parent().attr("field"); var ed=$.data(this,"datagrid.editor"); ed.editor.setValue(ed.elem,data[_1b5]); }); }; function _1ae(_1b6,_1b7){ var _1b8=$.data(_1b6,"datagrid").panel; var tr=$("div.datagrid-body tr[datagrid-row-index="+_1b7+"]",_1b8); if(!tr.hasClass("datagrid-row-editing")){ return {}; } var data={}; tr.find("div.datagrid-editable").each(function(){ var _1b9=$(this).parent().attr("field"); var ed=$.data(this,"datagrid.editor"); data[_1b9]=ed.editor.getValue(ed.elem); }); return data; }; function _1a1(_1ba,_1bb){ var opts=$.data(_1ba,"datagrid").options; var _1bc=$.data(_1ba,"datagrid").panel; var tr=$("div.datagrid-body tr[datagrid-row-index="+_1bb+"]",_1bc); tr.find(">td").each(function(){ var cell=$(this).find("div.datagrid-cell"); var _1bd=$(this).attr("field"); var col=_153(_1ba,_1bd); if(col&&col.editor){ var _1be,_1bf; if(typeof col.editor=="string"){ _1be=col.editor; }else{ _1be=col.editor.type; _1bf=col.editor.options; } var _1c0=opts.editors[_1be]; if(_1c0){ var _1c1=cell.outerWidth(); cell.addClass("datagrid-editable"); if($.boxModel==true){ cell.width(_1c1-(cell.outerWidth()-cell.width())); } cell.html("
"); cell.find("table").attr("align",col.align); $.data(cell[0],"datagrid.editor",{editor:_1c0,elem:_1c0.init(cell.find("td"),_1bf)}); } } }); _11e(_1ba,_1bb); }; function _1b0(_1c2,_1c3){ var _1c4=$.data(_1c2,"datagrid").panel; var tr=$("div.datagrid-body tr[datagrid-row-index="+_1c3+"]",_1c4); tr.find(">td").each(function(){ var cell=$(this).find("div.datagrid-editable"); if(cell.length){ var ed=$.data(cell[0],"datagrid.editor"); if(ed.editor.destroy){ ed.editor.destroy(ed.elem); } $.removeData(cell[0],"datagrid.editor"); var _1c5=cell.outerWidth(); cell.removeClass("datagrid-editable"); if($.boxModel==true){ cell.width(_1c5-(cell.outerWidth()-cell.width())); } } }); }; function _1a3(_1c6,_1c7){ var _1c8=$.data(_1c6,"datagrid").panel; var tr=$("div.datagrid-body tr[datagrid-row-index="+_1c7+"]",_1c8); if(!tr.hasClass("datagrid-row-editing")){ return true; } var vbox=tr.find(".validatebox-text"); vbox.validatebox("validate"); vbox.trigger("mouseleave"); var _1c9=tr.find(".validatebox-invalid"); return _1c9.length==0; }; function _1ca(_1cb,_1cc){ var _1cd=$.data(_1cb,"datagrid").insertedRows; var _1ce=$.data(_1cb,"datagrid").deletedRows; var _1cf=$.data(_1cb,"datagrid").updatedRows; if(!_1cc){ var rows=[]; rows=rows.concat(_1cd); rows=rows.concat(_1ce); rows=rows.concat(_1cf); return rows; }else{ if(_1cc=="inserted"){ return _1cd; }else{ if(_1cc=="deleted"){ return _1ce; }else{ if(_1cc=="updated"){ return _1cf; } } } } return []; }; function _1b1(_1d0,_1d1){ var _1d2=$.data(_1d0,"datagrid").panel; var data=$.data(_1d0,"datagrid").data; _1d2.find("div.datagrid-body tr[datagrid-row-index="+_1d1+"] td").each(function(){ var cell=$(this).find("div.datagrid-cell"); var _1d3=$(this).attr("field"); var col=_153(_1d0,_1d3); if(col){ if(col.formatter){ cell.html(col.formatter(data.rows[_1d1][_1d3],data.rows[_1d1],_1d1)); }else{ cell.html(data.rows[_1d1][_1d3]); } } }); _11e(_1d0,_1d1); }; function _1d4(_1d5,_1d6){ var data=$.data(_1d5,"datagrid").data; var _1d7=$.data(_1d5,"datagrid").insertedRows; var _1d8=$.data(_1d5,"datagrid").deletedRows; var _1d9=$.data(_1d5,"datagrid").editingRows; var _1da=$.data(_1d5,"datagrid").selectedRows; var row=data.rows[_1d6]; data.total-=1; if(_1d7.indexOf(row)>=0){ _1d7.remove(row); _1da.remove(row); }else{ _1d8.push(row); } if(_1d9.indexOf(row)>=0){ _1d9.remove(row); _1b0(_1d5,_1d6); } var _1db=[]; for(var i=0;i<_1d9.length;i++){ var idx=data.rows.indexOf(_1d9[i]); _1db.push(_1ae(_1d5,idx)); _1b0(_1d5,idx); } data.rows.remove(row); _16a(_1d5,data); var _1dc=[]; for(var i=0;i<_1d9.length;i++){ var idx=data.rows.indexOf(_1d9[i]); _1dc.push(idx); } _1d9.splice(0,_1d9.length); for(var i=0;i<_1dc.length;i++){ _19c(_1d5,_1dc[i]); _1a2(_1d5,_1dc[i],_1db[i]); } }; function _1dd(_1de,row){ if(!row){ return; } var _1df=$.data(_1de,"datagrid").panel; var data=$.data(_1de,"datagrid").data; var _1e0=$.data(_1de,"datagrid").insertedRows; var _1e1=$.data(_1de,"datagrid").editingRows; data.total+=1; data.rows.push(row); _1e0.push(row); var _1e2=[]; for(var i=0;i<_1e1.length;i++){ var idx=data.rows.indexOf(_1e1[i]); _1e2.push(_1ae(_1de,idx)); _1b0(_1de,idx); } _16a(_1de,data); var _1e3=[]; for(var i=0;i<_1e1.length;i++){ var idx=data.rows.indexOf(_1e1[i]); _1e3.push(idx); } _1e1.splice(0,_1e1.length); for(var i=0;i<_1e3.length;i++){ _19c(_1de,_1e3[i]); _1a2(_1de,_1e3[i],_1e2[i]); } var _1e4=$("div.datagrid-view2 div.datagrid-body",_1df); var _1e5=_1e4.find(">table"); var top=_1e5.outerHeight()-_1e4.outerHeight(); _1e4.scrollTop(top+20); }; function _1e6(_1e7){ var data=$.data(_1e7,"datagrid").data; var rows=data.rows; var _1e8=[]; for(var i=0;idiv.datagrid-pager",_1f5).pagination("loading"); var wrap=_1f5; $("
").css({display:"block",width:wrap.width(),height:wrap.height()}).appendTo(wrap); $("
").html(opts.loadMsg).appendTo(wrap).css({display:"block",left:(wrap.width()-$("div.datagrid-mask-msg",wrap).outerWidth())/2,top:(wrap.height()-$("div.datagrid-mask-msg",wrap).outerHeight())/2}); }; function _1f9(){ _1f5.find("div.datagrid-pager").pagination("loaded"); _1f5.find("div.datagrid-mask-msg").remove(); _1f5.find("div.datagrid-mask").remove(); }; }; function _1fa(_1fb,_1fc){ var rows=$.data(_1fb,"datagrid").data.rows; var _1fd=$.data(_1fb,"datagrid").panel; _1fc.rowspan=_1fc.rowspan||1; _1fc.colspan=_1fc.colspan||1; if(_1fc.index<0||_1fc.index>=rows.length){ return; } if(_1fc.rowspan==1&&_1fc.colspan==1){ return; } var _1fe=rows[_1fc.index][_1fc.field]; var tr=_1fd.find("div.datagrid-body tr[datagrid-row-index="+_1fc.index+"]"); var td=tr.find("td[field="+_1fc.field+"]"); td.attr("rowspan",_1fc.rowspan).attr("colspan",_1fc.colspan); td.addClass("datagrid-td-merged"); for(var i=1;i<_1fc.colspan;i++){ td=td.next(); td.hide(); rows[_1fc.index][td.attr("field")]=_1fe; } for(var i=1;i<_1fc.rowspan;i++){ tr=tr.next(); var td=tr.find("td[field="+_1fc.field+"]").hide(); rows[_1fc.index+i][td.attr("field")]=_1fe; for(var j=1;j<_1fc.colspan;j++){ td=td.next(); td.hide(); rows[_1fc.index+i][td.attr("field")]=_1fe; } } setTimeout(function(){ _154(_1fb); },0); }; $.fn.datagrid=function(_1ff,_200){ if(typeof _1ff=="string"){ switch(_1ff){ case "options": return $.data(this[0],"datagrid").options; case "getPanel": return $.data(this[0],"datagrid").panel; case "getPager": return $.data(this[0],"datagrid").panel.find("div.datagrid-pager"); case "resize": return this.each(function(){ _111(this,_200); }); case "reload": return this.each(function(){ _139(this,_200); }); case "fixColumnSize": return this.each(function(){ _14b(this); }); case "loadData": return this.each(function(){ _16a(this,_200); _1e6(this); }); case "getData": return $.data(this[0],"datagrid").data; case "getRows": return $.data(this[0],"datagrid").data.rows; case "getRowIndex": return _17d(this[0],_200); case "getSelected": var rows=_17f(this[0]); return rows.length>0?rows[0]:null; case "getSelections": return _17f(this[0]); case "clearSelections": return this.each(function(){ _185(this); }); case "selectAll": return this.each(function(){ _189(this); }); case "selectRow": return this.each(function(){ _18e(this,_200); }); case "selectRecord": return this.each(function(){ _193(this,_200); }); case "unselectRow": return this.each(function(){ _197(this,_200); }); case "beginEdit": return this.each(function(){ _19c(this,_200); }); case "endEdit": return this.each(function(){ _1a4(this,_200,false); }); case "cancelEdit": return this.each(function(){ _1a4(this,_200,true); }); case "refreshRow": return this.each(function(){ _1b1(this,_200); }); case "validateRow": return this.each(function(){ _1a3(this,_200); }); case "appendRow": return this.each(function(){ _1dd(this,_200); }); case "deleteRow": return this.each(function(){ _1d4(this,_200); }); case "getChanges": return _1ca(this[0],_200); case "acceptChanges": return _1e9(this[0]); case "rejectChanges": return _1eb(this[0]); case "mergeCells": return this.each(function(){ _1fa(this,_200); }); } } _1ff=_1ff||{}; return this.each(function(){ var _201=$.data(this,"datagrid"); var opts; if(_201){ opts=$.extend(_201.options,_1ff); _201.options=opts; }else{ opts=$.extend({},$.fn.datagrid.defaults,{width:(parseInt($(this).css("width"))||undefined),height:(parseInt($(this).css("height"))||undefined),fit:($(this).attr("fit")?$(this).attr("fit")=="true":undefined)},_1ff); $(this).css("width",null).css("height",null); var _202=_128(this,opts.rownumbers); if(!opts.columns){ opts.columns=_202.columns; } if(!opts.frozenColumns){ opts.frozenColumns=_202.frozenColumns; } $.data(this,"datagrid",{options:opts,panel:_202.panel,selectedRows:[],data:{total:0,rows:[]},originalRows:[],updatedRows:[],insertedRows:[],deletedRows:[],editingRows:[]}); _16a(this,_202.data); _1e6(this); } _132(this); if(!_201){ _14b(this); } _111(this); if(opts.url){ _139(this); } _13b(this); }); }; var _203={text:{init:function(_204,_205){ var _206=$("").appendTo(_204); return _206; },getValue:function(elem){ return $(elem).val(); },setValue:function(elem,_207){ $(elem).val(_207); },resize:function(elem,_208){ var _209=$(elem); if($.boxModel==true){ _209.width(_208-(_209.outerWidth()-_209.width())); }else{ _209.width(_208); } }},textarea:{init:function(_20a,_20b){ var _20c=$("").appendTo(_20a); return _20c; },getValue:function(elem){ return $(elem).val(); },setValue:function(elem,_20d){ $(elem).val(_20d); },resize:function(elem,_20e){ var _20f=$(elem); if($.boxModel==true){ _20f.width(_20e-(_20f.outerWidth()-_20f.width())); }else{ _20f.width(_20e); } }},checkbox:{init:function(_210,_211){ var _212=$("").appendTo(_210); _212.val(_211.on); _212.attr("offval",_211.off); return _212; },getValue:function(elem){ if($(elem).attr("checked")){ return $(elem).val(); }else{ return $(elem).attr("offval"); } },setValue:function(elem,_213){ if($(elem).val()==_213){ $(elem).attr("checked",true); }else{ $(elem).attr("checked",false); } }},numberbox:{init:function(_214,_215){ var _216=$("").appendTo(_214); _216.numberbox(_215); return _216; },getValue:function(elem){ return $(elem).val(); },setValue:function(elem,_217){ $(elem).val(_217); },resize:function(elem,_218){ var _219=$(elem); if($.boxModel==true){ _219.width(_218-(_219.outerWidth()-_219.width())); }else{ _219.width(_218); } }},validatebox:{init:function(_21a,_21b){ var _21c=$("").appendTo(_21a); _21c.validatebox(_21b); return _21c; },destroy:function(elem){ $(elem).validatebox("destroy"); },getValue:function(elem){ return $(elem).val(); },setValue:function(elem,_21d){ $(elem).val(_21d); },resize:function(elem,_21e){ var _21f=$(elem); if($.boxModel==true){ _21f.width(_21e-(_21f.outerWidth()-_21f.width())); }else{ _21f.width(_21e); } }},datebox:{init:function(_220,_221){ var _222=$("").appendTo(_220); _222.datebox(_221); return _222; },destroy:function(elem){ $(elem).datebox("destroy"); },getValue:function(elem){ return $(elem).val(); },setValue:function(elem,_223){ $(elem).val(_223); },resize:function(elem,_224){ var _225=$(elem); if($.boxModel==true){ _225.width(_224-(_225.outerWidth()-_225.width())); }else{ _225.width(_224); } }},combobox:{init:function(_226,_227){ var _228=$("").appendTo(_226); _228.combobox($.extend({},(_227||{}),{onLoadSuccess:function(){ _228[0].loaded=true; if(_227&&_227.onLoadSuccess){ _227.onLoadSuccess.apply(this,arguments); } }})); if(!_227.url){ _228[0].loaded=true; } return _228; },destroy:function(elem){ $(elem).combobox("destroy"); },getValue:function(elem){ return $(elem).combobox("getValue"); },setValue:function(elem,_229){ (function(){ if($(elem)[0].loaded){ $(elem).combobox("setValue",_229); }else{ setTimeout(arguments.callee,100); } })(); },resize:function(elem,_22a){ $(elem).combobox("resize",_22a); }},combotree:{init:function(_22b,_22c){ var _22d=$("").appendTo(_22b); _22d.combotree(_22c); var tree=_22d.combotree("tree"); tree.tree({onLoadSuccess:function(){ _22d[0].loaded=true; }}); if(!tree.tree("options").url){ _22d[0].loaded=true; } return _22d; },destroy:function(elem){ $(elem).combotree("destroy"); },getValue:function(elem){ return $(elem).combotree("getValue"); },setValue:function(elem,_22e){ (function(){ if($(elem)[0].loaded){ $(elem).combotree("setValue",_22e); }else{ setTimeout(arguments.callee,100); } })(); },resize:function(elem,_22f){ $(elem).combotree("resize",_22f); }}}; $.fn.datagrid.defaults={title:null,iconCls:null,border:true,width:"auto",height:"auto",frozenColumns:null,columns:null,toolbar:null,striped:false,method:"post",nowrap:true,idField:null,url:null,loadMsg:"Processing, please wait ...",rownumbers:false,singleSelect:false,fit:false,pagination:false,pageNumber:1,pageSize:10,pageList:[10,20,30,40,50],queryParams:{},sortName:null,sortOrder:"asc",remoteSort:true,editors:_203,onBeforeLoad:function(_230){ },onLoadSuccess:function(){ },onLoadError:function(){ },onClickRow:function(_231,_232){ },onDblClickRow:function(_233,_234){ },onSortColumn:function(sort,_235){ },onSelect:function(_236,_237){ },onUnselect:function(_238,_239){ },onBeforeEdit:function(_23a,_23b){ },onAfterEdit:function(_23c,_23d,_23e){ },onCancelEdit:function(_23f,_240){ }}; })(jQuery); (function($){ function init(_241){ var box=$(_241); var _242=$("
"+"
"+"
"+"
"+"
"+"
").appendTo("body"); _242.find("div.datebox-calendar-inner>div").calendar({fit:true,border:false,onSelect:function(date){ var opts=$.data(_241,"datebox").options; var v=opts.formatter(date); $(_241).val(v); _242.hide(); _250(_241,true); opts.onSelect.call(_241,date); }}); _242.hide().mousedown(function(){ return false; }); return _242; }; function _243(_244){ var box=$(_244); $(document).unbind(".datebox"); box.unbind(".datebox"); $.data(_244,"datebox").calendar.remove(); box.remove(); }; function _245(_246){ var opts=$.data(_246,"datebox").options; var box=$(_246); $(document).unbind(".datebox"); box.unbind(".datebox"); if(!opts.disabled){ $(document).bind("mousedown.datebox",function(){ $("body>div.datebox-calendar").hide(); }); box.bind("focus.datebox",function(){ show(_246); }).bind("click.datebox",function(){ show(_246); }); } }; function _247(_248){ var opts=$.data(_248,"datebox").options; var _249=$.data(_248,"datebox").calendar; var _24a=_249.find("div.datebox-button"); _24a.empty(); $("").html(opts.currentText).appendTo(_24a); $("").html(opts.closeText).appendTo(_24a); _24a.find(".datebox-current,.datebox-close").hover(function(){ $(this).addClass("datebox-button-hover"); },function(){ $(this).removeClass("datebox-button-hover"); }); _24a.find(".datebox-current").click(function(){ _249.find("div.datebox-calendar-inner>div").calendar({year:new Date().getFullYear(),month:new Date().getMonth()+1,current:new Date()}); }); _24a.find(".datebox-close").click(function(){ _249.hide(); }); }; function show(_24b){ var opts=$.data(_24b,"datebox").options; var _24c=$.data(_24b,"datebox").calendar; _24c.show(); if($.fn.window){ _24c.css("z-index",$.fn.window.defaults.zIndex++); } (function(){ if(_24c.is(":visible")){ _24c.css({display:"block",left:$(_24b).offset().left,top:$(_24b).offset().top+$(_24b).outerHeight()}); setTimeout(arguments.callee,200); } })(); var _24d=opts.parser($(_24b).val()); _24c.find("div.datebox-calendar-inner>div").calendar({year:_24d.getFullYear(),month:_24d.getMonth()+1,current:_24d}); }; function hide(_24e){ var _24f=$.data(_24e,"datebox").calendar; _24f.hide(); }; function _250(_251,doit){ if($.fn.validatebox){ var opts=$.data(_251,"datebox").options; $(_251).validatebox(opts); if(doit){ $(_251).validatebox("validate"); $(_251).trigger("mouseleave"); } } }; function _252(_253,_254){ var opts=$.data(_253,"datebox").options; if(_254){ opts.disabled=true; $(_253).attr("disabled",true); }else{ opts.disabled=false; $(_253).removeAttr("disabled"); } }; $.fn.datebox=function(_255){ if(typeof _255=="string"){ switch(_255){ case "destroy": return this.each(function(){ _243(this); }); case "disable": return this.each(function(){ _252(this,true); _245(this); }); case "enable": return this.each(function(){ _252(this,false); _245(this); }); } } _255=_255||{}; return this.each(function(){ var _256=$.data(this,"datebox"); if(_256){ $.extend(_256.options,_255); }else{ var _257=init(this); var t=$(this); _256=$.data(this,"datebox",{options:$.extend({},$.fn.datebox.defaults,{disabled:(t.attr("disabled")?true:undefined),required:(t.attr("required")?(t.attr("required")=="true"||t.attr("required")==true):undefined),missingMessage:(t.attr("missingMessage")||undefined)},_255),calendar:_257}); t.removeAttr("disabled"); } _247(this); _252(this,_256.options.disabled); _245(this); _250(this); }); }; $.fn.datebox.defaults={currentText:"今天",closeText:"关闭",disabled:false,required:false,missingMessage:"请选择日期.",formatter:function(date){ var y=date.getFullYear(); var m=date.getMonth()+1; var d=date.getDate(); return y+"-"+m+"-"+d; },parser:function(s){ var t=Date.parse(s); if(!isNaN(t)){ return new Date(t); }else{ return new Date(); } },onSelect:function(date){ }}; })(jQuery); (function($){ function _258(_259){ var t=$(_259); t.wrapInner("
"); var _25a=t.find(">div.dialog-content"); _25a.css("padding",t.css("padding")); t.css("padding",0); _25a.panel({border:false}); return _25a; }; function _25b(_25c){ var opts=$.data(_25c,"dialog").options; var _25d=$.data(_25c,"dialog").contentPanel; $(_25c).find("div.dialog-toolbar").remove(); $(_25c).find("div.dialog-button").remove(); if(opts.toolbar){ var _25e=$("
").prependTo(_25c); for(var i=0;i"); }else{ var tool=$("").appendTo(_25e); tool.css("float","left").text(p.text); if(p.iconCls){ tool.attr("icon",p.iconCls); } if(p.handler){ tool[0].onclick=p.handler; } tool.linkbutton({plain:true,disabled:(p.disabled||false)}); } } _25e.append("
"); } if(opts.buttons){ var _25f=$("
").appendTo(_25c); for(var i=0;i").appendTo(_25f); if(p.handler){ _260[0].onclick=p.handler; } _260.linkbutton(p); } } if(opts.href){ _25d.panel({href:opts.href,onLoad:opts.onLoad}); opts.href=null; } $(_25c).window($.extend({},opts,{onResize:function(_261,_262){ var _263=$(_25c).panel("panel").find(">div.panel-body"); _25d.panel("resize",{width:_263.width(),height:(_262=="auto")?"auto":_263.height()-_263.find(">div.dialog-toolbar").outerHeight()-_263.find(">div.dialog-button").outerHeight()}); if(opts.onResize){ opts.onResize.call(_25c,_261,_262); } }})); }; function _264(_265){ var _266=$.data(_265,"dialog").contentPanel; _266.panel("refresh"); }; $.fn.dialog=function(_267,_268){ if(typeof _267=="string"){ switch(_267){ case "options": return $(this[0]).window("options"); case "dialog": return $(this[0]).window("window"); case "setTitle": return this.each(function(){ $(this).window("setTitle",_268); }); case "open": return this.each(function(){ $(this).window("open",_268); }); case "close": return this.each(function(){ $(this).window("close",_268); }); case "destroy": return this.each(function(){ $(this).window("destroy",_268); }); case "refresh": return this.each(function(){ _264(this); }); case "resize": return this.each(function(){ $(this).window("resize",_268); }); case "move": return this.each(function(){ $(this).window("move",_268); }); case "maximize": return this.each(function(){ $(this).window("maximize"); }); case "minimize": return this.each(function(){ $(this).window("minimize"); }); case "restore": return this.each(function(){ $(this).window("restore"); }); case "collapse": return this.each(function(){ $(this).window("collapse",_268); }); case "expand": return this.each(function(){ $(this).window("expand",_268); }); } } _267=_267||{}; return this.each(function(){ var _269=$.data(this,"dialog"); if(_269){ $.extend(_269.options,_267); }else{ var t=$(this); var opts=$.extend({},$.fn.dialog.defaults,{title:(t.attr("title")?t.attr("title"):undefined),href:t.attr("href"),collapsible:(t.attr("collapsible")?t.attr("collapsible")=="true":undefined),minimizable:(t.attr("minimizable")?t.attr("minimizable")=="true":undefined),maximizable:(t.attr("maximizable")?t.attr("maximizable")=="true":undefined),resizable:(t.attr("resizable")?t.attr("resizable")=="true":undefined)},_267); $.data(this,"dialog",{options:opts,contentPanel:_258(this)}); } _25b(this); }); }; $.fn.dialog.defaults={title:"New Dialog",href:null,collapsible:false,minimizable:false,maximizable:false,resizable:false,toolbar:null,buttons:null}; })(jQuery); (function($){ function drag(e){ var opts=$.data(e.data.target,"draggable").options; var _26a=e.data; var left=_26a.startLeft+e.pageX-_26a.startX; var top=_26a.startTop+e.pageY-_26a.startY; if(opts.deltaX!=null&&opts.deltaX!=undefined){ left=e.pageX+opts.deltaX; } if(opts.deltaY!=null&&opts.deltaY!=undefined){ top=e.pageY+opts.deltaY; } if(e.data.parnet!=document.body){ if($.boxModel==true){ left+=$(e.data.parent).scrollLeft(); top+=$(e.data.parent).scrollTop(); } } if(opts.axis=="h"){ _26a.left=left; }else{ if(opts.axis=="v"){ _26a.top=top; }else{ _26a.left=left; _26a.top=top; } } }; function _26b(e){ var opts=$.data(e.data.target,"draggable").options; var _26c=$.data(e.data.target,"draggable").proxy; if(_26c){ _26c.css("cursor",opts.cursor); }else{ _26c=$(e.data.target); $.data(e.data.target,"draggable").handle.css("cursor",opts.cursor); } _26c.css({left:e.data.left,top:e.data.top}); }; function _26d(e){ var opts=$.data(e.data.target,"draggable").options; var _26e=$(".droppable").filter(function(){ return e.data.target!=this; }).filter(function(){ var _26f=$.data(this,"droppable").options.accept; if(_26f){ return $(_26f).filter(function(){ return this==e.data.target; }).length>0; }else{ return true; } }); $.data(e.data.target,"draggable").droppables=_26e; var _270=$.data(e.data.target,"draggable").proxy; if(!_270){ if(opts.proxy){ if(opts.proxy=="clone"){ _270=$(e.data.target).clone().insertAfter(e.data.target); }else{ _270=opts.proxy.call(e.data.target,e.data.target); } $.data(e.data.target,"draggable").proxy=_270; }else{ _270=$(e.data.target); } } _270.css("position","absolute"); drag(e); _26b(e); opts.onStartDrag.call(e.data.target,e); return false; }; function _271(e){ drag(e); if($.data(e.data.target,"draggable").options.onDrag.call(e.data.target,e)!=false){ _26b(e); } var _272=e.data.target; $.data(e.data.target,"draggable").droppables.each(function(){ var _273=$(this); var p2=$(this).offset(); if(e.pageX>p2.left&&e.pageXp2.top&&e.pageYp2.left&&e.pageXp2.top&&e.pageYopts.edge; }; }); }; $.fn.draggable.defaults={proxy:null,revert:false,cursor:"move",deltaX:null,deltaY:null,handle:null,disabled:false,edge:0,axis:null,onStartDrag:function(e){ },onDrag:function(e){ },onStopDrag:function(e){ }}; })(jQuery); (function($){ function init(_283){ $(_283).addClass("droppable"); $(_283).bind("_dragenter",function(e,_284){ $.data(_283,"droppable").options.onDragEnter.apply(_283,[e,_284]); }); $(_283).bind("_dragleave",function(e,_285){ $.data(_283,"droppable").options.onDragLeave.apply(_283,[e,_285]); }); $(_283).bind("_dragover",function(e,_286){ $.data(_283,"droppable").options.onDragOver.apply(_283,[e,_286]); }); $(_283).bind("_drop",function(e,_287){ $.data(_283,"droppable").options.onDrop.apply(_283,[e,_287]); }); }; $.fn.droppable=function(_288){ _288=_288||{}; return this.each(function(){ var _289=$.data(this,"droppable"); if(_289){ $.extend(_289.options,_288); }else{ init(this); $.data(this,"droppable",{options:$.extend({},$.fn.droppable.defaults,_288)}); } }); }; $.fn.droppable.defaults={accept:null,onDragEnter:function(e,_28a){ },onDragOver:function(e,_28b){ },onDragLeave:function(e,_28c){ },onDrop:function(e,_28d){ }}; })(jQuery); (function($){ function _28e(_28f,_290){ _290=_290||{}; if(_290.onSubmit){ if(_290.onSubmit.call(_28f)==false){ return; } } var form=$(_28f); if(_290.url){ form.attr("action",_290.url); } var _291="easyui_frame_"+(new Date().getTime()); var _292=$("").attr("src",window.ActiveXObject?"javascript:false":"about:blank").css({position:"absolute",top:-1000,left:-1000}); var t=form.attr("target"),a=form.attr("action"); form.attr("target",_291); try{ _292.appendTo("body"); _292.bind("load",cb); form[0].submit(); } finally{ form.attr("action",a); t?form.attr("target",t):form.removeAttr("target"); } var _293=10; function cb(){ _292.unbind(); var body=$("#"+_291).contents().find("body"); var data=body.html(); if(data==""){ if(--_293){ setTimeout(cb,100); return; } return; } var ta=body.find(">textarea"); if(ta.length){ data=ta.val(); }else{ var pre=body.find(">pre"); if(pre.length){ data=pre.html(); } } if(_290.success){ _290.success(data); } setTimeout(function(){ _292.unbind(); _292.remove(); },100); }; }; function load(_294,data){ if(!$.data(_294,"form")){ $.data(_294,"form",{options:$.extend({},$.fn.form.defaults)}); } var opts=$.data(_294,"form").options; if(typeof data=="string"){ var _295={}; if(opts.onBeforeLoad.call(_294,_295)==false){ return; } $.ajax({url:data,data:_295,dataType:"json",success:function(data){ _296(data); },error:function(){ opts.onLoadError.apply(_294,arguments); }}); }else{ _296(data); } function _296(data){ var form=$(_294); for(var name in data){ var val=data[name]; $("input[name="+name+"]",form).val(val); $("textarea[name="+name+"]",form).val(val); $("select[name="+name+"]",form).val(val); if($.fn.combobox){ $("select[comboboxName="+name+"]",form).combobox("setValue",val); } if($.fn.combotree){ $("select[combotreeName="+name+"]",form).combotree("setValue",val); } } opts.onLoadSuccess.call(_294,data); _297(_294); }; }; function _298(_299){ $("input,select,textarea",_299).each(function(){ var t=this.type,tag=this.tagName.toLowerCase(); if(t=="text"||t=="hidden"||t=="password"||tag=="textarea"){ this.value=""; }else{ if(t=="checkbox"||t=="radio"){ this.checked=false; }else{ if(tag=="select"){ this.selectedIndex=-1; } } } }); if($.fn.combobox){ $("select[comboboxName]",_299).combobox("clear"); } if($.fn.combotree){ $("select[combotreeName]",_299).combotree("clear"); } }; function _29a(_29b){ var _29c=$.data(_29b,"form").options; var form=$(_29b); form.unbind(".form").bind("submit.form",function(){ setTimeout(function(){ _28e(_29b,_29c); },0); return false; }); }; function _297(_29d){ if($.fn.validatebox){ var box=$(".validatebox-text",_29d); if(box.length){ box.validatebox("validate"); box.trigger("blur"); var _29e=$(".validatebox-invalid:first",_29d).focus(); return _29e.length==0; } } return true; }; $.fn.form=function(_29f,_2a0){ if(typeof _29f=="string"){ switch(_29f){ case "submit": return this.each(function(){ _28e(this,$.extend({},$.fn.form.defaults,_2a0||{})); }); case "load": return this.each(function(){ load(this,_2a0); }); case "clear": return this.each(function(){ _298(this); }); case "validate": return _297(this[0]); } } _29f=_29f||{}; return this.each(function(){ if(!$.data(this,"form")){ $.data(this,"form",{options:$.extend({},$.fn.form.defaults,_29f)}); } _29a(this); }); }; $.fn.form.defaults={url:null,onSubmit:function(){ },success:function(data){ },onBeforeLoad:function(_2a1){ },onLoadSuccess:function(data){ },onLoadError:function(){ }}; })(jQuery); (function($){ var _2a2=false; function _2a3(_2a4){ var opts=$.data(_2a4,"layout").options; var _2a5=$.data(_2a4,"layout").panels; var cc=$(_2a4); if(opts.fit==true){ var p=cc.parent(); cc.width(p.width()).height(p.height()); } var cpos={top:0,left:0,width:cc.width(),height:cc.height()}; function _2a6(pp){ if(pp.length==0){ return; } pp.panel("resize",{width:cc.width(),height:pp.panel("options").height,left:0,top:0}); cpos.top+=pp.panel("options").height; cpos.height-=pp.panel("options").height; }; if(_2aa(_2a5.expandNorth)){ _2a6(_2a5.expandNorth); }else{ _2a6(_2a5.north); } function _2a7(pp){ if(pp.length==0){ return; } pp.panel("resize",{width:cc.width(),height:pp.panel("options").height,left:0,top:cc.height()-pp.panel("options").height}); cpos.height-=pp.panel("options").height; }; if(_2aa(_2a5.expandSouth)){ _2a7(_2a5.expandSouth); }else{ _2a7(_2a5.south); } function _2a8(pp){ if(pp.length==0){ return; } pp.panel("resize",{width:pp.panel("options").width,height:cpos.height,left:cc.width()-pp.panel("options").width,top:cpos.top}); cpos.width-=pp.panel("options").width; }; if(_2aa(_2a5.expandEast)){ _2a8(_2a5.expandEast); }else{ _2a8(_2a5.east); } function _2a9(pp){ if(pp.length==0){ return; } pp.panel("resize",{width:pp.panel("options").width,height:cpos.height,left:0,top:cpos.top}); cpos.left+=pp.panel("options").width; cpos.width-=pp.panel("options").width; }; if(_2aa(_2a5.expandWest)){ _2a9(_2a5.expandWest); }else{ _2a9(_2a5.west); } _2a5.center.panel("resize",cpos); }; function init(_2ab){ var cc=$(_2ab); if(cc[0].tagName=="BODY"){ $("html").css({height:"100%",overflow:"hidden"}); $("body").css({height:"100%",overflow:"hidden",border:"none"}); } cc.addClass("layout"); cc.css({margin:0,padding:0}); function _2ac(dir){ var pp=$(">div[region="+dir+"]",_2ab).addClass("layout-body"); var _2ad=null; if(dir=="north"){ _2ad="layout-button-up"; }else{ if(dir=="south"){ _2ad="layout-button-down"; }else{ if(dir=="east"){ _2ad="layout-button-right"; }else{ if(dir=="west"){ _2ad="layout-button-left"; } } } } var cls="layout-panel layout-panel-"+dir; if(pp.attr("split")=="true"){ cls+=" layout-split-"+dir; } pp.panel({cls:cls,doSize:false,border:(pp.attr("border")=="false"?false:true),tools:[{iconCls:_2ad,handler:function(){ _2b5(_2ab,dir); }}]}); if(pp.attr("split")=="true"){ var _2ae=pp.panel("panel"); var _2af=""; if(dir=="north"){ _2af="s"; } if(dir=="south"){ _2af="n"; } if(dir=="east"){ _2af="w"; } if(dir=="west"){ _2af="e"; } _2ae.resizable({handles:_2af,onStartResize:function(e){ _2a2=true; if(dir=="north"||dir=="south"){ var _2b0=$(">div.layout-split-proxy-v",_2ab); }else{ var _2b0=$(">div.layout-split-proxy-h",_2ab); } var top=0,left=0,_2b1=0,_2b2=0; var pos={display:"block"}; if(dir=="north"){ pos.top=parseInt(_2ae.css("top"))+_2ae.outerHeight()-_2b0.height(); pos.left=parseInt(_2ae.css("left")); pos.width=_2ae.outerWidth(); pos.height=_2b0.height(); }else{ if(dir=="south"){ pos.top=parseInt(_2ae.css("top")); pos.left=parseInt(_2ae.css("left")); pos.width=_2ae.outerWidth(); pos.height=_2b0.height(); }else{ if(dir=="east"){ pos.top=parseInt(_2ae.css("top"))||0; pos.left=parseInt(_2ae.css("left"))||0; pos.width=_2b0.width(); pos.height=_2ae.outerHeight(); }else{ if(dir=="west"){ pos.top=parseInt(_2ae.css("top"))||0; pos.left=_2ae.outerWidth()-_2b0.width(); pos.width=_2b0.width(); pos.height=_2ae.outerHeight(); } } } } _2b0.css(pos); $("
").css({left:0,top:0,width:cc.width(),height:cc.height()}).appendTo(cc); },onResize:function(e){ if(dir=="north"||dir=="south"){ var _2b3=$(">div.layout-split-proxy-v",_2ab); _2b3.css("top",e.pageY-$(_2ab).offset().top-_2b3.height()/2); }else{ var _2b3=$(">div.layout-split-proxy-h",_2ab); _2b3.css("left",e.pageX-$(_2ab).offset().left-_2b3.width()/2); } return false; },onStopResize:function(){ $(">div.layout-split-proxy-v",_2ab).css("display","none"); $(">div.layout-split-proxy-h",_2ab).css("display","none"); var opts=pp.panel("options"); opts.width=_2ae.outerWidth(); opts.height=_2ae.outerHeight(); opts.left=_2ae.css("left"); opts.top=_2ae.css("top"); pp.panel("resize"); _2a3(_2ab); _2a2=false; cc.find(">div.layout-mask").remove(); }}); } return pp; }; $("
").appendTo(cc); $("
").appendTo(cc); var _2b4={center:_2ac("center")}; _2b4.north=_2ac("north"); _2b4.south=_2ac("south"); _2b4.east=_2ac("east"); _2b4.west=_2ac("west"); $(_2ab).bind("_resize",function(){ var opts=$.data(_2ab,"layout").options; if(opts.fit==true){ _2a3(_2ab); } return false; }); return _2b4; }; function _2b5(_2b6,_2b7){ var _2b8=$.data(_2b6,"layout").panels; var cc=$(_2b6); function _2b9(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(cc).panel({cls:"layout-expand",title:" ",closed:true,doSize:false,tools:[{iconCls:icon,handler:function(){ _2ba(_2b6,_2b7); }}]}); p.panel("panel").hover(function(){ $(this).addClass("layout-expand-over"); },function(){ $(this).removeClass("layout-expand-over"); }); return p; }; if(_2b7=="east"){ if(_2b8.east.panel("options").onBeforeCollapse.call(_2b8.east)==false){ return; } _2b8.center.panel("resize",{width:_2b8.center.panel("options").width+_2b8.east.panel("options").width-28}); _2b8.east.panel("panel").animate({left:cc.width()},function(){ _2b8.east.panel("close"); _2b8.expandEast.panel("open").panel("resize",{top:_2b8.east.panel("options").top,left:cc.width()-28,width:28,height:_2b8.east.panel("options").height}); _2b8.east.panel("options").onCollapse.call(_2b8.east); }); if(!_2b8.expandEast){ _2b8.expandEast=_2b9("east"); _2b8.expandEast.panel("panel").click(function(){ _2b8.east.panel("open").panel("resize",{left:cc.width()}); _2b8.east.panel("panel").animate({left:cc.width()-_2b8.east.panel("options").width}); return false; }); } }else{ if(_2b7=="west"){ if(_2b8.west.panel("options").onBeforeCollapse.call(_2b8.west)==false){ return; } _2b8.center.panel("resize",{width:_2b8.center.panel("options").width+_2b8.west.panel("options").width-28,left:28}); _2b8.west.panel("panel").animate({left:-_2b8.west.panel("options").width},function(){ _2b8.west.panel("close"); _2b8.expandWest.panel("open").panel("resize",{top:_2b8.west.panel("options").top,left:0,width:28,height:_2b8.west.panel("options").height}); _2b8.west.panel("options").onCollapse.call(_2b8.west); }); if(!_2b8.expandWest){ _2b8.expandWest=_2b9("west"); _2b8.expandWest.panel("panel").click(function(){ _2b8.west.panel("open").panel("resize",{left:-_2b8.west.panel("options").width}); _2b8.west.panel("panel").animate({left:0}); return false; }); } }else{ if(_2b7=="north"){ if(_2b8.north.panel("options").onBeforeCollapse.call(_2b8.north)==false){ return; } var hh=cc.height()-28; if(_2aa(_2b8.expandSouth)){ hh-=_2b8.expandSouth.panel("options").height; }else{ if(_2aa(_2b8.south)){ hh-=_2b8.south.panel("options").height; } } _2b8.center.panel("resize",{top:28,height:hh}); _2b8.east.panel("resize",{top:28,height:hh}); _2b8.west.panel("resize",{top:28,height:hh}); if(_2aa(_2b8.expandEast)){ _2b8.expandEast.panel("resize",{top:28,height:hh}); } if(_2aa(_2b8.expandWest)){ _2b8.expandWest.panel("resize",{top:28,height:hh}); } _2b8.north.panel("panel").animate({top:-_2b8.north.panel("options").height},function(){ _2b8.north.panel("close"); _2b8.expandNorth.panel("open").panel("resize",{top:0,left:0,width:cc.width(),height:28}); _2b8.north.panel("options").onCollapse.call(_2b8.north); }); if(!_2b8.expandNorth){ _2b8.expandNorth=_2b9("north"); _2b8.expandNorth.panel("panel").click(function(){ _2b8.north.panel("open").panel("resize",{top:-_2b8.north.panel("options").height}); _2b8.north.panel("panel").animate({top:0}); return false; }); } }else{ if(_2b7=="south"){ if(_2b8.south.panel("options").onBeforeCollapse.call(_2b8.south)==false){ return; } var hh=cc.height()-28; if(_2aa(_2b8.expandNorth)){ hh-=_2b8.expandNorth.panel("options").height; }else{ if(_2aa(_2b8.north)){ hh-=_2b8.north.panel("options").height; } } _2b8.center.panel("resize",{height:hh}); _2b8.east.panel("resize",{height:hh}); _2b8.west.panel("resize",{height:hh}); if(_2aa(_2b8.expandEast)){ _2b8.expandEast.panel("resize",{height:hh}); } if(_2aa(_2b8.expandWest)){ _2b8.expandWest.panel("resize",{height:hh}); } _2b8.south.panel("panel").animate({top:cc.height()},function(){ _2b8.south.panel("close"); _2b8.expandSouth.panel("open").panel("resize",{top:cc.height()-28,left:0,width:cc.width(),height:28}); _2b8.south.panel("options").onCollapse.call(_2b8.south); }); if(!_2b8.expandSouth){ _2b8.expandSouth=_2b9("south"); _2b8.expandSouth.panel("panel").click(function(){ _2b8.south.panel("open").panel("resize",{top:cc.height()}); _2b8.south.panel("panel").animate({top:cc.height()-_2b8.south.panel("options").height}); return false; }); } } } } } }; function _2ba(_2bb,_2bc){ var _2bd=$.data(_2bb,"layout").panels; var cc=$(_2bb); if(_2bc=="east"&&_2bd.expandEast){ if(_2bd.east.panel("options").onBeforeExpand.call(_2bd.east)==false){ return; } _2bd.expandEast.panel("close"); _2bd.east.panel("panel").stop(true,true); _2bd.east.panel("open").panel("resize",{left:cc.width()}); _2bd.east.panel("panel").animate({left:cc.width()-_2bd.east.panel("options").width},function(){ _2a3(_2bb); _2bd.east.panel("options").onExpand.call(_2bd.east); }); }else{ if(_2bc=="west"&&_2bd.expandWest){ if(_2bd.west.panel("options").onBeforeExpand.call(_2bd.west)==false){ return; } _2bd.expandWest.panel("close"); _2bd.west.panel("panel").stop(true,true); _2bd.west.panel("open").panel("resize",{left:-_2bd.west.panel("options").width}); _2bd.west.panel("panel").animate({left:0},function(){ _2a3(_2bb); _2bd.west.panel("options").onExpand.call(_2bd.west); }); }else{ if(_2bc=="north"&&_2bd.expandNorth){ if(_2bd.north.panel("options").onBeforeExpand.call(_2bd.north)==false){ return; } _2bd.expandNorth.panel("close"); _2bd.north.panel("panel").stop(true,true); _2bd.north.panel("open").panel("resize",{top:-_2bd.north.panel("options").height}); _2bd.north.panel("panel").animate({top:0},function(){ _2a3(_2bb); _2bd.north.panel("options").onExpand.call(_2bd.north); }); }else{ if(_2bc=="south"&&_2bd.expandSouth){ if(_2bd.south.panel("options").onBeforeExpand.call(_2bd.south)==false){ return; } _2bd.expandSouth.panel("close"); _2bd.south.panel("panel").stop(true,true); _2bd.south.panel("open").panel("resize",{top:cc.height()}); _2bd.south.panel("panel").animate({top:cc.height()-_2bd.south.panel("options").height},function(){ _2a3(_2bb); _2bd.south.panel("options").onExpand.call(_2bd.south); }); } } } } }; function _2be(_2bf){ var _2c0=$.data(_2bf,"layout").panels; var cc=$(_2bf); if(_2c0.east.length){ _2c0.east.panel("panel").bind("mouseover","east",_2b5); } if(_2c0.west.length){ _2c0.west.panel("panel").bind("mouseover","west",_2b5); } if(_2c0.north.length){ _2c0.north.panel("panel").bind("mouseover","north",_2b5); } if(_2c0.south.length){ _2c0.south.panel("panel").bind("mouseover","south",_2b5); } _2c0.center.panel("panel").bind("mouseover","center",_2b5); function _2b5(e){ if(_2a2==true){ return; } if(e.data!="east"&&_2aa(_2c0.east)&&_2aa(_2c0.expandEast)){ _2c0.east.panel("panel").animate({left:cc.width()},function(){ _2c0.east.panel("close"); }); } if(e.data!="west"&&_2aa(_2c0.west)&&_2aa(_2c0.expandWest)){ _2c0.west.panel("panel").animate({left:-_2c0.west.panel("options").width},function(){ _2c0.west.panel("close"); }); } if(e.data!="north"&&_2aa(_2c0.north)&&_2aa(_2c0.expandNorth)){ _2c0.north.panel("panel").animate({top:-_2c0.north.panel("options").height},function(){ _2c0.north.panel("close"); }); } if(e.data!="south"&&_2aa(_2c0.south)&&_2aa(_2c0.expandSouth)){ _2c0.south.panel("panel").animate({top:cc.height()},function(){ _2c0.south.panel("close"); }); } return false; }; }; function _2aa(pp){ if(!pp){ return false; } if(pp.length){ return pp.panel("panel").is(":visible"); }else{ return false; } }; $.fn.layout=function(_2c1,_2c2){ if(typeof _2c1=="string"){ switch(_2c1){ case "resize": return this.each(function(){ _2a3(this); }); case "panel": return $.data(this[0],"layout").panels[_2c2]; case "collapse": return this.each(function(){ _2b5(this,_2c2); }); case "expand": return this.each(function(){ _2ba(this,_2c2); }); } } return this.each(function(){ var _2c3=$.data(this,"layout"); if(!_2c3){ var opts=$.extend({},{fit:$(this).attr("fit")=="true"}); $.data(this,"layout",{options:opts,panels:init(this)}); _2be(this); } _2a3(this); }); }; })(jQuery); (function($){ function _2c4(_2c5){ var opts=$.data(_2c5,"linkbutton").options; $(_2c5).empty(); $(_2c5).addClass("l-btn"); if(opts.id){ $(_2c5).attr("id",opts.id); }else{ $(_2c5).removeAttr("id"); } if(opts.plain){ $(_2c5).addClass("l-btn-plain"); }else{ $(_2c5).removeClass("l-btn-plain"); } if(opts.text){ $(_2c5).html(opts.text).wrapInner(""+""+""+""); if(opts.iconCls){ $(_2c5).find(".l-btn-text").addClass(opts.iconCls).css("padding-left","20px"); } }else{ $(_2c5).html(" ").wrapInner(""+""+""+""+""); if(opts.iconCls){ $(_2c5).find(".l-btn-empty").addClass(opts.iconCls); } } _2c6(_2c5,opts.disabled); }; function _2c6(_2c7,_2c8){ var _2c9=$.data(_2c7,"linkbutton"); if(_2c8){ _2c9.options.disabled=true; var href=$(_2c7).attr("href"); if(href){ _2c9.href=href; $(_2c7).attr("href","javascript:void(0)"); } var _2ca=$(_2c7).attr("onclick"); if(_2ca){ _2c9.onclick=_2ca; $(_2c7).attr("onclick",null); } $(_2c7).addClass("l-btn-disabled"); }else{ _2c9.options.disabled=false; if(_2c9.href){ $(_2c7).attr("href",_2c9.href); } if(_2c9.onclick){ _2c7.onclick=_2c9.onclick; } $(_2c7).removeClass("l-btn-disabled"); } }; $.fn.linkbutton=function(_2cb){ if(typeof _2cb=="string"){ switch(_2cb){ case "options": return $.data(this[0],"linkbutton").options; case "enable": return this.each(function(){ _2c6(this,false); }); case "disable": return this.each(function(){ _2c6(this,true); }); } } _2cb=_2cb||{}; return this.each(function(){ var _2cc=$.data(this,"linkbutton"); if(_2cc){ $.extend(_2cc.options,_2cb); }else{ var t=$(this); $.data(this,"linkbutton",{options:$.extend({},$.fn.linkbutton.defaults,{id:t.attr("id"),disabled:(t.attr("disabled")?true:undefined),plain:(t.attr("plain")?t.attr("plain")=="true":undefined),text:$.trim(t.html()),iconCls:t.attr("icon")},_2cb)}); t.removeAttr("disabled"); } _2c4(this); }); }; $.fn.linkbutton.defaults={id:null,disabled:false,plain:false,text:"",iconCls:null}; })(jQuery); (function($){ function init(_2cd){ $(_2cd).appendTo("body"); $(_2cd).addClass("menu-top"); var _2ce=[]; _2cf($(_2cd)); var time=null; for(var i=0;i<_2ce.length;i++){ var menu=_2ce[i]; _2d0(menu); menu.find(">div.menu-item").each(function(){ _2d1($(this)); }); menu.find("div.menu-item").click(function(){ if(!this.submenu){ _2d6(_2cd); var href=$(this).attr("href"); if(href){ location.href=href; } } }); menu.bind("mouseenter",function(){ if(time){ clearTimeout(time); time=null; } }).bind("mouseleave",function(){ time=setTimeout(function(){ _2d6(_2cd); },100); }); } function _2cf(menu){ _2ce.push(menu); menu.find(">div").each(function(){ var item=$(this); var _2d2=item.find(">div"); if(_2d2.length){ _2d2.insertAfter(_2cd); item[0].submenu=_2d2; _2cf(_2d2); } }); }; function _2d1(item){ item.hover(function(){ item.siblings().each(function(){ if(this.submenu){ _2d8(this.submenu); } $(this).removeClass("menu-active"); }); item.addClass("menu-active"); var _2d3=item[0].submenu; if(_2d3){ var left=item.offset().left+item.outerWidth()-2; if(left+_2d3.outerWidth()>$(window).width()){ left=item.offset().left-_2d3.outerWidth()+2; } _2db(_2d3,{left:left,top:item.offset().top-3}); } },function(e){ item.removeClass("menu-active"); var _2d4=item[0].submenu; if(_2d4){ if(e.pageX>=parseInt(_2d4.css("left"))){ item.addClass("menu-active"); }else{ _2d8(_2d4); } }else{ item.removeClass("menu-active"); } }); item.unbind(".menu").bind("mousedown.menu",function(){ return false; }); }; function _2d0(menu){ menu.addClass("menu").find(">div").each(function(){ var item=$(this); if(item.hasClass("menu-sep")){ item.html(" "); }else{ var text=item.addClass("menu-item").html(); item.empty().append($("
").html(text)); var icon=item.attr("icon"); if(icon){ $("
").addClass(icon).appendTo(item); } if(item[0].submenu){ $("
").appendTo(item); } if($.boxModel==true){ var _2d5=item.height(); item.height(_2d5-(item.outerHeight()-item.height())); } } }); menu.hide(); }; }; function _2d6(_2d7){ var opts=$.data(_2d7,"menu").options; _2d8($(_2d7)); $(document).unbind(".menu"); opts.onHide.call(_2d7); return false; }; function _2d9(_2da,pos){ var opts=$.data(_2da,"menu").options; if(pos){ opts.left=pos.left; opts.top=pos.top; } _2db($(_2da),{left:opts.left,top:opts.top},function(){ $(document).unbind(".menu").bind("mousedown.menu",function(){ _2d6(_2da); $(document).unbind(".menu"); return false; }); opts.onShow.call(_2da); }); }; function _2db(menu,pos,_2dc){ if(!menu){ return; } if(pos){ menu.css(pos); } menu.show(1,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(_2dc){ _2dc(); } }); }; function _2d8(menu){ if(!menu){ return; } _2dd(menu); menu.find("div.menu-item").each(function(){ if(this.submenu){ _2d8(this.submenu); } $(this).removeClass("menu-active"); }); function _2dd(m){ if(m[0].shadow){ m[0].shadow.hide(); } m.hide(); }; }; $.fn.menu=function(_2de,_2df){ if(typeof _2de=="string"){ switch(_2de){ case "show": return this.each(function(){ _2d9(this,_2df); }); case "hide": return this.each(function(){ _2d6(this); }); } } _2de=_2de||{}; return this.each(function(){ var _2e0=$.data(this,"menu"); if(_2e0){ $.extend(_2e0.options,_2de); }else{ _2e0=$.data(this,"menu",{options:$.extend({},$.fn.menu.defaults,_2de)}); init(this); } $(this).css({left:_2e0.options.left,top:_2e0.options.top}); }); }; $.fn.menu.defaults={zIndex:110000,left:0,top:0,onShow:function(){ },onHide:function(){ }}; })(jQuery); (function($){ function init(_2e1){ var opts=$.data(_2e1,"menubutton").options; var btn=$(_2e1); btn.removeClass("m-btn-active m-btn-plain-active"); btn.linkbutton(opts); if(opts.menu){ $(opts.menu).menu({onShow:function(){ btn.addClass((opts.plain==true)?"m-btn-plain-active":"m-btn-active"); },onHide:function(){ btn.removeClass((opts.plain==true)?"m-btn-plain-active":"m-btn-active"); }}); } btn.unbind(".menubutton"); if(opts.disabled==false&&opts.menu){ btn.bind("click.menubutton",function(){ _2e2(); return false; }); var _2e3=null; btn.bind("mouseenter.menubutton",function(){ _2e3=setTimeout(function(){ _2e2(); },opts.duration); return false; }).bind("mouseleave.menubutton",function(){ if(_2e3){ clearTimeout(_2e3); } }); } function _2e2(){ var left=btn.offset().left; if(left+$(opts.menu).outerWidth()+5>$(window).width()){ left=$(window).width()-$(opts.menu).outerWidth()-5; } $(".menu-top").menu("hide"); $(opts.menu).menu("show",{left:left,top:btn.offset().top+btn.outerHeight()}); btn.blur(); }; }; $.fn.menubutton=function(_2e4){ _2e4=_2e4||{}; return this.each(function(){ var _2e5=$.data(this,"menubutton"); if(_2e5){ $.extend(_2e5.options,_2e4); }else{ var t=$(this); $.data(this,"menubutton",{options:$.extend({},$.fn.menubutton.defaults,{disabled:(t.attr("disabled")?t.attr("disabled")=="true":undefined),plain:(t.attr("plain")?t.attr("plain")=="true":undefined),menu:t.attr("menu"),duration:t.attr("duration")},_2e4)}); $(this).removeAttr("disabled"); $(this).append(" "); } init(this); }); }; $.fn.menubutton.defaults={disabled:false,plain:true,menu:null,duration:100}; })(jQuery); (function($){ function show(el,type,_2e6,_2e7){ var win=$(el).window("window"); if(!win){ return; } switch(type){ case null: win.show(); break; case "slide": win.slideDown(_2e6); break; case "fade": win.fadeIn(_2e6); break; case "show": win.show(_2e6); break; } var _2e8=null; if(_2e7>0){ _2e8=setTimeout(function(){ hide(el,type,_2e6); },_2e7); } win.hover(function(){ if(_2e8){ clearTimeout(_2e8); } },function(){ if(_2e7>0){ _2e8=setTimeout(function(){ hide(el,type,_2e6); },_2e7); } }); }; function hide(el,type,_2e9){ 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(_2e9); break; case "fade": win.fadeOut(_2e9); break; case "show": win.hide(_2e9); break; } setTimeout(function(){ $(el).window("destroy"); },_2e9); }; function _2ea(_2eb,_2ec,_2ed){ var win=$("
").appendTo("body"); win.append(_2ec); if(_2ed){ var tb=$("
").appendTo(win); for(var _2ee in _2ed){ $("").attr("href","javascript:void(0)").text(_2ee).css("margin-left",10).bind("click",eval(_2ed[_2ee])).appendTo(tb).linkbutton(); } } win.window({title:_2eb,width:300,height:"auto",modal:true,collapsible:false,minimizable:false,maximizable:false,resizable:false,onClose:function(){ setTimeout(function(){ win.window("destroy"); },100); }}); return win; }; $.messager={show:function(_2ef){ var opts=$.extend({showType:"slide",showSpeed:600,width:250,height:100,msg:"",title:"",timeout:4000},_2ef||{}); var win=$("
").html(opts.msg).appendTo("body"); win.window({title:opts.title,width:opts.width,height:opts.height,collapsible:false,minimizable:false,maximizable:false,shadow:false,draggable:false,resizable:false,closed:true,onBeforeOpen:function(){ show(this,opts.showType,opts.showSpeed,opts.timeout); return false; },onBeforeClose:function(){ hide(this,opts.showType,opts.showSpeed); return false; }}); win.window("window").css({left:null,top:null,right:0,zIndex:$.fn.window.defaults.zIndex++,bottom:-document.body.scrollTop-document.documentElement.scrollTop}); win.window("open"); },alert:function(_2f0,msg,icon,fn){ var _2f1="
"+msg+"
"; switch(icon){ case "error": _2f1="
"+_2f1; break; case "info": _2f1="
"+_2f1; break; case "question": _2f1="
"+_2f1; break; case "warning": _2f1="
"+_2f1; break; } _2f1+="
"; var _2f2={}; _2f2[$.messager.defaults.ok]=function(){ win.dialog({closed:true}); if(fn){ fn(); return false; } }; _2f2[$.messager.defaults.ok]=function(){ win.window("close"); if(fn){ fn(); return false; } }; var win=_2ea(_2f0,_2f1,_2f2); },confirm:function(_2f3,msg,fn){ var _2f4="
"+"
"+msg+"
"+"
"; var _2f5={}; _2f5[$.messager.defaults.ok]=function(){ win.window("close"); if(fn){ fn(true); return false; } }; _2f5[$.messager.defaults.cancel]=function(){ win.window("close"); if(fn){ fn(false); return false; } }; var win=_2ea(_2f3,_2f4,_2f5); },prompt:function(_2f6,msg,fn){ var _2f7="
"+"
"+msg+"
"+"
"+""+"
"; var _2f8={}; _2f8[$.messager.defaults.ok]=function(){ win.window("close"); if(fn){ fn($(".messager-input",win).val()); return false; } }; _2f8[$.messager.defaults.cancel]=function(){ win.window("close"); if(fn){ fn(); return false; } }; var win=_2ea(_2f6,_2f7,_2f8); }}; $.messager.defaults={ok:"Ok",cancel:"Cancel"}; })(jQuery); (function($){ function _2f9(_2fa){ var opts=$.data(_2fa,"numberbox").options; var val=parseFloat($(_2fa).val()).toFixed(opts.precision); if(isNaN(val)){ $(_2fa).val(""); return; } if(opts.min!=null&&opts.min!=undefined&&valopts.max){ $(_2fa).val(opts.max.toFixed(opts.precision)); }else{ $(_2fa).val(val); } } }; function _2fb(_2fc){ $(_2fc).unbind(".numberbox"); $(_2fc).bind("keypress.numberbox",function(e){ if(e.which==45){ return true; } if(e.which==46){ return true; }else{ if((e.which>=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; } } } }).bind("paste.numberbox",function(){ if(window.clipboardData){ var s=clipboardData.getData("text"); if(!/\D/.test(s)){ return true; }else{ return false; } }else{ return false; } }).bind("dragenter.numberbox",function(){ return false; }).bind("blur.numberbox",function(){ _2f9(_2fc); }); }; function _2fd(_2fe){ if($.fn.validatebox){ var opts=$.data(_2fe,"numberbox").options; $(_2fe).validatebox(opts); } }; function _2ff(_300,_301){ var opts=$.data(_300,"numberbox").options; if(_301){ opts.disabled=true; $(_300).attr("disabled",true); }else{ opts.disabled=false; $(_300).removeAttr("disabled"); } }; $.fn.numberbox=function(_302){ if(typeof _302=="string"){ switch(_302){ case "disable": return this.each(function(){ _2ff(this,true); }); case "enable": return this.each(function(){ _2ff(this,false); }); } } _302=_302||{}; return this.each(function(){ var _303=$.data(this,"numberbox"); if(_303){ $.extend(_303.options,_302); }else{ var t=$(this); _303=$.data(this,"numberbox",{options:$.extend({},$.fn.numberbox.defaults,{disabled:(t.attr("disabled")?true:undefined),min:(t.attr("min")=="0"?0:parseFloat(t.attr("min"))||undefined),max:(t.attr("max")=="0"?0:parseFloat(t.attr("max"))||undefined),precision:(parseInt(t.attr("precision"))||undefined)},_302)}); t.removeAttr("disabled"); $(this).css({imeMode:"disabled"}); } _2ff(this,_303.options.disabled); _2fb(this); _2fd(this); }); }; $.fn.numberbox.defaults={disabled:false,min:null,max:null,precision:0}; })(jQuery); (function($){ function _304(_305){ var opts=$.data(_305,"pagination").options; var _306=$(_305).addClass("pagination").empty(); var t=$("
").appendTo(_306); var tr=$("tr",t); if(opts.showPageList){ var ps=$(""); for(var i=0;i").text(opts.pageList[i]).attr("selected",opts.pageList[i]==opts.pageSize?"selected":"").appendTo(ps); } $("").append(ps).appendTo(tr); opts.pageSize=parseInt(ps.val()); $("
").appendTo(tr); } $("").appendTo(tr); $("").appendTo(tr); $("
").appendTo(tr); $("").html(opts.beforePageText).wrap("").parent().appendTo(tr); $("").appendTo(tr); $("").wrap("").parent().appendTo(tr); $("
").appendTo(tr); $("").appendTo(tr); $("").appendTo(tr); if(opts.showRefresh){ $("
").appendTo(tr); $("").appendTo(tr); } if(opts.buttons){ $("
").appendTo(tr); for(var i=0;i
").appendTo(tr); }else{ var td=$("").appendTo(tr); $("").addClass("l-btn").css("float","left").text(btn.text||"").attr("icon",btn.iconCls||"").bind("click",eval(btn.handler||function(){ })).appendTo(td).linkbutton({plain:true}); } } } $("
").appendTo(_306); $("
").appendTo(_306); $("a[icon^=pagination]",_306).linkbutton({plain:true}); _306.find("a[icon=pagination-first]").unbind(".pagination").bind("click.pagination",function(){ if(opts.pageNumber>1){ _30b(_305,1); } }); _306.find("a[icon=pagination-prev]").unbind(".pagination").bind("click.pagination",function(){ if(opts.pageNumber>1){ _30b(_305,opts.pageNumber-1); } }); _306.find("a[icon=pagination-next]").unbind(".pagination").bind("click.pagination",function(){ var _307=Math.ceil(opts.total/opts.pageSize); if(opts.pageNumber<_307){ _30b(_305,opts.pageNumber+1); } }); _306.find("a[icon=pagination-last]").unbind(".pagination").bind("click.pagination",function(){ var _308=Math.ceil(opts.total/opts.pageSize); if(opts.pageNumber<_308){ _30b(_305,_308); } }); _306.find("a[icon=pagination-load]").unbind(".pagination").bind("click.pagination",function(){ if(opts.onBeforeRefresh.call(_305,opts.pageNumber,opts.pageSize)!=false){ _30b(_305,opts.pageNumber); opts.onRefresh.call(_305,opts.pageNumber,opts.pageSize); } }); _306.find("input.pagination-num").unbind(".pagination").bind("keydown.pagination",function(e){ if(e.keyCode==13){ var _309=parseInt($(this).val())||1; _30b(_305,_309); } }); _306.find(".pagination-page-list").unbind(".pagination").bind("change.pagination",function(){ opts.pageSize=$(this).val(); opts.onChangePageSize.call(_305,opts.pageSize); var _30a=Math.ceil(opts.total/opts.pageSize); _30b(_305,opts.pageNumber); }); }; function _30b(_30c,page){ var opts=$.data(_30c,"pagination").options; var _30d=Math.ceil(opts.total/opts.pageSize); var _30e=page; if(page<1){ _30e=1; } if(page>_30d){ _30e=_30d; } opts.onSelectPage.call(_30c,_30e,opts.pageSize); opts.pageNumber=_30e; _30f(_30c); }; function _30f(_310){ var opts=$.data(_310,"pagination").options; var _311=Math.ceil(opts.total/opts.pageSize); var num=$(_310).find("input.pagination-num"); num.val(opts.pageNumber); num.parent().next().find("span").html(opts.afterPageText.replace(/{pages}/,_311)); var _312=opts.displayMsg; _312=_312.replace(/{from}/,opts.pageSize*(opts.pageNumber-1)+1); _312=_312.replace(/{to}/,Math.min(opts.pageSize*(opts.pageNumber),opts.total)); _312=_312.replace(/{total}/,opts.total); $(_310).find(".pagination-info").html(_312); $("a[icon=pagination-first],a[icon=pagination-prev]",_310).linkbutton({disabled:(opts.pageNumber==1)}); $("a[icon=pagination-next],a[icon=pagination-last]",_310).linkbutton({disabled:(opts.pageNumber==_311)}); if(opts.loading){ $(_310).find("a[icon=pagination-load]").find(".pagination-load").addClass("pagination-loading"); }else{ $(_310).find("a[icon=pagination-load]").find(".pagination-load").removeClass("pagination-loading"); } }; function _313(_314,_315){ var opts=$.data(_314,"pagination").options; opts.loading=_315; if(opts.loading){ $(_314).find("a[icon=pagination-load]").find(".pagination-load").addClass("pagination-loading"); }else{ $(_314).find("a[icon=pagination-load]").find(".pagination-load").removeClass("pagination-loading"); } }; $.fn.pagination=function(_316){ if(typeof _316=="string"){ switch(_316){ case "options": return $.data(this[0],"pagination").options; case "loading": return this.each(function(){ _313(this,true); }); case "loaded": return this.each(function(){ _313(this,false); }); } } _316=_316||{}; return this.each(function(){ var opts; var _317=$.data(this,"pagination"); if(_317){ opts=$.extend(_317.options,_316); }else{ opts=$.extend({},$.fn.pagination.defaults,_316); $.data(this,"pagination",{options:opts}); } _304(this); _30f(this); }); }; $.fn.pagination.defaults={total:1,pageSize:10,pageNumber:1,pageList:[10,20,30,50],loading:false,buttons:null,showPageList:true,showRefresh:true,onSelectPage:function(_318,_319){ },onBeforeRefresh:function(_31a,_31b){ },onRefresh:function(_31c,_31d){ },onChangePageSize:function(_31e){ },beforePageText:"Page",afterPageText:"of {pages}",displayMsg:"Displaying {from} to {to} of {total} items"}; })(jQuery); (function($){ function _31f(node){ node.each(function(){ $(this).remove(); if($.browser.msie){ this.outerHTML=""; } }); }; function _320(_321,_322){ var opts=$.data(_321,"panel").options; var _323=$.data(_321,"panel").panel; var _324=_323.find(">div.panel-header"); var _325=_323.find(">div.panel-body"); if(_322){ if(_322.width){ opts.width=_322.width; } if(_322.height){ opts.height=_322.height; } if(_322.left!=null){ opts.left=_322.left; } if(_322.top!=null){ opts.top=_322.top; } } if(opts.fit==true){ var p=_323.parent(); opts.width=p.width(); opts.height=p.height(); } _323.css({left:opts.left,top:opts.top}); _323.css(opts.style); _323.addClass(opts.cls); _324.addClass(opts.headerCls); _325.addClass(opts.bodyCls); if(!isNaN(opts.width)){ if($.boxModel==true){ _323.width(opts.width-(_323.outerWidth()-_323.width())); _324.width(_323.width()-(_324.outerWidth()-_324.width())); _325.width(_323.width()-(_325.outerWidth()-_325.width())); }else{ _323.width(opts.width); _324.width(_323.width()); _325.width(_323.width()); } }else{ _323.width("auto"); _325.width("auto"); } if(!isNaN(opts.height)){ if($.boxModel==true){ _323.height(opts.height-(_323.outerHeight()-_323.height())); _325.height(_323.height()-_324.outerHeight()-(_325.outerHeight()-_325.height())); }else{ _323.height(opts.height); _325.height(_323.height()-_324.outerHeight()); } }else{ _325.height("auto"); } _323.css("height",null); opts.onResize.apply(_321,[opts.width,opts.height]); _323.find(">div.panel-body>div").triggerHandler("_resize"); }; function _326(_327,_328){ var opts=$.data(_327,"panel").options; var _329=$.data(_327,"panel").panel; if(_328){ if(_328.left!=null){ opts.left=_328.left; } if(_328.top!=null){ opts.top=_328.top; } } _329.css({left:opts.left,top:opts.top}); opts.onMove.apply(_327,[opts.left,opts.top]); }; function _32a(_32b){ var _32c=$(_32b).addClass("panel-body").wrap("
").parent(); _32c.bind("_resize",function(){ var opts=$.data(_32b,"panel").options; if(opts.fit==true){ _320(_32b); } return false; }); return _32c; }; function _32d(_32e){ var opts=$.data(_32e,"panel").options; var _32f=$.data(_32e,"panel").panel; _31f(_32f.find(">div.panel-header")); if(opts.title&&!opts.noheader){ var _330=$("
"+opts.title+"
").prependTo(_32f); if(opts.iconCls){ _330.find(".panel-title").addClass("panel-with-icon"); $("
").addClass(opts.iconCls).appendTo(_330); } var tool=$("
").appendTo(_330); if(opts.closable){ $("
").appendTo(tool).bind("click",_331); } if(opts.maximizable){ $("
").appendTo(tool).bind("click",_332); } if(opts.minimizable){ $("
").appendTo(tool).bind("click",_333); } if(opts.collapsible){ $("
").appendTo(tool).bind("click",_334); } if(opts.tools){ for(var i=opts.tools.length-1;i>=0;i--){ var t=$("
").addClass(opts.tools[i].iconCls).appendTo(tool); if(opts.tools[i].handler){ t.bind("click",eval(opts.tools[i].handler)); } } } tool.find("div").hover(function(){ $(this).addClass("panel-tool-over"); },function(){ $(this).removeClass("panel-tool-over"); }); _32f.find(">div.panel-body").removeClass("panel-body-noheader"); }else{ _32f.find(">div.panel-body").addClass("panel-body-noheader"); } function _334(){ if($(this).hasClass("panel-tool-expand")){ _34a(_32e,true); }else{ _33f(_32e,true); } return false; }; function _333(){ _350(_32e); return false; }; function _332(){ if($(this).hasClass("panel-tool-restore")){ _353(_32e); }else{ _33e(_32e); } return false; }; function _331(){ _335(_32e); return false; }; }; function _336(_337){ var _338=$.data(_337,"panel"); if(_338.options.href&&(!_338.isLoaded||!_338.options.cache)){ _338.isLoaded=false; var _339=_338.panel.find(">div.panel-body"); _339.html($("
").html(_338.options.loadingMessage)); _339.load(_338.options.href,null,function(){ if($.parser){ $.parser.parse(_339); } _338.options.onLoad.apply(_337,arguments); _338.isLoaded=true; }); } }; function _33a(_33b,_33c){ var opts=$.data(_33b,"panel").options; var _33d=$.data(_33b,"panel").panel; if(_33c!=true){ if(opts.onBeforeOpen.call(_33b)==false){ return; } } _33d.show(); opts.closed=false; opts.minimized=false; opts.onOpen.call(_33b); if(opts.maximized==true){ _33e(_33b); } if(opts.collapsed==true){ _33f(_33b); } if(!opts.collapsed){ _336(_33b); } }; function _335(_340,_341){ var opts=$.data(_340,"panel").options; var _342=$.data(_340,"panel").panel; if(_341!=true){ if(opts.onBeforeClose.call(_340)==false){ return; } } _342.hide(); opts.closed=true; opts.onClose.call(_340); }; function _343(_344,_345){ var opts=$.data(_344,"panel").options; var _346=$.data(_344,"panel").panel; if(_345!=true){ if(opts.onBeforeDestroy.call(_344)==false){ return; } } _31f(_346); opts.onDestroy.call(_344); }; function _33f(_347,_348){ var opts=$.data(_347,"panel").options; var _349=$.data(_347,"panel").panel; var body=_349.find(">div.panel-body"); var tool=_349.find(">div.panel-header .panel-tool-collapse"); if(tool.hasClass("panel-tool-expand")){ return; } body.stop(true,true); if(opts.onBeforeCollapse.call(_347)==false){ return; } tool.addClass("panel-tool-expand"); if(_348==true){ body.slideUp("normal",function(){ opts.collapsed=true; opts.onCollapse.call(_347); }); }else{ body.hide(); opts.collapsed=true; opts.onCollapse.call(_347); } }; function _34a(_34b,_34c){ var opts=$.data(_34b,"panel").options; var _34d=$.data(_34b,"panel").panel; var body=_34d.find(">div.panel-body"); var tool=_34d.find(">div.panel-header .panel-tool-collapse"); if(!tool.hasClass("panel-tool-expand")){ return; } body.stop(true,true); if(opts.onBeforeExpand.call(_34b)==false){ return; } tool.removeClass("panel-tool-expand"); if(_34c==true){ body.slideDown("normal",function(){ opts.collapsed=false; opts.onExpand.call(_34b); _336(_34b); }); }else{ body.show(); opts.collapsed=false; opts.onExpand.call(_34b); _336(_34b); } }; function _33e(_34e){ var opts=$.data(_34e,"panel").options; var _34f=$.data(_34e,"panel").panel; var tool=_34f.find(">div.panel-header .panel-tool-max"); if(tool.hasClass("panel-tool-restore")){ return; } tool.addClass("panel-tool-restore"); $.data(_34e,"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; _320(_34e); opts.minimized=false; opts.maximized=true; opts.onMaximize.call(_34e); }; function _350(_351){ var opts=$.data(_351,"panel").options; var _352=$.data(_351,"panel").panel; _352.hide(); opts.minimized=true; opts.maximized=false; opts.onMinimize.call(_351); }; function _353(_354){ var opts=$.data(_354,"panel").options; var _355=$.data(_354,"panel").panel; var tool=_355.find(">div.panel-header .panel-tool-max"); if(!tool.hasClass("panel-tool-restore")){ return; } _355.show(); tool.removeClass("panel-tool-restore"); var _356=$.data(_354,"panel").original; opts.width=_356.width; opts.height=_356.height; opts.left=_356.left; opts.top=_356.top; opts.fit=_356.fit; _320(_354); opts.minimized=false; opts.maximized=false; opts.onRestore.call(_354); }; function _357(_358){ var opts=$.data(_358,"panel").options; var _359=$.data(_358,"panel").panel; if(opts.border==true){ _359.find(">div.panel-header").removeClass("panel-header-noborder"); _359.find(">div.panel-body").removeClass("panel-body-noborder"); }else{ _359.find(">div.panel-header").addClass("panel-header-noborder"); _359.find(">div.panel-body").addClass("panel-body-noborder"); } }; function _35a(_35b,_35c){ $.data(_35b,"panel").options.title=_35c; $(_35b).panel("header").find("div.panel-title").html(_35c); }; $(window).unbind(".panel").bind("resize.panel",function(){ var _35d=$("body.layout"); if(_35d.length){ _35d.layout("resize"); }else{ $("body>div.panel").triggerHandler("_resize"); } }); $.fn.panel=function(_35e,_35f){ if(typeof _35e=="string"){ switch(_35e){ case "options": return $.data(this[0],"panel").options; case "panel": return $.data(this[0],"panel").panel; case "header": return $.data(this[0],"panel").panel.find(">div.panel-header"); case "body": return $.data(this[0],"panel").panel.find(">div.panel-body"); case "setTitle": return this.each(function(){ _35a(this,_35f); }); case "open": return this.each(function(){ _33a(this,_35f); }); case "close": return this.each(function(){ _335(this,_35f); }); case "destroy": return this.each(function(){ _343(this,_35f); }); case "refresh": return this.each(function(){ $.data(this,"panel").isLoaded=false; _336(this); }); case "resize": return this.each(function(){ _320(this,_35f); }); case "move": return this.each(function(){ _326(this,_35f); }); case "maximize": return this.each(function(){ _33e(this); }); case "minimize": return this.each(function(){ _350(this); }); case "restore": return this.each(function(){ _353(this); }); case "collapse": return this.each(function(){ _33f(this,_35f); }); case "expand": return this.each(function(){ _34a(this,_35f); }); } } _35e=_35e||{}; return this.each(function(){ var _360=$.data(this,"panel"); var opts; if(_360){ opts=$.extend(_360.options,_35e); }else{ var t=$(this); opts=$.extend({},$.fn.panel.defaults,{width:(parseInt(t.css("width"))||undefined),height:(parseInt(t.css("height"))||undefined),left:(parseInt(t.css("left"))||undefined),top:(parseInt(t.css("top"))||undefined),title:t.attr("title"),iconCls:t.attr("icon"),cls:t.attr("cls"),headerCls:t.attr("headerCls"),bodyCls:t.attr("bodyCls"),href:t.attr("href"),cache:(t.attr("cache")?t.attr("cache")=="true":undefined),fit:(t.attr("fit")?t.attr("fit")=="true":undefined),border:(t.attr("border")?t.attr("border")=="true":undefined),noheader:(t.attr("noheader")?t.attr("noheader")=="true":undefined),collapsible:(t.attr("collapsible")?t.attr("collapsible")=="true":undefined),minimizable:(t.attr("minimizable")?t.attr("minimizable")=="true":undefined),maximizable:(t.attr("maximizable")?t.attr("maximizable")=="true":undefined),closable:(t.attr("closable")?t.attr("closable")=="true":undefined),collapsed:(t.attr("collapsed")?t.attr("collapsed")=="true":undefined),minimized:(t.attr("minimized")?t.attr("minimized")=="true":undefined),maximized:(t.attr("maximized")?t.attr("maximized")=="true":undefined),closed:(t.attr("closed")?t.attr("closed")=="true":undefined)},_35e); t.attr("title",""); _360=$.data(this,"panel",{options:opts,panel:_32a(this),isLoaded:false}); } if(opts.content){ $(this).html(opts.content); if($.parser){ $.parser.parse(this); } } _32d(this); _357(this); if(opts.doSize==true){ _360.panel.css("display","block"); _320(this); } if(opts.closed==true||opts.minimized==true){ _360.panel.hide(); }else{ _33a(this); } }); }; $.fn.panel.defaults={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:[],href:null,loadingMessage:"Loading...",onLoad:function(){ },onBeforeOpen:function(){ },onOpen:function(){ },onBeforeClose:function(){ },onClose:function(){ },onBeforeDestroy:function(){ },onDestroy:function(){ },onResize:function(_361,_362){ },onMove:function(left,top){ },onMaximize:function(){ },onRestore:function(){ },onMinimize:function(){ },onBeforeCollapse:function(){ },onBeforeExpand:function(){ },onCollapse:function(){ },onExpand:function(){ }}; })(jQuery); (function($){ $.parser={auto:true,plugins:["linkbutton","menu","menubutton","splitbutton","layout","tree","window","dialog","datagrid","combobox","combotree","numberbox","validatebox","calendar","datebox","panel","tabs","accordion"],parse:function(_363){ if($.parser.auto){ for(var i=0;i<$.parser.plugins.length;i++){ (function(){ var name=$.parser.plugins[i]; var r=$(".easyui-"+name,_363); if(r.length){ if(r[name]){ r[name](); }else{ if(window.easyloader){ easyloader.load(name,function(){ r[name](); }); } } } })(); } } }}; $(function(){ $.parser.parse(); }); })(jQuery); (function($){ $.fn.resizable=function(_364){ function _365(e){ var _366=e.data; var _367=$.data(_366.target,"resizable").options; if(_366.dir.indexOf("e")!=-1){ var _368=_366.startWidth+e.pageX-_366.startX; _368=Math.min(Math.max(_368,_367.minWidth),_367.maxWidth); _366.width=_368; } if(_366.dir.indexOf("s")!=-1){ var _369=_366.startHeight+e.pageY-_366.startY; _369=Math.min(Math.max(_369,_367.minHeight),_367.maxHeight); _366.height=_369; } if(_366.dir.indexOf("w")!=-1){ _366.width=_366.startWidth-e.pageX+_366.startX; if(_366.width>=_367.minWidth&&_366.width<=_367.maxWidth){ _366.left=_366.startLeft+e.pageX-_366.startX; } } if(_366.dir.indexOf("n")!=-1){ _366.height=_366.startHeight-e.pageY+_366.startY; if(_366.height>=_367.minHeight&&_366.height<=_367.maxHeight){ _366.top=_366.startTop+e.pageY-_366.startY; } } }; function _36a(e){ var _36b=e.data; var _36c=_36b.target; if($.boxModel==true){ $(_36c).css({width:_36b.width-_36b.deltaWidth,height:_36b.height-_36b.deltaHeight,left:_36b.left,top:_36b.top}); }else{ $(_36c).css({width:_36b.width,height:_36b.height,left:_36b.left,top:_36b.top}); } }; function _36d(e){ $.data(e.data.target,"resizable").options.onStartResize.call(e.data.target,e); return false; }; function _36e(e){ _365(e); if($.data(e.data.target,"resizable").options.onResize.call(e.data.target,e)!=false){ _36a(e); } return false; }; function doUp(e){ _365(e,true); _36a(e); $(document).unbind(".resizable"); $.data(e.data.target,"resizable").options.onStopResize.call(e.data.target,e); return false; }; return this.each(function(){ var opts=null; var _36f=$.data(this,"resizable"); if(_36f){ $(this).unbind(".resizable"); opts=$.extend(_36f.options,_364||{}); }else{ opts=$.extend({},$.fn.resizable.defaults,_364||{}); } if(opts.disabled==true){ return; } $.data(this,"resizable",{options:opts}); var _370=this; $(this).bind("mousemove.resizable",_371).bind("mousedown.resizable",_372); function _371(e){ var dir=_373(e); if(dir==""){ $(_370).css("cursor","default"); }else{ $(_370).css("cursor",dir+"-resize"); } }; function _372(e){ var dir=_373(e); if(dir==""){ return; } var data={target:this,dir:dir,startLeft:_374("left"),startTop:_374("top"),left:_374("left"),top:_374("top"),startX:e.pageX,startY:e.pageY,startWidth:$(_370).outerWidth(),startHeight:$(_370).outerHeight(),width:$(_370).outerWidth(),height:$(_370).outerHeight(),deltaWidth:$(_370).outerWidth()-$(_370).width(),deltaHeight:$(_370).outerHeight()-$(_370).height()}; $(document).bind("mousedown.resizable",data,_36d); $(document).bind("mousemove.resizable",data,_36e); $(document).bind("mouseup.resizable",data,doUp); }; function _373(e){ var dir=""; var _375=$(_370).offset(); var _376=$(_370).outerWidth(); var _377=$(_370).outerHeight(); var edge=opts.edge; if(e.pageY>_375.top&&e.pageY<_375.top+edge){ dir+="n"; }else{ if(e.pageY<_375.top+_377&&e.pageY>_375.top+_377-edge){ dir+="s"; } } if(e.pageX>_375.left&&e.pageX<_375.left+edge){ dir+="w"; }else{ if(e.pageX<_375.left+_376&&e.pageX>_375.left+_376-edge){ dir+="e"; } } var _378=opts.handles.split(","); for(var i=0;i<_378.length;i++){ var _379=_378[i].replace(/(^\s*)|(\s*$)/g,""); if(_379=="all"||_379==dir){ return dir; } } return ""; }; function _374(css){ var val=parseInt($(_370).css(css)); if(isNaN(val)){ return 0; }else{ return val; } }; }); }; $.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){ }}; })(jQuery); (function($){ function init(_37a){ var opts=$.data(_37a,"splitbutton").options; if(opts.menu){ $(opts.menu).menu({onShow:function(){ btn.addClass((opts.plain==true)?"s-btn-plain-active":"s-btn-active"); },onHide:function(){ btn.removeClass((opts.plain==true)?"s-btn-plain-active":"s-btn-active"); }}); } var btn=$(_37a); btn.removeClass("s-btn-active s-btn-plain-active"); btn.linkbutton(opts); var _37b=btn.find(".s-btn-downarrow"); _37b.unbind(".splitbutton"); if(opts.disabled==false&&opts.menu){ _37b.bind("click.splitbutton",function(){ _37c(); return false; }); var _37d=null; _37b.bind("mouseenter.splitbutton",function(){ _37d=setTimeout(function(){ _37c(); },opts.duration); return false; }).bind("mouseleave.splitbutton",function(){ if(_37d){ clearTimeout(_37d); } }); } function _37c(){ var left=btn.offset().left; if(left+$(opts.menu).outerWidth()+5>$(window).width()){ left=$(window).width()-$(opts.menu).outerWidth()-5; } $(".menu-top").menu("hide"); $(opts.menu).menu("show",{left:left,top:btn.offset().top+btn.outerHeight()}); btn.blur(); }; }; $.fn.splitbutton=function(_37e){ _37e=_37e||{}; return this.each(function(){ var _37f=$.data(this,"splitbutton"); if(_37f){ $.extend(_37f.options,_37e); }else{ var t=$(this); $.data(this,"splitbutton",{options:$.extend({},$.fn.splitbutton.defaults,{disabled:(t.attr("disabled")?t.attr("disabled")=="true":undefined),plain:(t.attr("plain")?t.attr("plain")=="true":undefined),menu:t.attr("menu"),duration:t.attr("duration")},_37e)}); $(this).removeAttr("disabled"); $(this).append(" "); } init(this); }); }; $.fn.splitbutton.defaults={disabled:false,menu:null,plain:true,duration:100}; })(jQuery); (function($){ function _380(_381){ var _382=$(">div.tabs-header",_381); var _383=0; $("ul.tabs li",_382).each(function(){ _383+=$(this).outerWidth(true); }); var _384=$("div.tabs-wrap",_382).width(); var _385=parseInt($("ul.tabs",_382).css("padding-left")); return _383-_384+_385; }; function _386(_387){ var _388=$(">div.tabs-header",_387); var _389=0; $("ul.tabs li",_388).each(function(){ _389+=$(this).outerWidth(true); }); if(_389>_388.width()){ $(".tabs-scroller-left",_388).css("display","block"); $(".tabs-scroller-right",_388).css("display","block"); $(".tabs-wrap",_388).addClass("tabs-scrolling"); if($.boxModel==true){ $(".tabs-wrap",_388).css("left",2); }else{ $(".tabs-wrap",_388).css("left",0); } var _38a=_388.width()-$(".tabs-scroller-left",_388).outerWidth()-$(".tabs-scroller-right",_388).outerWidth(); $(".tabs-wrap",_388).width(_38a); }else{ $(".tabs-scroller-left",_388).css("display","none"); $(".tabs-scroller-right",_388).css("display","none"); $(".tabs-wrap",_388).removeClass("tabs-scrolling").scrollLeft(0); $(".tabs-wrap",_388).width(_388.width()); $(".tabs-wrap",_388).css("left",0); } }; function _38b(_38c){ var opts=$.data(_38c,"tabs").options; var cc=$(_38c); if(opts.fit==true){ var p=cc.parent(); opts.width=p.width(); opts.height=p.height(); } cc.width(opts.width).height(opts.height); var _38d=$(">div.tabs-header",_38c); if($.boxModel==true){ _38d.width(opts.width-(_38d.outerWidth()-_38d.width())); }else{ _38d.width(opts.width); } _386(_38c); var _38e=$(">div.tabs-panels",_38c); var _38f=opts.height; if(!isNaN(_38f)){ if($.boxModel==true){ var _390=_38e.outerHeight()-_38e.height(); _38e.css("height",(_38f-_38d.outerHeight()-_390)||"auto"); }else{ _38e.css("height",_38f-_38d.outerHeight()); } }else{ _38e.height("auto"); } var _391=opts.width; if(!isNaN(_391)){ if($.boxModel==true){ _38e.width(_391-(_38e.outerWidth()-_38e.width())); }else{ _38e.width(_391); } }else{ _38e.width("auto"); } }; function _392(_393){ var opts=$.data(_393,"tabs").options; var tab=_394(_393); if(tab){ var _395=$(_393).find(">div.tabs-panels"); var _396=opts.width=="auto"?"auto":_395.width(); var _397=opts.height=="auto"?"auto":_395.height(); tab.panel("resize",{width:_396,height:_397}); } }; function _398(_399){ var cc=$(_399); cc.addClass("tabs-container"); cc.wrapInner("
"); $("
"+"
"+"
"+"
"+"
    "+"
    "+"
    ").prependTo(_399); var tabs=[]; var _39a=$(">div.tabs-header",_399); $(">div.tabs-panels>div",_399).each(function(){ var pp=$(this); tabs.push(pp); _3a2(_399,pp); }); $(".tabs-scroller-left, .tabs-scroller-right",_39a).hover(function(){ $(this).addClass("tabs-scroller-over"); },function(){ $(this).removeClass("tabs-scroller-over"); }); cc.bind("_resize",function(){ var opts=$.data(_399,"tabs").options; if(opts.fit==true){ _38b(_399); _392(_399); } return false; }); return tabs; }; function _39b(_39c){ var opts=$.data(_39c,"tabs").options; var _39d=$(">div.tabs-header",_39c); var _39e=$(">div.tabs-panels",_39c); if(opts.plain==true){ _39d.addClass("tabs-header-plain"); }else{ _39d.removeClass("tabs-header-plain"); } if(opts.border==true){ _39d.removeClass("tabs-header-noborder"); _39e.removeClass("tabs-panels-noborder"); }else{ _39d.addClass("tabs-header-noborder"); _39e.addClass("tabs-panels-noborder"); } $(".tabs-scroller-left",_39d).unbind(".tabs").bind("click.tabs",function(){ var wrap=$(".tabs-wrap",_39d); var pos=wrap.scrollLeft()-opts.scrollIncrement; wrap.animate({scrollLeft:pos},opts.scrollDuration); }); $(".tabs-scroller-right",_39d).unbind(".tabs").bind("click.tabs",function(){ var wrap=$(".tabs-wrap",_39d); var pos=Math.min(wrap.scrollLeft()+opts.scrollIncrement,_380(_39c)); wrap.animate({scrollLeft:pos},opts.scrollDuration); }); var tabs=$.data(_39c,"tabs").tabs; for(var i=0,len=tabs.length;idiv.tabs-header",_3a3); var tabs=$("ul.tabs",_3a5); var tab=$("
  • ").appendTo(tabs); var _3a6=$("").appendTo(tab); var _3a7=$("").html(opts.title).appendTo(_3a6); var _3a8=$("").appendTo(_3a6); if(opts.closable){ _3a7.addClass("tabs-closable"); $("").appendTo(tab); } if(opts.iconCls){ _3a7.addClass("tabs-with-icon"); _3a8.addClass(opts.iconCls); } opts.tab=tab; }; function _3a9(_3aa,_3ab){ var opts=$.data(_3aa,"tabs").options; var tabs=$.data(_3aa,"tabs").tabs; var pp=$("
    ").appendTo($(">div.tabs-panels",_3aa)); tabs.push(pp); _3a2(_3aa,pp,_3ab); opts.onAdd.call(_3aa,_3ab.title); _386(_3aa); _39b(_3aa); _3ac(_3aa,_3ab.title); }; function _3ad(_3ae,_3af){ var pp=_3af.tab; pp.panel($.extend({},_3af.options,{iconCls:(_3af.options.icon?_3af.options.icon:undefined)})); var opts=pp.panel("options"); var tab=opts.tab; tab.find("span.tabs-icon").attr("class","tabs-icon"); tab.find("a.tabs-close").remove(); tab.find("span.tabs-title").html(opts.title); if(opts.closable){ tab.find("span.tabs-title").addClass("tabs-closable"); $("").appendTo(tab); }else{ tab.find("span.tabs-title").removeClass("tabs-closable"); } if(opts.iconCls){ tab.find("span.tabs-title").addClass("tabs-with-icon"); tab.find("span.tabs-icon").addClass(opts.iconCls); }else{ tab.find("span.tabs-title").removeClass("tabs-with-icon"); } _39b(_3ae); $.data(_3ae,"tabs").options.onUpdate.call(_3ae,opts.title); }; function _3a1(_3b0,_3b1){ var opts=$.data(_3b0,"tabs").options; var tabs=$.data(_3b0,"tabs").tabs; var tab=_3b2(_3b0,_3b1,true); if(!tab){ return; } if(opts.onBeforeClose.call(_3b0,_3b1)==false){ return; } tab.panel("options").tab.remove(); tab.panel("destroy"); opts.onClose.call(_3b0,_3b1); _386(_3b0); var _3b3=_394(_3b0); if(_3b3){ _3ac(_3b0,_3b3.panel("options").title); }else{ if(tabs.length){ _3ac(_3b0,tabs[0].panel("options").title); } } }; function _3b2(_3b4,_3b5,_3b6){ var tabs=$.data(_3b4,"tabs").tabs; for(var i=0;idiv.tabs-header div.tabs-wrap"); var _3be=tab.position().left+wrap.scrollLeft(); var left=_3be-wrap.scrollLeft(); var _3bf=left+tab.outerWidth(); if(left<0||_3bf>wrap.innerWidth()){ var pos=Math.min(_3be-(wrap.width()-tab.width())/2,_380(_3ba)); wrap.animate({scrollLeft:pos},opts.scrollDuration); }else{ var pos=Math.min(wrap.scrollLeft(),_380(_3ba)); wrap.animate({scrollLeft:pos},opts.scrollDuration); } _392(_3ba); opts.onSelect.call(_3ba,_3bb); }; function _3c0(_3c1,_3c2){ return _3b2(_3c1,_3c2)!=null; }; $.fn.tabs=function(_3c3,_3c4){ if(typeof _3c3=="string"){ switch(_3c3){ case "options": return $.data(this[0],"tabs").options; case "tabs": return $.data(this[0],"tabs").tabs; case "resize": return this.each(function(){ _38b(this); _392(this); }); case "add": return this.each(function(){ _3a9(this,_3c4); }); case "close": return this.each(function(){ _3a1(this,_3c4); }); case "getTab": return _3b2(this[0],_3c4); case "getSelected": return _394(this[0]); case "select": return this.each(function(){ _3ac(this,_3c4); }); case "exists": return _3c0(this[0],_3c4); case "update": return this.each(function(){ _3ad(this,_3c4); }); } } _3c3=_3c3||{}; return this.each(function(){ var _3c5=$.data(this,"tabs"); var opts; if(_3c5){ opts=$.extend(_3c5.options,_3c3); _3c5.options=opts; }else{ var t=$(this); opts=$.extend({},$.fn.tabs.defaults,{width:(parseInt(t.css("width"))||undefined),height:(parseInt(t.css("height"))||undefined),fit:(t.attr("fit")?t.attr("fit")=="true":undefined),border:(t.attr("border")?t.attr("border")=="true":undefined),plain:(t.attr("plain")?t.attr("plain")=="true":undefined)},_3c3); var tabs=_398(this); _3c5=$.data(this,"tabs",{options:opts,tabs:tabs}); } _39b(this); _38b(this); var _3c6=this; setTimeout(function(){ _3b8(_3c6); },0); }); }; $.fn.tabs.defaults={width:"auto",height:"auto",idSeed:0,plain:false,fit:false,border:true,scrollIncrement:100,scrollDuration:400,onLoad:function(_3c7){ },onSelect:function(_3c8){ },onBeforeClose:function(_3c9){ },onClose:function(_3ca){ },onAdd:function(_3cb){ },onUpdate:function(_3cc){ }}; })(jQuery); (function($){ function _3cd(_3ce){ var tree=$(_3ce); tree.addClass("tree"); return tree; }; function _3cf(_3d0){ var data=[]; _3d1(data,$(_3d0)); function _3d1(aa,tree){ tree.find(">li").each(function(){ var node=$(this); var item={}; item.text=node.find(">span").html(); if(!item.text){ item.text=node.html(); } item.id=node.attr("id"); item.iconCls=node.attr("icon"); item.checked=node.attr("checked")=="true"; item.state=node.attr("state")||"open"; var _3d2=node.find(">ul"); if(_3d2.length){ item.children=[]; _3d1(item.children,_3d2); } aa.push(item); }); }; return data; }; function _3d3(_3d4){ var opts=$.data(_3d4,"tree").options; var tree=$.data(_3d4,"tree").tree; $("div.tree-node",tree).unbind(".tree").bind("dblclick.tree",function(){ _42d(_3d4,this); opts.onDblClick.call(_3d4,_418(_3d4)); }).bind("click.tree",function(){ _42d(_3d4,this); opts.onClick.call(_3d4,_418(_3d4)); }).bind("mouseenter.tree",function(){ $(this).addClass("tree-node-hover"); return false; }).bind("mouseleave.tree",function(){ $(this).removeClass("tree-node-hover"); return false; }); $("span.tree-hit",tree).unbind(".tree").bind("click.tree",function(){ var node=$(this).parent(); _3f7(_3d4,node[0]); return false; }).bind("mouseenter.tree",function(){ if($(this).hasClass("tree-expanded")){ $(this).addClass("tree-expanded-hover"); }else{ $(this).addClass("tree-collapsed-hover"); } }).bind("mouseleave.tree",function(){ if($(this).hasClass("tree-expanded")){ $(this).removeClass("tree-expanded-hover"); }else{ $(this).removeClass("tree-collapsed-hover"); } }); $("span.tree-checkbox",tree).unbind(".tree").bind("click.tree",function(){ var node=$(this).parent(); _3d5(_3d4,node[0],!$(this).hasClass("tree-checkbox1")); return false; }); }; function _3d5(_3d6,_3d7,_3d8){ var opts=$.data(_3d6,"tree").options; if(!opts.checkbox){ return; } var node=$(_3d7); var ck=node.find(".tree-checkbox"); ck.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2"); if(_3d8){ ck.addClass("tree-checkbox1"); }else{ ck.addClass("tree-checkbox0"); } _3d9(node); _3da(node); function _3da(node){ var _3db=node.next().find(".tree-checkbox"); _3db.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2"); if(node.find(".tree-checkbox").hasClass("tree-checkbox1")){ _3db.addClass("tree-checkbox1"); }else{ _3db.addClass("tree-checkbox0"); } }; function _3d9(node){ var _3dc=_404(_3d6,node[0]); if(_3dc){ var ck=$(_3dc.target).find(".tree-checkbox"); ck.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2"); if(_3dd(node)){ ck.addClass("tree-checkbox1"); }else{ if(_3de(node)){ ck.addClass("tree-checkbox0"); }else{ ck.addClass("tree-checkbox2"); } } _3d9($(_3dc.target)); } function _3dd(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).find(">div.tree-node .tree-checkbox").hasClass("tree-checkbox1")){ b=false; } }); return b; }; function _3de(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).find(">div.tree-node .tree-checkbox").hasClass("tree-checkbox0")){ b=false; } }); return b; }; }; }; function _3df(_3e0,ul,data,_3e1){ var opts=$.data(_3e0,"tree").options; if(!_3e1){ $(ul).empty(); } var _3e2=$(ul).prev().find(">span.tree-indent,>span.tree-hit").length; _3e3(ul,data,_3e2); _3d3(_3e0); var _3e4=null; if(_3e0!=ul){ var node=$(ul).prev(); _3e4=$.extend({},$.data(node[0],"tree-node"),{target:node[0],checked:node.find(".tree-checkbox").hasClass("tree-checkbox1")}); } opts.onLoadSuccess.call(_3e0,_3e4,data); function _3e3(ul,_3e5,_3e6){ for(var i=0;i<_3e5.length;i++){ var li=$("
  • ").appendTo(ul); var item=_3e5[i]; if(item.state!="open"&&item.state!="closed"){ item.state="open"; } var node=$("
    ").appendTo(li); node.attr("node-id",item.id); $.data(node[0],"tree-node",{id:item.id,text:item.text,iconCls:item.iconCls,attributes:item.attributes}); $("").html(item.text).appendTo(node); if(opts.checkbox){ if(item.checked){ $("").prependTo(node); }else{ $("").prependTo(node); } } if(item.children&&item.children.length){ var _3e7=$("
      ").appendTo(li); if(item.state=="open"){ $("").addClass(item.iconCls).prependTo(node); $("").prependTo(node); }else{ $("").addClass(item.iconCls).prependTo(node); $("").prependTo(node); _3e7.css("display","none"); } _3e3(_3e7,item.children,_3e6+1); }else{ if(item.state=="closed"){ $("").addClass(item.iconCls).prependTo(node); $("").prependTo(node); }else{ $("").addClass(item.iconCls).prependTo(node); $("").prependTo(node); } } for(var j=0;j<_3e6;j++){ $("").prependTo(node); } } }; }; function _3e8(_3e9,ul,_3ea,_3eb){ var opts=$.data(_3e9,"tree").options; _3ea=_3ea||{}; var _3ec=null; if(_3e9!=ul){ var node=$(ul).prev(); _3ec=$.extend({},$.data(node[0],"tree-node"),{target:node[0],checked:node.find(".tree-checkbox").hasClass("tree-checkbox1")}); } if(opts.onBeforeLoad.call(_3e9,_3ec,_3ea)==false){ return; } if(!opts.url){ return; } var _3ed=$(ul).prev().find(">span.tree-folder"); _3ed.addClass("tree-loading"); $.ajax({type:"post",url:opts.url,data:_3ea,dataType:"json",success:function(data){ _3ed.removeClass("tree-loading"); _3df(_3e9,ul,data); if(_3eb){ _3eb(); } },error:function(){ _3ed.removeClass("tree-loading"); opts.onLoadError.apply(_3e9,arguments); if(_3eb){ _3eb(); } }}); }; function _3ee(_3ef,_3f0){ var opts=$.data(_3ef,"tree").options; var node=$(_3f0); var hit=node.find(">span.tree-hit"); if(hit.length==0){ return; } if(hit.hasClass("tree-expanded")){ return; } var _3f1=$.extend({},$.data(_3f0,"tree-node"),{target:_3f0,checked:node.find(".tree-checkbox").hasClass("tree-checkbox1")}); if(opts.onBeforeExpand.call(_3ef,_3f1)==false){ return; } hit.removeClass("tree-collapsed tree-collapsed-hover").addClass("tree-expanded"); hit.next().addClass("tree-folder-open"); var ul=node.next(); if(ul.length){ if(opts.animate){ ul.slideDown("normal",function(){ opts.onExpand.call(_3ef,_3f1); }); }else{ ul.css("display","block"); opts.onExpand.call(_3ef,_3f1); } }else{ var _3f2=$("
        ").insertAfter(node); _3e8(_3ef,_3f2[0],{id:_3f1.id},function(){ if(opts.animate){ _3f2.slideDown("normal",function(){ opts.onExpand.call(_3ef,_3f1); }); }else{ _3f2.css("display","block"); opts.onExpand.call(_3ef,_3f1); } }); } }; function _3f3(_3f4,_3f5){ var opts=$.data(_3f4,"tree").options; var node=$(_3f5); var hit=node.find(">span.tree-hit"); if(hit.length==0){ return; } if(hit.hasClass("tree-collapsed")){ return; } var _3f6=$.extend({},$.data(_3f5,"tree-node"),{target:_3f5,checked:node.find(".tree-checkbox").hasClass("tree-checkbox1")}); if(opts.onBeforeCollapse.call(_3f4,_3f6)==false){ return; } hit.removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed"); hit.next().removeClass("tree-folder-open"); if(opts.animate){ node.next().slideUp("normal",function(){ opts.onCollapse.call(_3f4,_3f6); }); }else{ node.next().css("display","none"); opts.onCollapse.call(_3f4,_3f6); } }; function _3f7(_3f8,_3f9){ var hit=$(_3f9).find(">span.tree-hit"); if(hit.length==0){ return; } if(hit.hasClass("tree-expanded")){ _3f3(_3f8,_3f9); }else{ _3ee(_3f8,_3f9); } }; function _3fa(_3fb){ var _3fc=_3fd(_3fb); for(var i=0;i<_3fc.length;i++){ _3ee(_3fb,_3fc[i].target); var _3fe=_3ff(_3fb,_3fc[i].target); for(var j=0;j<_3fe.length;j++){ _3ee(_3fb,_3fe[j].target); } } }; function _400(_401,_402){ var _403=[]; var p=_404(_401,_402); while(p){ _403.unshift(p); p=_404(_401,p.target); } for(var i=0;i<_403.length;i++){ _3ee(_401,_403[i].target); } }; function _405(_406){ var _407=_3fd(_406); for(var i=0;i<_407.length;i++){ _3f3(_406,_407[i].target); var _408=_3ff(_406,_407[i].target); for(var j=0;j<_408.length;j++){ _3f3(_406,_408[j].target); } } }; function _409(_40a){ var _40b=_3fd(_40a); if(_40b.length){ return _40b[0]; }else{ return null; } }; function _3fd(_40c){ var _40d=[]; $(_40c).find(">li").each(function(){ var node=$(this).find(">div.tree-node"); _40d.push($.extend({},$.data(node[0],"tree-node"),{target:node[0],checked:node.find(".tree-checkbox").hasClass("tree-checkbox1")})); }); return _40d; }; function _3ff(_40e,_40f){ var _410=[]; if(_40f){ _411($(_40f)); }else{ var _412=_3fd(_40e); for(var i=0;i<_412.length;i++){ _410.push(_412[i]); _411($(_412[i].target)); } } function _411(node){ node.next().find("div.tree-node").each(function(){ _410.push($.extend({},$.data(this,"tree-node"),{target:this,checked:$(this).find(".tree-checkbox").hasClass("tree-checkbox1")})); }); }; return _410; }; function _404(_413,_414){ var node=$(_414).parent().parent().prev(); if(node.length){ return $.extend({},$.data(node[0],"tree-node"),{target:node[0],checked:node.find(".tree-checkbox").hasClass("tree-checkbox1")}); }else{ return null; } }; function _415(_416){ var _417=[]; $(_416).find(".tree-checkbox1").each(function(){ var node=$(this).parent(); _417.push($.extend({},$.data(node[0],"tree-node"),{target:node[0],checked:node.find(".tree-checkbox").hasClass("tree-checkbox1")})); }); return _417; }; function _418(_419){ var node=$(_419).find("div.tree-node-selected"); if(node.length){ return $.extend({},$.data(node[0],"tree-node"),{target:node[0],checked:node.find(".tree-checkbox").hasClass("tree-checkbox1")}); }else{ return null; } }; function _41a(_41b,_41c){ var node=$(_41c.parent); var ul; if(node.length==0){ ul=$(_41b); }else{ ul=node.next(); if(ul.length==0){ ul=$("
          ").insertAfter(node); } } if(_41c.data&&_41c.data.length){ var _41d=node.find("span.tree-icon"); if(_41d.hasClass("tree-file")){ _41d.removeClass("tree-file").addClass("tree-folder"); var hit=$("").insertBefore(_41d); if(hit.prev().length){ hit.prev().remove(); } } } _3df(_41b,ul[0],_41c.data,true); }; function _41e(_41f,_420){ var node=$(_420); var li=node.parent(); var ul=li.parent(); li.remove(); if(ul.find(">li").length==0){ var node=ul.prev(); node.find(".tree-icon").removeClass("tree-folder").addClass("tree-file"); node.find(".tree-hit").remove(); $("").prependTo(node); if(ul[0]!=_41f){ ul.remove(); } } }; function _421(_422,_423){ function _424(aa,ul){ ul.find(">li").each(function(){ var node=$(this).find(">div.tree-node"); var _425=$.extend({},$.data(node[0],"tree-node"),{target:node[0],checked:node.find(".tree-checkbox").hasClass("tree-checkbox1")}); if(!_426(_422,node[0])){ _425.state=node.find(".tree-hit").hasClass("tree-expanded")?"open":"closed"; } var sub=$(this).find(">ul"); if(sub.length){ _425.children=[]; _424(_425.children,sub); } aa.push(_425); }); }; var node=$(_423); var _427=$.extend({},$.data(_423,"tree-node"),{target:_423,checked:node.find(".tree-checkbox").hasClass("tree-checkbox1"),children:[]}); _424(_427.children,node.next()); _41e(_422,_423); return _427; }; function _428(_429,_42a){ var node=$(_42a.target); var data=$.data(_42a.target,"tree-node"); if(data.iconCls){ node.find(".tree-icon").removeClass(data.iconCls); } $.extend(data,_42a); $.data(_42a.target,"tree-node",data); node.attr("node-id",data.id); node.find(".tree-title").html(data.text); if(data.iconCls){ node.find(".tree-icon").addClass(data.iconCls); } var ck=node.find(".tree-checkbox"); ck.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2"); if(data.checked){ ck.addClass("tree-checkbox1"); }else{ ck.addClass("tree-checkbox0"); } }; function _42b(_42c,id){ var node=$(_42c).find("div.tree-node[node-id="+id+"]"); if(node.length){ return $.extend({},$.data(node[0],"tree-node"),{target:node[0],checked:node.find(".tree-checkbox").hasClass("tree-checkbox1")}); }else{ return null; } }; function _42d(_42e,_42f){ $("div.tree-node-selected",_42e).removeClass("tree-node-selected"); $(_42f).addClass("tree-node-selected"); }; function _426(_430,_431){ var node=$(_431); var hit=$(">span.tree-hit",node); return hit.length==0; }; $.fn.tree=function(_432,_433){ if(typeof _432=="string"){ switch(_432){ case "options": return $.data(this[0],"tree").options; case "loadData": return this.each(function(){ _3df(this,this,_433); }); case "reload": return this.each(function(){ $(this).empty(); _3e8(this,this); }); case "getRoot": return _409(this[0]); case "getRoots": return _3fd(this[0]); case "getParent": return _404(this[0],_433); case "getChildren": return _3ff(this[0],_433); case "getChecked": return _415(this[0]); case "getSelected": return _418(this[0]); case "isLeaf": return _426(this[0],_433); case "find": return _42b(this[0],_433); case "select": return this.each(function(){ _42d(this,_433); }); case "check": return this.each(function(){ _3d5(this,_433,true); }); case "uncheck": return this.each(function(){ _3d5(this,_433,false); }); case "collapse": return this.each(function(){ _3f3(this,_433); }); case "expand": return this.each(function(){ _3ee(this,_433); }); case "collapseAll": return this.each(function(){ _405(this); }); case "expandAll": return this.each(function(){ _3fa(this); }); case "expandTo": return this.each(function(){ _400(this,_433); }); case "toggle": return this.each(function(){ _3f7(this,_433); }); case "append": return this.each(function(){ _41a(this,_433); }); case "remove": return this.each(function(){ _41e(this,_433); }); case "pop": return _421(this[0],_433); case "update": return this.each(function(){ _428(this,_433); }); } } var _432=_432||{}; return this.each(function(){ var _434=$.data(this,"tree"); var opts; if(_434){ opts=$.extend(_434.options,_432); _434.options=opts; }else{ opts=$.extend({},$.fn.tree.defaults,{url:$(this).attr("url"),checkbox:($(this).attr("checkbox")?$(this).attr("checkbox")=="true":undefined),animate:($(this).attr("animate")?$(this).attr("animate")=="true":undefined)},_432); $.data(this,"tree",{options:opts,tree:_3cd(this)}); var data=_3cf(this); _3df(this,this,data); } if(opts.data){ _3df(this,this,opts.data); } if(opts.url){ _3e8(this,this); } }); }; $.fn.tree.defaults={url:null,animate:false,checkbox:false,data:null,onBeforeLoad:function(node,_435){ },onLoadSuccess:function(node,data){ },onLoadError:function(){ },onClick:function(node){ },onDblClick:function(node){ },onBeforeExpand:function(node){ },onExpand:function(node){ },onBeforeCollapse:function(node){ },onCollapse:function(node){ }}; })(jQuery); (function($){ function init(_436){ $(_436).addClass("validatebox-text"); }; function _437(_438){ var tip=$.data(_438,"validatebox").tip; if(tip){ tip.remove(); } $(_438).unbind(".validatebox"); $(_438).remove(); }; function _439(_43a){ var box=$(_43a); var _43b=$.data(_43a,"validatebox"); _43b.validating=false; box.unbind(".validatebox").bind("focus.validatebox",function(){ _43b.validating=true; (function(){ if(_43b.validating){ _440(_43a); setTimeout(arguments.callee,200); } })(); }).bind("blur.validatebox",function(){ _43b.validating=false; _43c(_43a); }).bind("mouseenter.validatebox",function(){ if(box.hasClass("validatebox-invalid")){ _43d(_43a); } }).bind("mouseleave.validatebox",function(){ _43c(_43a); }); }; function _43d(_43e){ var box=$(_43e); var msg=$.data(_43e,"validatebox").message; var tip=$.data(_43e,"validatebox").tip; if(!tip){ tip=$("
          "+""+""+""+""+"
          ").appendTo("body"); $.data(_43e,"validatebox").tip=tip; } tip.find(".validatebox-tip-content").html(msg); tip.css({display:"block",left:box.offset().left+box.outerWidth(),top:box.offset().top}); }; function _43c(_43f){ var tip=$.data(_43f,"validatebox").tip; if(tip){ tip.remove(); $.data(_43f,"validatebox").tip=null; } }; function _440(_441){ var opts=$.data(_441,"validatebox").options; var tip=$.data(_441,"validatebox").tip; var box=$(_441); var _442=box.val(); function _443(msg){ $.data(_441,"validatebox").message=msg; }; var _444=box.attr("disabled"); if(_444==true||_444=="true"){ return true; } if(opts.required){ if(_442==""){ box.addClass("validatebox-invalid"); _443(opts.missingMessage); _43d(_441); return false; } } if(opts.validType){ var _445=/([a-zA-Z_]+)(.*)/.exec(opts.validType); var rule=opts.rules[_445[1]]; if(_442&&rule){ var _446=eval(_445[2]); if(!rule["validator"](_442,_446)){ box.addClass("validatebox-invalid"); var _447=rule["message"]; if(_446){ for(var i=0;i<_446.length;i++){ _447=_447.replace(new RegExp("\\{"+i+"\\}","g"),_446[i]); } } _443(opts.invalidMessage||_447); _43d(_441); return false; } } } box.removeClass("validatebox-invalid"); _43c(_441); return true; }; $.fn.validatebox=function(_448){ if(typeof _448=="string"){ switch(_448){ case "destroy": return this.each(function(){ _437(this); }); case "validate": return this.each(function(){ _440(this); }); case "isValid": return _440(this[0]); } } _448=_448||{}; return this.each(function(){ var _449=$.data(this,"validatebox"); if(_449){ $.extend(_449.options,_448); }else{ init(this); var t=$(this); _449=$.data(this,"validatebox",{options:$.extend({},$.fn.validatebox.defaults,{required:(t.attr("required")?(t.attr("required")=="true"||t.attr("required")==true):undefined),validType:(t.attr("validType")||undefined),missingMessage:(t.attr("missingMessage")||undefined),invalidMessage:(t.attr("invalidMessage")||undefined)},_448)}); } _439(this); }); }; $.fn.validatebox.defaults={required:false,validType:null,missingMessage:"This field is required.",invalidMessage:null,rules:{email:{validator:function(_44a){ return /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(_44a); },message:"Please enter a valid email address."},url:{validator:function(_44b){ return /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(_44b); },message:"Please enter a valid URL."},length:{validator:function(_44c,_44d){ var len=$.trim(_44c).length; return len>=_44d[0]&&len<=_44d[1]; },message:"Please enter a value between {0} and {1}."}}}; })(jQuery); (function($){ function _44e(_44f,_450){ $(_44f).panel("resize"); }; function init(_451,_452){ var _453=$.data(_451,"window"); var opts; if(_453){ opts=$.extend(_453.opts,_452); }else{ var t=$(_451); opts=$.extend({},$.fn.window.defaults,{title:t.attr("title"),collapsible:(t.attr("collapsible")?t.attr("collapsible")=="true":undefined),minimizable:(t.attr("minimizable")?t.attr("minimizable")=="true":undefined),maximizable:(t.attr("maximizable")?t.attr("maximizable")=="true":undefined),closable:(t.attr("closable")?t.attr("closable")=="true":undefined),closed:(t.attr("closed")?t.attr("closed")=="true":undefined),shadow:(t.attr("shadow")?t.attr("shadow")=="true":undefined),modal:(t.attr("modal")?t.attr("modal")=="true":undefined)},_452); $(_451).attr("title",""); _453=$.data(_451,"window",{}); } var win=$(_451).panel($.extend({},opts,{border:false,doSize:true,closed:true,cls:"window",headerCls:"window-header",bodyCls:"window-body",onBeforeDestroy:function(){ if(opts.onBeforeDestroy){ if(opts.onBeforeDestroy.call(_451)==false){ return false; } } var _454=$.data(_451,"window"); if(_454.shadow){ _454.shadow.remove(); } if(_454.mask){ _454.mask.remove(); } },onClose:function(){ var _455=$.data(_451,"window"); if(_455.shadow){ _455.shadow.hide(); } if(_455.mask){ _455.mask.hide(); } if(opts.onClose){ opts.onClose.call(_451); } },onOpen:function(){ var _456=$.data(_451,"window"); if(_456.mask){ _456.mask.css({display:"block",zIndex:$.fn.window.defaults.zIndex++}); } if(_456.shadow){ _456.shadow.css({display:"block",zIndex:$.fn.window.defaults.zIndex++,left:_456.options.left,top:_456.options.top,width:_456.window.outerWidth(),height:_456.window.outerHeight()}); } _456.window.css("z-index",$.fn.window.defaults.zIndex++); if(opts.onOpen){ opts.onOpen.call(_451); } },onResize:function(_457,_458){ var _459=$.data(_451,"window"); if(_459.shadow){ _459.shadow.css({left:_459.options.left,top:_459.options.top,width:_459.window.outerWidth(),height:_459.window.outerHeight()}); } if(opts.onResize){ opts.onResize.call(_451,_457,_458); } },onMove:function(left,top){ var _45a=$.data(_451,"window"); if(_45a.shadow){ _45a.shadow.css({left:_45a.options.left,top:_45a.options.top}); } if(opts.onMove){ opts.onMove.call(_451,left,top); } },onMinimize:function(){ var _45b=$.data(_451,"window"); if(_45b.shadow){ _45b.shadow.hide(); } if(_45b.mask){ _45b.mask.hide(); } if(opts.onMinimize){ opts.onMinimize.call(_451); } },onBeforeCollapse:function(){ if(opts.onBeforeCollapse){ if(opts.onBeforeCollapse.call(_451)==false){ return false; } } var _45c=$.data(_451,"window"); if(_45c.shadow){ _45c.shadow.hide(); } },onExpand:function(){ var _45d=$.data(_451,"window"); if(_45d.shadow){ _45d.shadow.show(); } if(opts.onExpand){ opts.onExpand.call(_451); } }})); _453.options=win.panel("options"); _453.opts=opts; _453.window=win.panel("panel"); if(_453.mask){ _453.mask.remove(); } if(opts.modal==true){ _453.mask=$("
          ").appendTo("body"); _453.mask.css({width:_45e().width,height:_45e().height,display:"none"}); } if(_453.shadow){ _453.shadow.remove(); } if(opts.shadow==true){ _453.shadow=$("
          ").insertAfter(_453.window); _453.shadow.css({display:"none"}); } if(_453.options.left==null){ var _45f=_453.options.width; if(isNaN(_45f)){ _45f=_453.window.outerWidth(); } _453.options.left=($(window).width()-_45f)/2+$(document).scrollLeft(); } if(_453.options.top==null){ var _460=_453.window.height; if(isNaN(_460)){ _460=_453.window.outerHeight(); } _453.options.top=($(window).height()-_460)/2+$(document).scrollTop(); } win.window("move"); if(_453.opts.closed==false){ win.window("open"); } }; function _461(_462){ var _463=$.data(_462,"window"); _463.window.draggable({handle:">div.panel-header>div.panel-title",disabled:_463.options.draggable==false,onStartDrag:function(e){ if(_463.mask){ _463.mask.css("z-index",$.fn.window.defaults.zIndex++); } if(_463.shadow){ _463.shadow.css("z-index",$.fn.window.defaults.zIndex++); } _463.window.css("z-index",$.fn.window.defaults.zIndex++); if(!_463.proxy){ _463.proxy=$("
          ").insertAfter(_463.window); } _463.proxy.css({display:"none",zIndex:$.fn.window.defaults.zIndex++,left:e.data.left,top:e.data.top,width:($.boxModel==true?(_463.window.outerWidth()-(_463.proxy.outerWidth()-_463.proxy.width())):_463.window.outerWidth()),height:($.boxModel==true?(_463.window.outerHeight()-(_463.proxy.outerHeight()-_463.proxy.height())):_463.window.outerHeight())}); setTimeout(function(){ if(_463.proxy){ _463.proxy.show(); } },500); },onDrag:function(e){ _463.proxy.css({display:"block",left:e.data.left,top:e.data.top}); return false; },onStopDrag:function(e){ _463.options.left=e.data.left; _463.options.top=e.data.top; $(_462).window("move"); _463.proxy.remove(); _463.proxy=null; }}); _463.window.resizable({disabled:_463.options.resizable==false,onStartResize:function(e){ if(!_463.proxy){ _463.proxy=$("
          ").insertAfter(_463.window); } _463.proxy.css({zIndex:$.fn.window.defaults.zIndex++,left:e.data.left,top:e.data.top,width:($.boxModel==true?(e.data.width-(_463.proxy.outerWidth()-_463.proxy.width())):e.data.width),height:($.boxModel==true?(e.data.height-(_463.proxy.outerHeight()-_463.proxy.height())):e.data.height)}); },onResize:function(e){ _463.proxy.css({left:e.data.left,top:e.data.top,width:($.boxModel==true?(e.data.width-(_463.proxy.outerWidth()-_463.proxy.width())):e.data.width),height:($.boxModel==true?(e.data.height-(_463.proxy.outerHeight()-_463.proxy.height())):e.data.height)}); return false; },onStopResize:function(e){ _463.options.left=e.data.left; _463.options.top=e.data.top; _463.options.width=e.data.width; _463.options.height=e.data.height; _44e(_462); _463.proxy.remove(); _463.proxy=null; }}); }; function _45e(){ 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(){ $(".window-mask").css({width:$(window).width(),height:$(window).height()}); setTimeout(function(){ $(".window-mask").css({width:_45e().width,height:_45e().height}); },50); }); $.fn.window=function(_464,_465){ if(typeof _464=="string"){ switch(_464){ case "options": return $.data(this[0],"window").options; case "window": return $.data(this[0],"window").window; case "setTitle": return this.each(function(){ $(this).panel("setTitle",_465); }); case "open": return this.each(function(){ $(this).panel("open",_465); }); case "close": return this.each(function(){ $(this).panel("close",_465); }); case "destroy": return this.each(function(){ $(this).panel("destroy",_465); }); case "refresh": return this.each(function(){ $(this).panel("refresh"); }); case "resize": return this.each(function(){ $(this).panel("resize",_465); }); case "move": return this.each(function(){ $(this).panel("move",_465); }); case "maximize": return this.each(function(){ $(this).panel("maximize"); }); case "minimize": return this.each(function(){ $(this).panel("minimize"); }); case "restore": return this.each(function(){ $(this).panel("restore"); }); case "collapse": return this.each(function(){ $(this).panel("collapse",_465); }); case "expand": return this.each(function(){ $(this).panel("expand",_465); }); } } _464=_464||{}; return this.each(function(){ init(this,_464); _461(this); }); }; $.fn.window.defaults={zIndex:9000,draggable:true,resizable:true,shadow:true,modal:false,title:"New Window",collapsible:true,minimizable:true,maximizable:true,closable:true,closed:false}; })(jQuery);