/** * jQuery EasyUI 1.2.5 * * Licensed under the GPL terms * To use it on other terms please contact us * * Copyright(c) 2009-2011 stworthy [ stworthy@gmail.com ] * */ (function($){ var _1=false; function _2(e){ var _3=$.data(e.data.target,"draggable").options; var _4=e.data; var _5=_4.startLeft+e.pageX-_4.startX; var _6=_4.startTop+e.pageY-_4.startY; if(_3.deltaX!=null&&_3.deltaX!=undefined){ _5=e.pageX+_3.deltaX; } if(_3.deltaY!=null&&_3.deltaY!=undefined){ _6=e.pageY+_3.deltaY; } if(e.data.parnet!=document.body){ if($.boxModel==true){ _5+=$(e.data.parent).scrollLeft(); _6+=$(e.data.parent).scrollTop(); } } if(_3.axis=="h"){ _4.left=_5; }else{ if(_3.axis=="v"){ _4.top=_6; }else{ _4.left=_5; _4.top=_6; } } }; function _7(e){ var _8=$.data(e.data.target,"draggable").options; var _9=$.data(e.data.target,"draggable").proxy; if(_9){ _9.css("cursor",_8.cursor); }else{ _9=$(e.data.target); $.data(e.data.target,"draggable").handle.css("cursor",_8.cursor); } _9.css({ left:e.data.left, top:e.data.top }); }; function _a(e){ _1=true; var _b=$.data(e.data.target,"draggable").options; var _c=$(".droppable").filter(function(){ return e.data.target!=this; }).filter(function(){ var _d=$.data(this,"droppable").options.accept; if(_d){ return $(_d).filter(function(){ return this==e.data.target; }).length>0; }else{ return true; } }); $.data(e.data.target,"draggable").droppables=_c; var _e=$.data(e.data.target,"draggable").proxy; if(!_e){ if(_b.proxy){ if(_b.proxy=="clone"){ _e=$(e.data.target).clone().insertAfter(e.data.target); }else{ _e=_b.proxy.call(e.data.target,e.data.target); } $.data(e.data.target,"draggable").proxy=_e; }else{ _e=$(e.data.target); } } _e.css("position","absolute"); _2(e); _7(e); _b.onStartDrag.call(e.data.target,e); return false; }; function _f(e){ _2(e); if($.data(e.data.target,"draggable").options.onDrag.call(e.data.target,e)!=false){ _7(e); } var _10=e.data.target; $.data(e.data.target,"draggable").droppables.each(function(){ var _11=$(this); var p2=$(this).offset(); if(e.pageX>p2.left&&e.pageXp2.top&&e.pageYp2.left&&e.pageXp2.top&&e.pageY_23.options.edge; }; }); }; $.fn.draggable.methods={ options:function(jq){ return $.data(jq[0],"draggable").options; }, proxy:function(jq){ return $.data(jq[0],"draggable").proxy; }, enable:function(jq){ return jq.each(function(){ $(this).draggable({ disabled:false }); }); }, disable:function(jq){ return jq.each(function(){ $(this).draggable({ disabled:true }); }); } }; $.fn.draggable.defaults={ proxy:null, revert:false, cursor:"move", deltaX:null, deltaY:null, handle:null, disabled:false, edge:0, axis:null, onBeforeDrag:function(e){ }, onStartDrag:function(e){ }, onDrag:function(e){ }, onStopDrag:function(e){ } }; })(jQuery); (function($){ function _28(_29){ $(_29).addClass("droppable"); $(_29).bind("_dragenter",function(e,_2a){ $.data(_29,"droppable").options.onDragEnter.apply(_29,[e,_2a]); }); $(_29).bind("_dragleave",function(e,_2b){ $.data(_29,"droppable").options.onDragLeave.apply(_29,[e,_2b]); }); $(_29).bind("_dragover",function(e,_2c){ $.data(_29,"droppable").options.onDragOver.apply(_29,[e,_2c]); }); $(_29).bind("_drop",function(e,_2d){ $.data(_29,"droppable").options.onDrop.apply(_29,[e,_2d]); }); }; $.fn.droppable=function(_2e,_2f){ if(typeof _2e=="string"){ return $.fn.droppable.methods[_2e](this,_2f); } _2e=_2e||{}; return this.each(function(){ var _30=$.data(this,"droppable"); if(_30){ $.extend(_30.options,_2e); }else{ _28(this); $.data(this,"droppable",{ options:$.extend({},$.fn.droppable.defaults,_2e) }); } }); }; $.fn.droppable.methods={}; $.fn.droppable.defaults={ accept:null, onDragEnter:function(e,_31){ }, onDragOver:function(e,_32){ }, onDragLeave:function(e,_33){ }, onDrop:function(e,_34){ } }; })(jQuery); (function($){ var _35=false; $.fn.resizable=function(_36,_37){ if(typeof _36=="string"){ return $.fn.resizable.methods[_36](this,_37); } function _38(e){ var _39=e.data; var _3a=$.data(_39.target,"resizable").options; if(_39.dir.indexOf("e")!=-1){ var _3b=_39.startWidth+e.pageX-_39.startX; _3b=Math.min(Math.max(_3b,_3a.minWidth),_3a.maxWidth); _39.width=_3b; } if(_39.dir.indexOf("s")!=-1){ var _3c=_39.startHeight+e.pageY-_39.startY; _3c=Math.min(Math.max(_3c,_3a.minHeight),_3a.maxHeight); _39.height=_3c; } if(_39.dir.indexOf("w")!=-1){ _39.width=_39.startWidth-e.pageX+_39.startX; if(_39.width>=_3a.minWidth&&_39.width<=_3a.maxWidth){ _39.left=_39.startLeft+e.pageX-_39.startX; } } if(_39.dir.indexOf("n")!=-1){ _39.height=_39.startHeight-e.pageY+_39.startY; if(_39.height>=_3a.minHeight&&_39.height<=_3a.maxHeight){ _39.top=_39.startTop+e.pageY-_39.startY; } } }; function _3d(e){ var _3e=e.data; var _3f=_3e.target; if($.boxModel==true){ $(_3f).css({ width:_3e.width-_3e.deltaWidth, height:_3e.height-_3e.deltaHeight, left:_3e.left, top:_3e.top }); }else{ $(_3f).css({ width:_3e.width, height:_3e.height, left:_3e.left, top:_3e.top }); } }; function _40(e){ _35=true; $.data(e.data.target,"resizable").options.onStartResize.call(e.data.target,e); return false; }; function _41(e){ _38(e); if($.data(e.data.target,"resizable").options.onResize.call(e.data.target,e)!=false){ _3d(e); } return false; }; function _42(e){ _35=false; _38(e,true); _3d(e); $.data(e.data.target,"resizable").options.onStopResize.call(e.data.target,e); $(document).unbind(".resizable"); $("body").css("cursor","auto"); return false; }; return this.each(function(){ var _43=null; var _44=$.data(this,"resizable"); if(_44){ $(this).unbind(".resizable"); _43=$.extend(_44.options,_36||{}); }else{ _43=$.extend({},$.fn.resizable.defaults,_36||{}); $.data(this,"resizable",{ options:_43 }); } if(_43.disabled==true){ return; } $(this).bind("mousemove.resizable",{ target:this },function(e){ if(_35){ return; } var dir=_45(e); if(dir==""){ $(e.data.target).css("cursor",""); }else{ $(e.data.target).css("cursor",dir+"-resize"); } }).bind("mousedown.resizable",{ target:this },function(e){ var dir=_45(e); if(dir==""){ return; } function _46(css){ var val=parseInt($(e.data.target).css(css)); if(isNaN(val)){ return 0; }else{ return val; } }; var _47={ target:e.data.target, dir:dir, startLeft:_46("left"), startTop:_46("top"), left:_46("left"), top:_46("top"), startX:e.pageX, startY:e.pageY, startWidth:$(e.data.target).outerWidth(), startHeight:$(e.data.target).outerHeight(), width:$(e.data.target).outerWidth(), height:$(e.data.target).outerHeight(), deltaWidth:$(e.data.target).outerWidth()-$(e.data.target).width(), deltaHeight:$(e.data.target).outerHeight()-$(e.data.target).height() }; $(document).bind("mousedown.resizable",_47,_40); $(document).bind("mousemove.resizable",_47,_41); $(document).bind("mouseup.resizable",_47,_42); $("body").css("cursor",dir+"-resize"); }).bind("mouseleave.resizable",{ target:this },function(e){ $(e.data.target).css("cursor",""); }); function _45(e){ var tt=$(e.data.target); var dir=""; var _48=tt.offset(); var _49=tt.outerWidth(); var _4a=tt.outerHeight(); var _4b=_43.edge; if(e.pageY>_48.top&&e.pageY<_48.top+_4b){ dir+="n"; }else{ if(e.pageY<_48.top+_4a&&e.pageY>_48.top+_4a-_4b){ dir+="s"; } } if(e.pageX>_48.left&&e.pageX<_48.left+_4b){ dir+="w"; }else{ if(e.pageX<_48.left+_49&&e.pageX>_48.left+_49-_4b){ dir+="e"; } } var _4c=_43.handles.split(","); for(var i=0;i<_4c.length;i++){ var _4d=_4c[i].replace(/(^\s*)|(\s*$)/g,""); if(_4d=="all"||_4d==dir){ return dir; } } return ""; }; }); }; $.fn.resizable.methods={ options:function(jq){ return $.data(jq[0],"resizable").options; }, enable:function(jq){ return jq.each(function(){ $(this).resizable({ disabled:false }); }); }, disable:function(jq){ return jq.each(function(){ $(this).resizable({ disabled:true }); }); } }; $.fn.resizable.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 _4e(_4f){ var _50=$.data(_4f,"linkbutton").options; $(_4f).empty(); $(_4f).addClass("l-btn"); if(_50.id){ $(_4f).attr("id",_50.id); }else{ $.fn.removeProp?$(_4f).removeProp("id"):$(_4f).removeAttr("id"); } if(_50.plain){ $(_4f).addClass("l-btn-plain"); }else{ $(_4f).removeClass("l-btn-plain"); } if(_50.text){ $(_4f).html(_50.text).wrapInner(""+""+""+""); if(_50.iconCls){ $(_4f).find(".l-btn-text").addClass(_50.iconCls).css("padding-left","20px"); } }else{ $(_4f).html(" ").wrapInner(""+""+""+""+""); if(_50.iconCls){ $(_4f).find(".l-btn-empty").addClass(_50.iconCls); } } $(_4f).unbind(".linkbutton").bind("focus.linkbutton",function(){ if(!_50.disabled){ $(this).find("span.l-btn-text").addClass("l-btn-focus"); } }).bind("blur.linkbutton",function(){ $(this).find("span.l-btn-text").removeClass("l-btn-focus"); }); _51(_4f,_50.disabled); }; function _51(_52,_53){ var _54=$.data(_52,"linkbutton"); if(_53){ _54.options.disabled=true; var _55=$(_52).attr("href"); if(_55){ _54.href=_55; $(_52).attr("href","javascript:void(0)"); } if(_52.onclick){ _54.onclick=_52.onclick; _52.onclick=null; } $(_52).addClass("l-btn-disabled"); }else{ _54.options.disabled=false; if(_54.href){ $(_52).attr("href",_54.href); } if(_54.onclick){ _52.onclick=_54.onclick; } $(_52).removeClass("l-btn-disabled"); } }; $.fn.linkbutton=function(_56,_57){ if(typeof _56=="string"){ return $.fn.linkbutton.methods[_56](this,_57); } _56=_56||{}; return this.each(function(){ var _58=$.data(this,"linkbutton"); if(_58){ $.extend(_58.options,_56); }else{ $.data(this,"linkbutton",{ options:$.extend({},$.fn.linkbutton.defaults,$.fn.linkbutton.parseOptions(this),_56) }); $(this).removeAttr("disabled"); } _4e(this); }); }; $.fn.linkbutton.methods={ options:function(jq){ return $.data(jq[0],"linkbutton").options; }, enable:function(jq){ return jq.each(function(){ _51(this,false); }); }, disable:function(jq){ return jq.each(function(){ _51(this,true); }); } }; $.fn.linkbutton.parseOptions=function(_59){ var t=$(_59); return { 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")||t.attr("iconCls")) }; }; $.fn.linkbutton.defaults={ id:null, disabled:false, plain:false, text:"", iconCls:null }; })(jQuery); (function($){ function _5a(_5b){ var _5c=$.data(_5b,"pagination").options; var _5d=$(_5b).addClass("pagination").empty(); var t=$("
").appendTo(_5d); var tr=$("tr",t); if(_5c.showPageList){ var ps=$(""); for(var i=0;i<_5c.pageList.length;i++){ var _5e=$("").text(_5c.pageList[i]).appendTo(ps); if(_5c.pageList[i]==_5c.pageSize){ _5e.attr("selected","selected"); } } $("").append(ps).appendTo(tr); _5c.pageSize=parseInt(ps.val()); $("
").appendTo(tr); } $("").appendTo(tr); $("").appendTo(tr); $("
").appendTo(tr); $("").html(_5c.beforePageText).wrap("").parent().appendTo(tr); $("").appendTo(tr); $("").wrap("").parent().appendTo(tr); $("
").appendTo(tr); $("").appendTo(tr); $("").appendTo(tr); if(_5c.showRefresh){ $("
").appendTo(tr); $("").appendTo(tr); } if(_5c.buttons){ $("
").appendTo(tr); for(var i=0;i<_5c.buttons.length;i++){ var btn=_5c.buttons[i]; if(btn=="-"){ $("
").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(_5d); $("
").appendTo(_5d); $("a[icon^=pagination]",_5d).linkbutton({ plain:true }); _5d.find("a[icon=pagination-first]").unbind(".pagination").bind("click.pagination",function(){ if(_5c.pageNumber>1){ _63(_5b,1); } }); _5d.find("a[icon=pagination-prev]").unbind(".pagination").bind("click.pagination",function(){ if(_5c.pageNumber>1){ _63(_5b,_5c.pageNumber-1); } }); _5d.find("a[icon=pagination-next]").unbind(".pagination").bind("click.pagination",function(){ var _5f=Math.ceil(_5c.total/_5c.pageSize); if(_5c.pageNumber<_5f){ _63(_5b,_5c.pageNumber+1); } }); _5d.find("a[icon=pagination-last]").unbind(".pagination").bind("click.pagination",function(){ var _60=Math.ceil(_5c.total/_5c.pageSize); if(_5c.pageNumber<_60){ _63(_5b,_60); } }); _5d.find("a[icon=pagination-load]").unbind(".pagination").bind("click.pagination",function(){ if(_5c.onBeforeRefresh.call(_5b,_5c.pageNumber,_5c.pageSize)!=false){ _63(_5b,_5c.pageNumber); _5c.onRefresh.call(_5b,_5c.pageNumber,_5c.pageSize); } }); _5d.find("input.pagination-num").unbind(".pagination").bind("keydown.pagination",function(e){ if(e.keyCode==13){ var _61=parseInt($(this).val())||1; _63(_5b,_61); } }); _5d.find(".pagination-page-list").unbind(".pagination").bind("change.pagination",function(){ _5c.pageSize=$(this).val(); _5c.onChangePageSize.call(_5b,_5c.pageSize); var _62=Math.ceil(_5c.total/_5c.pageSize); _63(_5b,_5c.pageNumber); }); }; function _63(_64,_65){ var _66=$.data(_64,"pagination").options; var _67=Math.ceil(_66.total/_66.pageSize)||1; var _68=_65; if(_65<1){ _68=1; } if(_65>_67){ _68=_67; } _66.pageNumber=_68; _66.onSelectPage.call(_64,_68,_66.pageSize); _69(_64); }; function _69(_6a){ var _6b=$.data(_6a,"pagination").options; var _6c=Math.ceil(_6b.total/_6b.pageSize)||1; var num=$(_6a).find("input.pagination-num"); num.val(_6b.pageNumber); num.parent().next().find("span").html(_6b.afterPageText.replace(/{pages}/,_6c)); var _6d=_6b.displayMsg; _6d=_6d.replace(/{from}/,_6b.pageSize*(_6b.pageNumber-1)+1); _6d=_6d.replace(/{to}/,Math.min(_6b.pageSize*(_6b.pageNumber),_6b.total)); _6d=_6d.replace(/{total}/,_6b.total); $(_6a).find(".pagination-info").html(_6d); $("a[icon=pagination-first],a[icon=pagination-prev]",_6a).linkbutton({ disabled:(_6b.pageNumber==1) }); $("a[icon=pagination-next],a[icon=pagination-last]",_6a).linkbutton({ disabled:(_6b.pageNumber==_6c) }); if(_6b.loading){ $(_6a).find("a[icon=pagination-load]").find(".pagination-load").addClass("pagination-loading"); }else{ $(_6a).find("a[icon=pagination-load]").find(".pagination-load").removeClass("pagination-loading"); } }; function _6e(_6f,_70){ var _71=$.data(_6f,"pagination").options; _71.loading=_70; if(_71.loading){ $(_6f).find("a[icon=pagination-load]").find(".pagination-load").addClass("pagination-loading"); }else{ $(_6f).find("a[icon=pagination-load]").find(".pagination-load").removeClass("pagination-loading"); } }; $.fn.pagination=function(_72,_73){ if(typeof _72=="string"){ return $.fn.pagination.methods[_72](this,_73); } _72=_72||{}; return this.each(function(){ var _74; var _75=$.data(this,"pagination"); if(_75){ _74=$.extend(_75.options,_72); }else{ _74=$.extend({},$.fn.pagination.defaults,_72); $.data(this,"pagination",{ options:_74 }); } _5a(this); _69(this); }); }; $.fn.pagination.methods={ options:function(jq){ return $.data(jq[0],"pagination").options; }, loading:function(jq){ return jq.each(function(){ _6e(this,true); }); }, loaded:function(jq){ return jq.each(function(){ _6e(this,false); }); } }; $.fn.pagination.defaults={ total:1, pageSize:10, pageNumber:1, pageList:[10,20,30,50], loading:false, buttons:null, showPageList:true, showRefresh:true, onSelectPage:function(_76,_77){ }, onBeforeRefresh:function(_78,_79){ }, onRefresh:function(_7a,_7b){ }, onChangePageSize:function(_7c){ }, beforePageText:"Page", afterPageText:"of {pages}", displayMsg:"Displaying {from} to {to} of {total} items" }; })(jQuery); (function($){ function _7d(_7e){ var _7f=$(_7e); _7f.addClass("tree"); return _7f; }; function _80(_81){ var _82=[]; _83(_82,$(_81)); function _83(aa,_84){ _84.children("li").each(function(){ var _85=$(this); var _86={}; _86.text=_85.children("span").html(); if(!_86.text){ _86.text=_85.html(); } _86.id=_85.attr("id"); _86.iconCls=_85.attr("iconCls")||_85.attr("icon"); _86.checked=_85.attr("checked")=="true"; _86.state=_85.attr("state")||"open"; var _87=_85.children("ul"); if(_87.length){ _86.children=[]; _83(_86.children,_87); } aa.push(_86); }); }; return _82; }; function _88(_89){ var _8a=$.data(_89,"tree").options; var _8b=$.data(_89,"tree").tree; $("div.tree-node",_8b).unbind(".tree").bind("dblclick.tree",function(){ _123(_89,this); _8a.onDblClick.call(_89,_108(_89)); }).bind("click.tree",function(){ _123(_89,this); _8a.onClick.call(_89,_108(_89)); }).bind("mouseenter.tree",function(){ $(this).addClass("tree-node-hover"); return false; }).bind("mouseleave.tree",function(){ $(this).removeClass("tree-node-hover"); return false; }).bind("contextmenu.tree",function(e){ _8a.onContextMenu.call(_89,e,_b2(_89,this)); }); $("span.tree-hit",_8b).unbind(".tree").bind("click.tree",function(){ var _8c=$(this).parent(); _e7(_89,_8c[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"); } }).bind("mousedown.tree",function(){ return false; }); $("span.tree-checkbox",_8b).unbind(".tree").bind("click.tree",function(){ var _8d=$(this).parent(); _a9(_89,_8d[0],!$(this).hasClass("tree-checkbox1")); return false; }).bind("mousedown.tree",function(){ return false; }); }; function _8e(_8f){ var _90=$(_8f).find("div.tree-node"); _90.draggable("disable"); _90.css("cursor","pointer"); }; function _91(_92){ var _93=$.data(_92,"tree").options; var _94=$.data(_92,"tree").tree; _94.find("div.tree-node").draggable({ disabled:false, revert:true, cursor:"pointer", proxy:function(_95){ var p=$("
").appendTo("body"); p.html($(_95).find(".tree-title").html()); p.hide(); return p; }, deltaX:15, deltaY:15, onBeforeDrag:function(e){ if(e.which!=1){ return false; } $(this).next("ul").find("div.tree-node").droppable({ accept:"no-accept" }); }, onStartDrag:function(){ $(this).draggable("proxy").css({ left:-10000, top:-10000 }); }, onDrag:function(e){ var x1=e.pageX,y1=e.pageY,x2=e.data.startX,y2=e.data.startY; var d=Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)); if(d>3){ $(this).draggable("proxy").show(); } this.pageY=e.pageY; }, onStopDrag:function(){ $(this).next("ul").find("div.tree-node").droppable({ accept:"div.tree-node" }); } }).droppable({ accept:"div.tree-node", onDragOver:function(e,_96){ var _97=_96.pageY; var top=$(this).offset().top; var _98=top+$(this).outerHeight(); $(_96).draggable("proxy").removeClass("tree-dnd-no").addClass("tree-dnd-yes"); $(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); if(_97>top+(_98-top)/2){ if(_98-_97<5){ $(this).addClass("tree-node-bottom"); }else{ $(this).addClass("tree-node-append"); } }else{ if(_97-top<5){ $(this).addClass("tree-node-top"); }else{ $(this).addClass("tree-node-append"); } } }, onDragLeave:function(e,_99){ $(_99).draggable("proxy").removeClass("tree-dnd-yes").addClass("tree-dnd-no"); $(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); }, onDrop:function(e,_9a){ var _9b=this; var _9c,_9d; if($(this).hasClass("tree-node-append")){ _9c=_9e; }else{ _9c=_9f; _9d=$(this).hasClass("tree-node-top")?"top":"bottom"; } setTimeout(function(){ _9c(_9a,_9b,_9d); },0); $(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); } }); function _9e(_a0,_a1){ if(_b2(_92,_a1).state=="closed"){ _db(_92,_a1,function(){ _a2(); }); }else{ _a2(); } function _a2(){ var _a3=$(_92).tree("pop",_a0); $(_92).tree("append",{ parent:_a1, data:[_a3] }); _93.onDrop.call(_92,_a1,_a3,"append"); }; }; function _9f(_a4,_a5,_a6){ var _a7={}; if(_a6=="top"){ _a7.before=_a5; }else{ _a7.after=_a5; } var _a8=$(_92).tree("pop",_a4); _a7.data=_a8; $(_92).tree("insert",_a7); _93.onDrop.call(_92,_a5,_a8,_a6); }; }; function _a9(_aa,_ab,_ac){ var _ad=$.data(_aa,"tree").options; if(!_ad.checkbox){ return; } var _ae=$(_ab); var ck=_ae.find(".tree-checkbox"); ck.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2"); if(_ac){ ck.addClass("tree-checkbox1"); }else{ ck.addClass("tree-checkbox0"); } if(_ad.cascadeCheck){ _af(_ae); _b0(_ae); } var _b1=_b2(_aa,_ab); _ad.onCheck.call(_aa,_b1,_ac); function _b0(_b3){ var _b4=_b3.next().find(".tree-checkbox"); _b4.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2"); if(_b3.find(".tree-checkbox").hasClass("tree-checkbox1")){ _b4.addClass("tree-checkbox1"); }else{ _b4.addClass("tree-checkbox0"); } }; function _af(_b5){ var _b6=_f2(_aa,_b5[0]); if(_b6){ var ck=$(_b6.target).find(".tree-checkbox"); ck.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2"); if(_b7(_b5)){ ck.addClass("tree-checkbox1"); }else{ if(_b8(_b5)){ ck.addClass("tree-checkbox0"); }else{ ck.addClass("tree-checkbox2"); } } _af($(_b6.target)); } function _b7(n){ var ck=n.find(".tree-checkbox"); if(ck.hasClass("tree-checkbox0")||ck.hasClass("tree-checkbox2")){ return false; } var b=true; n.parent().siblings().each(function(){ if(!$(this).children("div.tree-node").children(".tree-checkbox").hasClass("tree-checkbox1")){ b=false; } }); return b; }; function _b8(n){ var ck=n.find(".tree-checkbox"); if(ck.hasClass("tree-checkbox1")||ck.hasClass("tree-checkbox2")){ return false; } var b=true; n.parent().siblings().each(function(){ if(!$(this).children("div.tree-node").children(".tree-checkbox").hasClass("tree-checkbox0")){ b=false; } }); return b; }; }; }; function _b9(_ba,_bb){ var _bc=$.data(_ba,"tree").options; var _bd=$(_bb); if(_be(_ba,_bb)){ var ck=_bd.find(".tree-checkbox"); if(ck.length){ if(ck.hasClass("tree-checkbox1")){ _a9(_ba,_bb,true); }else{ _a9(_ba,_bb,false); } }else{ if(_bc.onlyLeafCheck){ $("").insertBefore(_bd.find(".tree-title")); _88(_ba); } } }else{ var ck=_bd.find(".tree-checkbox"); if(_bc.onlyLeafCheck){ ck.remove(); }else{ if(ck.hasClass("tree-checkbox1")){ _a9(_ba,_bb,true); }else{ if(ck.hasClass("tree-checkbox2")){ var _bf=true; var _c0=true; var _c1=_c2(_ba,_bb); for(var i=0;i<_c1.length;i++){ if(_c1[i].checked){ _c0=false; }else{ _bf=false; } } if(_bf){ _a9(_ba,_bb,true); } if(_c0){ _a9(_ba,_bb,false); } } } } } }; function _c3(_c4,ul,_c5,_c6){ var _c7=$.data(_c4,"tree").options; if(!_c6){ $(ul).empty(); } var _c8=[]; var _c9=$(ul).prev("div.tree-node").find("span.tree-indent, span.tree-hit").length; _ca(ul,_c5,_c9); _88(_c4); if(_c7.dnd){ _91(_c4); }else{ _8e(_c4); } for(var i=0;i<_c8.length;i++){ _a9(_c4,_c8[i],true); } var _cb=null; if(_c4!=ul){ var _cc=$(ul).prev(); _cb=_b2(_c4,_cc[0]); } _c7.onLoadSuccess.call(_c4,_cb,_c5); function _ca(ul,_cd,_ce){ for(var i=0;i<_cd.length;i++){ var li=$("
  • ").appendTo(ul); var _cf=_cd[i]; if(_cf.state!="open"&&_cf.state!="closed"){ _cf.state="open"; } var _d0=$("
    ").appendTo(li); _d0.attr("node-id",_cf.id); $.data(_d0[0],"tree-node",{ id:_cf.id, text:_cf.text, iconCls:_cf.iconCls, attributes:_cf.attributes }); $("").html(_cf.text).appendTo(_d0); if(_c7.checkbox&&_cf.checkbox){ if(_c7.onlyLeafCheck){ if(_cf.state=="open"&&(!_cf.children||!_cf.children.length)){ if(_cf.checked){ $("").prependTo(_d0); }else{ $("").prependTo(_d0); } } }else{ if(_cf.checked){ $("").prependTo(_d0); _c8.push(_d0[0]); }else{ $("").prependTo(_d0); } } } if(_cf.children&&_cf.children.length){ var _d1=$("
      ").appendTo(li); if(_cf.state=="open"){ $("").addClass(_cf.iconCls).prependTo(_d0); $("").prependTo(_d0); }else{ $("").addClass(_cf.iconCls).prependTo(_d0); $("").prependTo(_d0); _d1.css("display","none"); } _ca(_d1,_cf.children,_ce+1); }else{ if(_cf.state=="closed"){ $("").addClass(_cf.iconCls).prependTo(_d0); $("").prependTo(_d0); }else{ $("").addClass(_cf.iconCls).prependTo(_d0); $("").prependTo(_d0); } } for(var j=0;j<_ce;j++){ $("").prependTo(_d0); } } }; }; function _d2(_d3,ul,_d4,_d5){ var _d6=$.data(_d3,"tree").options; _d4=_d4||{}; var _d7=null; if(_d3!=ul){ var _d8=$(ul).prev(); _d7=_b2(_d3,_d8[0]); } if(_d6.onBeforeLoad.call(_d3,_d7,_d4)==false){ return; } if(!_d6.url){ return; } var _d9=$(ul).prev().children("span.tree-folder"); _d9.addClass("tree-loading"); $.ajax({ type:_d6.method, url:_d6.url, data:_d4, dataType:"json", success:function(_da){ _d9.removeClass("tree-loading"); _c3(_d3,ul,_da); if(_d5){ _d5(); } }, error:function(){ _d9.removeClass("tree-loading"); _d6.onLoadError.apply(_d3,arguments); if(_d5){ _d5(); } } }); }; function _db(_dc,_dd,_de){ var _df=$.data(_dc,"tree").options; var hit=$(_dd).children("span.tree-hit"); if(hit.length==0){ return; } if(hit.hasClass("tree-expanded")){ return; } var _e0=_b2(_dc,_dd); if(_df.onBeforeExpand.call(_dc,_e0)==false){ return; } hit.removeClass("tree-collapsed tree-collapsed-hover").addClass("tree-expanded"); hit.next().addClass("tree-folder-open"); var ul=$(_dd).next(); if(ul.length){ if(_df.animate){ ul.slideDown("normal",function(){ _df.onExpand.call(_dc,_e0); if(_de){ _de(); } }); }else{ ul.css("display","block"); _df.onExpand.call(_dc,_e0); if(_de){ _de(); } } }else{ var _e1=$("
        ").insertAfter(_dd); _d2(_dc,_e1[0],{ id:_e0.id },function(){ if(_df.animate){ _e1.slideDown("normal",function(){ _df.onExpand.call(_dc,_e0); if(_de){ _de(); } }); }else{ _e1.css("display","block"); _df.onExpand.call(_dc,_e0); if(_de){ _de(); } } }); } }; function _e2(_e3,_e4){ var _e5=$.data(_e3,"tree").options; var hit=$(_e4).children("span.tree-hit"); if(hit.length==0){ return; } if(hit.hasClass("tree-collapsed")){ return; } var _e6=_b2(_e3,_e4); if(_e5.onBeforeCollapse.call(_e3,_e6)==false){ return; } hit.removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed"); hit.next().removeClass("tree-folder-open"); var ul=$(_e4).next(); if(_e5.animate){ ul.slideUp("normal",function(){ _e5.onCollapse.call(_e3,_e6); }); }else{ ul.css("display","none"); _e5.onCollapse.call(_e3,_e6); } }; function _e7(_e8,_e9){ var hit=$(_e9).children("span.tree-hit"); if(hit.length==0){ return; } if(hit.hasClass("tree-expanded")){ _e2(_e8,_e9); }else{ _db(_e8,_e9); } }; function _ea(_eb,_ec){ var _ed=_c2(_eb,_ec); if(_ec){ _ed.unshift(_b2(_eb,_ec)); } for(var i=0;i<_ed.length;i++){ _db(_eb,_ed[i].target); } }; function _ee(_ef,_f0){ var _f1=[]; var p=_f2(_ef,_f0); while(p){ _f1.unshift(p); p=_f2(_ef,p.target); } for(var i=0;i<_f1.length;i++){ _db(_ef,_f1[i].target); } }; function _f3(_f4,_f5){ var _f6=_c2(_f4,_f5); if(_f5){ _f6.unshift(_b2(_f4,_f5)); } for(var i=0;i<_f6.length;i++){ _e2(_f4,_f6[i].target); } }; function _f7(_f8){ var _f9=_fa(_f8); if(_f9.length){ return _f9[0]; }else{ return null; } }; function _fa(_fb){ var _fc=[]; $(_fb).children("li").each(function(){ var _fd=$(this).children("div.tree-node"); _fc.push(_b2(_fb,_fd[0])); }); return _fc; }; function _c2(_fe,_ff){ var _100=[]; if(_ff){ _101($(_ff)); }else{ var _102=_fa(_fe); for(var i=0;i<_102.length;i++){ _100.push(_102[i]); _101($(_102[i].target)); } } function _101(node){ node.next().find("div.tree-node").each(function(){ _100.push(_b2(_fe,this)); }); }; return _100; }; function _f2(_103,_104){ var ul=$(_104).parent().parent(); if(ul[0]==_103){ return null; }else{ return _b2(_103,ul.prev()[0]); } }; function _105(_106){ var _107=[]; $(_106).find(".tree-checkbox1").each(function(){ var node=$(this).parent(); _107.push(_b2(_106,node[0])); }); return _107; }; function _108(_109){ var node=$(_109).find("div.tree-node-selected"); if(node.length){ return _b2(_109,node[0]); }else{ return null; } }; function _10a(_10b,_10c){ var node=$(_10c.parent); var ul; if(node.length==0){ ul=$(_10b); }else{ ul=node.next(); if(ul.length==0){ ul=$("
          ").insertAfter(node); } } if(_10c.data&&_10c.data.length){ var _10d=node.find("span.tree-icon"); if(_10d.hasClass("tree-file")){ _10d.removeClass("tree-file").addClass("tree-folder"); var hit=$("").insertBefore(_10d); if(hit.prev().length){ hit.prev().remove(); } } } _c3(_10b,ul[0],_10c.data,true); _b9(_10b,ul.prev()); }; function _10e(_10f,_110){ var ref=_110.before||_110.after; var _111=_f2(_10f,ref); var li; if(_111){ _10a(_10f,{ parent:_111.target, data:[_110.data] }); li=$(_111.target).next().children("li:last"); }else{ _10a(_10f,{ parent:null, data:[_110.data] }); li=$(_10f).children("li:last"); } if(_110.before){ li.insertBefore($(ref).parent()); }else{ li.insertAfter($(ref).parent()); } }; function _112(_113,_114){ var _115=_f2(_113,_114); var node=$(_114); var li=node.parent(); var ul=li.parent(); li.remove(); if(ul.children("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]!=_113){ ul.remove(); } } if(_115){ _b9(_113,_115.target); } }; function _116(_117,_118){ function _119(aa,ul){ ul.children("li").each(function(){ var node=$(this).children("div.tree-node"); var _11a=_b2(_117,node[0]); var sub=$(this).children("ul"); if(sub.length){ _11a.children=[]; _116(_11a.children,sub); } aa.push(_11a); }); }; if(_118){ var _11b=_b2(_117,_118); _11b.children=[]; _119(_11b.children,$(_118).next()); return _11b; }else{ return null; } }; function _11c(_11d,_11e){ var node=$(_11e.target); var data=$.data(_11e.target,"tree-node"); if(data.iconCls){ node.find(".tree-icon").removeClass(data.iconCls); } $.extend(data,_11e); $.data(_11e.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){ _a9(_11d,_11e.target,true); }else{ _a9(_11d,_11e.target,false); } }; function _b2(_11f,_120){ var node=$.extend({},$.data(_120,"tree-node"),{ target:_120, checked:$(_120).find(".tree-checkbox").hasClass("tree-checkbox1") }); if(!_be(_11f,_120)){ node.state=$(_120).find(".tree-hit").hasClass("tree-expanded")?"open":"closed"; } return node; }; function _121(_122,id){ var node=$(_122).find("div.tree-node[node-id=\""+id+"\"]"); if(node.length){ return _b2(_122,node[0]); }else{ return null; } }; function _123(_124,_125){ var opts=$.data(_124,"tree").options; var node=_b2(_124,_125); if(opts.onBeforeSelect.call(_124,node)==false){ return; } $("div.tree-node-selected",_124).removeClass("tree-node-selected"); $(_125).addClass("tree-node-selected"); opts.onSelect.call(_124,node); }; function _be(_126,_127){ var node=$(_127); var hit=node.children("span.tree-hit"); return hit.length==0; }; function _128(_129,_12a){ var opts=$.data(_129,"tree").options; var node=_b2(_129,_12a); if(opts.onBeforeEdit.call(_129,node)==false){ return; } $(_12a).css("position","relative"); var nt=$(_12a).find(".tree-title"); var _12b=nt.outerWidth(); nt.empty(); var _12c=$("").appendTo(nt); _12c.val(node.text).focus(); _12c.width(_12b+20); _12c.height(document.compatMode=="CSS1Compat"?(18-(_12c.outerHeight()-_12c.height())):18); _12c.bind("click",function(e){ return false; }).bind("mousedown",function(e){ e.stopPropagation(); }).bind("mousemove",function(e){ e.stopPropagation(); }).bind("keydown",function(e){ if(e.keyCode==13){ _12d(_129,_12a); return false; }else{ if(e.keyCode==27){ _131(_129,_12a); return false; } } }).bind("blur",function(e){ e.stopPropagation(); _12d(_129,_12a); }); }; function _12d(_12e,_12f){ var opts=$.data(_12e,"tree").options; $(_12f).css("position",""); var _130=$(_12f).find("input.tree-editor"); var val=_130.val(); _130.remove(); var node=_b2(_12e,_12f); node.text=val; _11c(_12e,node); opts.onAfterEdit.call(_12e,node); }; function _131(_132,_133){ var opts=$.data(_132,"tree").options; $(_133).css("position",""); $(_133).find("input.tree-editor").remove(); var node=_b2(_132,_133); _11c(_132,node); opts.onCancelEdit.call(_132,node); }; $.fn.tree=function(_134,_135){ if(typeof _134=="string"){ return $.fn.tree.methods[_134](this,_135); } var _134=_134||{}; return this.each(function(){ var _136=$.data(this,"tree"); var opts; if(_136){ opts=$.extend(_136.options,_134); _136.options=opts; }else{ opts=$.extend({},$.fn.tree.defaults,$.fn.tree.parseOptions(this),_134); $.data(this,"tree",{ options:opts, tree:_7d(this) }); var data=_80(this); if(data.length&&!opts.data){ opts.data=data; } } if(opts.data){ _c3(this,this,opts.data); }else{ if(opts.dnd){ _91(this); }else{ _8e(this); } } if(opts.url){ _d2(this,this); } }); }; $.fn.tree.methods={ options:function(jq){ return $.data(jq[0],"tree").options; }, loadData:function(jq,data){ return jq.each(function(){ _c3(this,this,data); }); }, getNode:function(jq,_137){ return _b2(jq[0],_137); }, getData:function(jq,_138){ return _116(jq[0],_138); }, reload:function(jq,_139){ return jq.each(function(){ if(_139){ var node=$(_139); var hit=node.children("span.tree-hit"); hit.removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed"); node.next().remove(); _db(this,_139); }else{ $(this).empty(); _d2(this,this); } }); }, getRoot:function(jq){ return _f7(jq[0]); }, getRoots:function(jq){ return _fa(jq[0]); }, getParent:function(jq,_13a){ return _f2(jq[0],_13a); }, getChildren:function(jq,_13b){ return _c2(jq[0],_13b); }, getChecked:function(jq){ return _105(jq[0]); }, getSelected:function(jq){ return _108(jq[0]); }, isLeaf:function(jq,_13c){ return _be(jq[0],_13c); }, find:function(jq,id){ return _121(jq[0],id); }, select:function(jq,_13d){ return jq.each(function(){ _123(this,_13d); }); }, check:function(jq,_13e){ return jq.each(function(){ _a9(this,_13e,true); }); }, uncheck:function(jq,_13f){ return jq.each(function(){ _a9(this,_13f,false); }); }, collapse:function(jq,_140){ return jq.each(function(){ _e2(this,_140); }); }, expand:function(jq,_141){ return jq.each(function(){ _db(this,_141); }); }, collapseAll:function(jq,_142){ return jq.each(function(){ _f3(this,_142); }); }, expandAll:function(jq,_143){ return jq.each(function(){ _ea(this,_143); }); }, expandTo:function(jq,_144){ return jq.each(function(){ _ee(this,_144); }); }, toggle:function(jq,_145){ return jq.each(function(){ _e7(this,_145); }); }, append:function(jq,_146){ return jq.each(function(){ _10a(this,_146); }); }, insert:function(jq,_147){ return jq.each(function(){ _10e(this,_147); }); }, remove:function(jq,_148){ return jq.each(function(){ _112(this,_148); }); }, pop:function(jq,_149){ var node=jq.tree("getData",_149); jq.tree("remove",_149); return node; }, update:function(jq,_14a){ return jq.each(function(){ _11c(this,_14a); }); }, enableDnd:function(jq){ return jq.each(function(){ _91(this); }); }, disableDnd:function(jq){ return jq.each(function(){ _8e(this); }); }, beginEdit:function(jq,_14b){ return jq.each(function(){ _128(this,_14b); }); }, endEdit:function(jq,_14c){ return jq.each(function(){ _12d(this,_14c); }); }, cancelEdit:function(jq,_14d){ return jq.each(function(){ _131(this,_14d); }); } }; $.fn.tree.parseOptions=function(_14e){ var t=$(_14e); return { url:t.attr("url"), method:(t.attr("method")?t.attr("method"):undefined), checkbox:(t.attr("checkbox")?t.attr("checkbox")=="true":undefined), cascadeCheck:(t.attr("cascadeCheck")?t.attr("cascadeCheck")=="true":undefined), onlyLeafCheck:(t.attr("onlyLeafCheck")?t.attr("onlyLeafCheck")=="true":undefined), animate:(t.attr("animate")?t.attr("animate")=="true":undefined), dnd:(t.attr("dnd")?t.attr("dnd")=="true":undefined) }; }; $.fn.tree.defaults={ url:null, method:"post", animate:false, checkbox:false, cascadeCheck:true, onlyLeafCheck:false, dnd:false, data:null, onBeforeLoad:function(node,_14f){ }, onLoadSuccess:function(node,data){ }, onLoadError:function(){ }, onClick:function(node){ }, onDblClick:function(node){ }, onBeforeExpand:function(node){ }, onExpand:function(node){ }, onBeforeCollapse:function(node){ }, onCollapse:function(node){ }, onCheck:function(node,_150){ }, onBeforeSelect:function(node){ }, onSelect:function(node){ }, onContextMenu:function(e,node){ }, onDrop:function(_151,_152,_153){ }, onBeforeEdit:function(node){ }, onAfterEdit:function(node){ }, onCancelEdit:function(node){ } }; })(jQuery); (function($){ $.parser={ auto:true, onComplete:function(_154){ }, plugins:["linkbutton","menu","menubutton","splitbutton","progressbar","tree","combobox","combotree","numberbox","validatebox","searchbox","numberspinner","timespinner","calendar","datebox","datetimebox","layout","panel","datagrid","propertygrid","treegrid","tabs","accordion","window","dialog"], parse:function(_155){ var aa=[]; for(var i=0;i<$.parser.plugins.length;i++){ var name=$.parser.plugins[i]; var r=$(".easyui-"+name,_155); if(r.length){ if(r[name]){ r[name](); }else{ aa.push({ name:name, jq:r }); } } } if(aa.length&&window.easyloader){ var _156=[]; for(var i=0;i
           
          "); return $(_157); }; function _158(_159,_15a){ var opts=$.data(_159,"progressbar").options; var bar=$.data(_159,"progressbar").bar; if(_15a){ opts.width=_15a; } if($.boxModel==true){ bar.width(opts.width-(bar.outerWidth()-bar.width())); }else{ bar.width(opts.width); } bar.find("div.progressbar-text").width(bar.width()); }; $.fn.progressbar=function(_15b,_15c){ if(typeof _15b=="string"){ var _15d=$.fn.progressbar.methods[_15b]; if(_15d){ return _15d(this,_15c); } } _15b=_15b||{}; return this.each(function(){ var _15e=$.data(this,"progressbar"); if(_15e){ $.extend(_15e.options,_15b); }else{ _15e=$.data(this,"progressbar",{ options:$.extend({},$.fn.progressbar.defaults,$.fn.progressbar.parseOptions(this),_15b), bar:init(this) }); } $(this).progressbar("setValue",_15e.options.value); _158(this); }); }; $.fn.progressbar.methods={ options:function(jq){ return $.data(jq[0],"progressbar").options; }, resize:function(jq,_15f){ return jq.each(function(){ _158(this,_15f); }); }, getValue:function(jq){ return $.data(jq[0],"progressbar").options.value; }, setValue:function(jq,_160){ if(_160<0){ _160=0; } if(_160>100){ _160=100; } return jq.each(function(){ var opts=$.data(this,"progressbar").options; var text=opts.text.replace(/{value}/,_160); var _161=opts.value; opts.value=_160; $(this).find("div.progressbar-value").width(_160+"%"); $(this).find("div.progressbar-text").html(text); if(_161!=_160){ opts.onChange.call(this,_160,_161); } }); } }; $.fn.progressbar.parseOptions=function(_162){ var t=$(_162); return { width:(parseInt(_162.style.width)||undefined), value:(t.attr("value")?parseInt(t.attr("value")):undefined), text:t.attr("text") }; }; $.fn.progressbar.defaults={ width:"auto", value:0, text:"{value}%", onChange:function(_163,_164){ } }; })(jQuery); (function($){ function _165(node){ node.each(function(){ $(this).remove(); if($.browser.msie){ this.outerHTML=""; } }); }; function _166(_167,_168){ var opts=$.data(_167,"panel").options; var _169=$.data(_167,"panel").panel; var _16a=_169.children("div.panel-header"); var _16b=_169.children("div.panel-body"); if(_168){ if(_168.width){ opts.width=_168.width; } if(_168.height){ opts.height=_168.height; } if(_168.left!=null){ opts.left=_168.left; } if(_168.top!=null){ opts.top=_168.top; } } if(opts.fit==true){ var p=_169.parent(); opts.width=p.width(); opts.height=p.height(); } _169.css({ left:opts.left, top:opts.top }); if(!isNaN(opts.width)){ if($.boxModel==true){ _169.width(opts.width-(_169.outerWidth()-_169.width())); }else{ _169.width(opts.width); } }else{ _169.width("auto"); } if($.boxModel==true){ _16a.width(_169.width()-(_16a.outerWidth()-_16a.width())); _16b.width(_169.width()-(_16b.outerWidth()-_16b.width())); }else{ _16a.width(_169.width()); _16b.width(_169.width()); } if(!isNaN(opts.height)){ if($.boxModel==true){ _169.height(opts.height-(_169.outerHeight()-_169.height())); _16b.height(_169.height()-_16a.outerHeight()-(_16b.outerHeight()-_16b.height())); }else{ _169.height(opts.height); _16b.height(_169.height()-_16a.outerHeight()); } }else{ _16b.height("auto"); } _169.css("height",""); opts.onResize.apply(_167,[opts.width,opts.height]); _169.find(">div.panel-body>div").triggerHandler("_resize"); }; function _16c(_16d,_16e){ var opts=$.data(_16d,"panel").options; var _16f=$.data(_16d,"panel").panel; if(_16e){ if(_16e.left!=null){ opts.left=_16e.left; } if(_16e.top!=null){ opts.top=_16e.top; } } _16f.css({ left:opts.left, top:opts.top }); opts.onMove.apply(_16d,[opts.left,opts.top]); }; function _170(_171){ var _172=$(_171).addClass("panel-body").wrap("
          ").parent(); _172.bind("_resize",function(){ var opts=$.data(_171,"panel").options; if(opts.fit==true){ _166(_171); } return false; }); return _172; }; function _173(_174){ var opts=$.data(_174,"panel").options; var _175=$.data(_174,"panel").panel; if(opts.tools&&typeof opts.tools=="string"){ _175.find(">div.panel-header>div.panel-tool .panel-tool-a").appendTo(opts.tools); } _165(_175.children("div.panel-header")); if(opts.title&&!opts.noheader){ var _176=$("
          "+opts.title+"
          ").prependTo(_175); if(opts.iconCls){ _176.find(".panel-title").addClass("panel-with-icon"); $("
          ").addClass(opts.iconCls).appendTo(_176); } var tool=$("
          ").appendTo(_176); if(opts.tools){ if(typeof opts.tools=="string"){ $(opts.tools).children().each(function(){ $(this).addClass($(this).attr("iconCls")).addClass("panel-tool-a").appendTo(tool); }); }else{ for(var i=0;i").addClass(opts.tools[i].iconCls).appendTo(tool); if(opts.tools[i].handler){ t.bind("click",eval(opts.tools[i].handler)); } } } } if(opts.collapsible){ $("").appendTo(tool).bind("click",function(){ if(opts.collapsed==true){ _18e(_174,true); }else{ _183(_174,true); } return false; }); } if(opts.minimizable){ $("").appendTo(tool).bind("click",function(){ _194(_174); return false; }); } if(opts.maximizable){ $("").appendTo(tool).bind("click",function(){ if(opts.maximized==true){ _197(_174); }else{ _182(_174); } return false; }); } if(opts.closable){ $("").appendTo(tool).bind("click",function(){ _177(_174); return false; }); } _175.children("div.panel-body").removeClass("panel-body-noheader"); }else{ _175.children("div.panel-body").addClass("panel-body-noheader"); } }; function _178(_179){ var _17a=$.data(_179,"panel"); if(_17a.options.href&&(!_17a.isLoaded||!_17a.options.cache)){ _17a.isLoaded=false; var _17b=_17a.panel.find(">div.panel-body"); if(_17a.options.loadingMessage){ _17b.html($("
          ").html(_17a.options.loadingMessage)); } $.ajax({ url:_17a.options.href, cache:false, success:function(data){ _17b.html(_17a.options.extractor.call(_179,data)); if($.parser){ $.parser.parse(_17b); } _17a.options.onLoad.apply(_179,arguments); _17a.isLoaded=true; } }); } }; function _17c(_17d){ $(_17d).find("div.panel:visible,div.accordion:visible,div.tabs-container:visible,div.layout:visible").each(function(){ $(this).triggerHandler("_resize",[true]); }); }; function _17e(_17f,_180){ var opts=$.data(_17f,"panel").options; var _181=$.data(_17f,"panel").panel; if(_180!=true){ if(opts.onBeforeOpen.call(_17f)==false){ return; } } _181.show(); opts.closed=false; opts.minimized=false; opts.onOpen.call(_17f); if(opts.maximized==true){ opts.maximized=false; _182(_17f); } if(opts.collapsed==true){ opts.collapsed=false; _183(_17f); } if(!opts.collapsed){ _178(_17f); _17c(_17f); } }; function _177(_184,_185){ var opts=$.data(_184,"panel").options; var _186=$.data(_184,"panel").panel; if(_185!=true){ if(opts.onBeforeClose.call(_184)==false){ return; } } _186.hide(); opts.closed=true; opts.onClose.call(_184); }; function _187(_188,_189){ var opts=$.data(_188,"panel").options; var _18a=$.data(_188,"panel").panel; if(_189!=true){ if(opts.onBeforeDestroy.call(_188)==false){ return; } } _165(_18a); opts.onDestroy.call(_188); }; function _183(_18b,_18c){ var opts=$.data(_18b,"panel").options; var _18d=$.data(_18b,"panel").panel; var body=_18d.children("div.panel-body"); var tool=_18d.children("div.panel-header").find("a.panel-tool-collapse"); if(opts.collapsed==true){ return; } body.stop(true,true); if(opts.onBeforeCollapse.call(_18b)==false){ return; } tool.addClass("panel-tool-expand"); if(_18c==true){ body.slideUp("normal",function(){ opts.collapsed=true; opts.onCollapse.call(_18b); }); }else{ body.hide(); opts.collapsed=true; opts.onCollapse.call(_18b); } }; function _18e(_18f,_190){ var opts=$.data(_18f,"panel").options; var _191=$.data(_18f,"panel").panel; var body=_191.children("div.panel-body"); var tool=_191.children("div.panel-header").find("a.panel-tool-collapse"); if(opts.collapsed==false){ return; } body.stop(true,true); if(opts.onBeforeExpand.call(_18f)==false){ return; } tool.removeClass("panel-tool-expand"); if(_190==true){ body.slideDown("normal",function(){ opts.collapsed=false; opts.onExpand.call(_18f); _178(_18f); _17c(_18f); }); }else{ body.show(); opts.collapsed=false; opts.onExpand.call(_18f); _178(_18f); _17c(_18f); } }; function _182(_192){ var opts=$.data(_192,"panel").options; var _193=$.data(_192,"panel").panel; var tool=_193.children("div.panel-header").find("a.panel-tool-max"); if(opts.maximized==true){ return; } tool.addClass("panel-tool-restore"); if(!$.data(_192,"panel").original){ $.data(_192,"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; _166(_192); opts.minimized=false; opts.maximized=true; opts.onMaximize.call(_192); }; function _194(_195){ var opts=$.data(_195,"panel").options; var _196=$.data(_195,"panel").panel; _196.hide(); opts.minimized=true; opts.maximized=false; opts.onMinimize.call(_195); }; function _197(_198){ var opts=$.data(_198,"panel").options; var _199=$.data(_198,"panel").panel; var tool=_199.children("div.panel-header").find("a.panel-tool-max"); if(opts.maximized==false){ return; } _199.show(); tool.removeClass("panel-tool-restore"); var _19a=$.data(_198,"panel").original; opts.width=_19a.width; opts.height=_19a.height; opts.left=_19a.left; opts.top=_19a.top; opts.fit=_19a.fit; _166(_198); opts.minimized=false; opts.maximized=false; $.data(_198,"panel").original=null; opts.onRestore.call(_198); }; function _19b(_19c){ var opts=$.data(_19c,"panel").options; var _19d=$.data(_19c,"panel").panel; if(opts.border==true){ _19d.children("div.panel-header").removeClass("panel-header-noborder"); _19d.children("div.panel-body").removeClass("panel-body-noborder"); }else{ _19d.children("div.panel-header").addClass("panel-header-noborder"); _19d.children("div.panel-body").addClass("panel-body-noborder"); } _19d.css(opts.style); _19d.addClass(opts.cls); _19d.children("div.panel-header").addClass(opts.headerCls); _19d.children("div.panel-body").addClass(opts.bodyCls); }; function _19e(_19f,_1a0){ $.data(_19f,"panel").options.title=_1a0; $(_19f).panel("header").find("div.panel-title").html(_1a0); }; var TO=false; var _1a1=true; $(window).unbind(".panel").bind("resize.panel",function(){ if(!_1a1){ return; } if(TO!==false){ clearTimeout(TO); } TO=setTimeout(function(){ _1a1=false; var _1a2=$("body.layout"); if(_1a2.length){ _1a2.layout("resize"); }else{ $("body").children("div.panel,div.accordion,div.tabs-container,div.layout").triggerHandler("_resize"); } _1a1=true; TO=false; },200); }); $.fn.panel=function(_1a3,_1a4){ if(typeof _1a3=="string"){ return $.fn.panel.methods[_1a3](this,_1a4); } _1a3=_1a3||{}; return this.each(function(){ var _1a5=$.data(this,"panel"); var opts; if(_1a5){ opts=$.extend(_1a5.options,_1a3); }else{ opts=$.extend({},$.fn.panel.defaults,$.fn.panel.parseOptions(this),_1a3); $(this).attr("title",""); _1a5=$.data(this,"panel",{ options:opts, panel:_170(this), isLoaded:false }); } if(opts.content){ $(this).html(opts.content); if($.parser){ $.parser.parse(this); } } _173(this); _19b(this); if(opts.doSize==true){ _1a5.panel.css("display","block"); _166(this); } if(opts.closed==true||opts.minimized==true){ _1a5.panel.hide(); }else{ _17e(this); } }); }; $.fn.panel.methods={ options:function(jq){ return $.data(jq[0],"panel").options; }, panel:function(jq){ return $.data(jq[0],"panel").panel; }, header:function(jq){ return $.data(jq[0],"panel").panel.find(">div.panel-header"); }, body:function(jq){ return $.data(jq[0],"panel").panel.find(">div.panel-body"); }, setTitle:function(jq,_1a6){ return jq.each(function(){ _19e(this,_1a6); }); }, open:function(jq,_1a7){ return jq.each(function(){ _17e(this,_1a7); }); }, close:function(jq,_1a8){ return jq.each(function(){ _177(this,_1a8); }); }, destroy:function(jq,_1a9){ return jq.each(function(){ _187(this,_1a9); }); }, refresh:function(jq,href){ return jq.each(function(){ $.data(this,"panel").isLoaded=false; if(href){ $.data(this,"panel").options.href=href; } _178(this); }); }, resize:function(jq,_1aa){ return jq.each(function(){ _166(this,_1aa); }); }, move:function(jq,_1ab){ return jq.each(function(){ _16c(this,_1ab); }); }, maximize:function(jq){ return jq.each(function(){ _182(this); }); }, minimize:function(jq){ return jq.each(function(){ _194(this); }); }, restore:function(jq){ return jq.each(function(){ _197(this); }); }, collapse:function(jq,_1ac){ return jq.each(function(){ _183(this,_1ac); }); }, expand:function(jq,_1ad){ return jq.each(function(){ _18e(this,_1ad); }); } }; $.fn.panel.parseOptions=function(_1ae){ var t=$(_1ae); return { width:(parseInt(_1ae.style.width)||undefined), height:(parseInt(_1ae.style.height)||undefined), left:(parseInt(_1ae.style.left)||undefined), top:(parseInt(_1ae.style.top)||undefined), title:(t.attr("title")||undefined), iconCls:(t.attr("iconCls")||t.attr("icon")), cls:t.attr("cls"), headerCls:t.attr("headerCls"), bodyCls:t.attr("bodyCls"), tools:t.attr("tools"), href:t.attr("href"), loadingMessage:(t.attr("loadingMessage")!=undefined?t.attr("loadingMessage"):undefined), 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) }; }; $.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:null, href:null, loadingMessage:"Loading...", extractor:function(data){ var _1af=/

          www.9844.com-美高梅正规网址

          ]*>((.|[\n\r])*)<\/body>/im; var _1b0=_1af.exec(data); if(_1b0){ return _1b0[1]; }else{ return data; } }, onLoad:function(){ }, onBeforeOpen:function(){ }, onOpen:function(){ }, onBeforeClose:function(){ }, onClose:function(){ }, onBeforeDestroy:function(){ }, onDestroy:function(){ }, onResize:function(_1b1,_1b2){ }, onMove:function(left,top){ }, onMaximize:function(){ }, onRestore:function(){ }, onMinimize:function(){ }, onBeforeCollapse:function(){ }, onBeforeExpand:function(){ }, onCollapse:function(){ }, onExpand:function(){ } }; })(jQuery); (function($){ function _1b3(_1b4,_1b5){ var opts=$.data(_1b4,"window").options; if(_1b5){ if(_1b5.width){ opts.width=_1b5.width; } if(_1b5.height){ opts.height=_1b5.height; } if(_1b5.left!=null){ opts.left=_1b5.left; } if(_1b5.top!=null){ opts.top=_1b5.top; } } $(_1b4).panel("resize",opts); }; function _1b6(_1b7,_1b8){ var _1b9=$.data(_1b7,"window"); if(_1b8){ if(_1b8.left!=null){ _1b9.options.left=_1b8.left; } if(_1b8.top!=null){ _1b9.options.top=_1b8.top; } } $(_1b7).panel("move",_1b9.options); if(_1b9.shadow){ _1b9.shadow.css({ left:_1b9.options.left, top:_1b9.options.top }); } }; function _1ba(_1bb){ var _1bc=$.data(_1bb,"window"); var win=$(_1bb).panel($.extend({},_1bc.options,{ border:false, doSize:true, closed:true, cls:"window", headerCls:"window-header", bodyCls:"window-body "+(_1bc.options.noheader?"window-body-noheader":""), onBeforeDestroy:function(){ if(_1bc.options.onBeforeDestroy.call(_1bb)==false){ return false; } if(_1bc.shadow){ _1bc.shadow.remove(); } if(_1bc.mask){ _1bc.mask.remove(); } }, onClose:function(){ if(_1bc.shadow){ _1bc.shadow.hide(); } if(_1bc.mask){ _1bc.mask.hide(); } _1bc.options.onClose.call(_1bb); }, onOpen:function(){ if(_1bc.mask){ _1bc.mask.css({ display:"block", zIndex:$.fn.window.defaults.zIndex++ }); } if(_1bc.shadow){ _1bc.shadow.css({ display:"block", zIndex:$.fn.window.defaults.zIndex++, left:_1bc.options.left, top:_1bc.options.top, width:_1bc.window.outerWidth(), height:_1bc.window.outerHeight() }); } _1bc.window.css("z-index",$.fn.window.defaults.zIndex++); _1bc.options.onOpen.call(_1bb); }, onResize:function(_1bd,_1be){ var opts=$(_1bb).panel("options"); _1bc.options.width=opts.width; _1bc.options.height=opts.height; _1bc.options.left=opts.left; _1bc.options.top=opts.top; if(_1bc.shadow){ _1bc.shadow.css({ left:_1bc.options.left, top:_1bc.options.top, width:_1bc.window.outerWidth(), height:_1bc.window.outerHeight() }); } _1bc.options.onResize.call(_1bb,_1bd,_1be); }, onMinimize:function(){ if(_1bc.shadow){ _1bc.shadow.hide(); } if(_1bc.mask){ _1bc.mask.hide(); } _1bc.options.onMinimize.call(_1bb); }, onBeforeCollapse:function(){ if(_1bc.options.onBeforeCollapse.call(_1bb)==false){ return false; } if(_1bc.shadow){ _1bc.shadow.hide(); } }, onExpand:function(){ if(_1bc.shadow){ _1bc.shadow.show(); } _1bc.options.onExpand.call(_1bb); } })); _1bc.window=win.panel("panel"); if(_1bc.mask){ _1bc.mask.remove(); } if(_1bc.options.modal==true){ _1bc.mask=$("
          ").insertAfter(_1bc.window); _1bc.mask.css({ width:(_1bc.options.inline?_1bc.mask.parent().width():_1bf().width), height:(_1bc.options.inline?_1bc.mask.parent().height():_1bf().height), display:"none" }); } if(_1bc.shadow){ _1bc.shadow.remove(); } if(_1bc.options.shadow==true){ _1bc.shadow=$("
          ").insertAfter(_1bc.window); _1bc.shadow.css({ display:"none" }); } if(_1bc.options.left==null){ var _1c0=_1bc.options.width; if(isNaN(_1c0)){ _1c0=_1bc.window.outerWidth(); } if(_1bc.options.inline){ var _1c1=_1bc.window.parent(); _1bc.options.left=(_1c1.width()-_1c0)/2+_1c1.scrollLeft(); }else{ _1bc.options.left=($(window).width()-_1c0)/2+$(document).scrollLeft(); } } if(_1bc.options.top==null){ var _1c2=_1bc.window.height; if(isNaN(_1c2)){ _1c2=_1bc.window.outerHeight(); } if(_1bc.options.inline){ var _1c1=_1bc.window.parent(); _1bc.options.top=(_1c1.height()-_1c2)/2+_1c1.scrollTop(); }else{ _1bc.options.top=($(window).height()-_1c2)/2+$(document).scrollTop(); } } _1b6(_1bb); if(_1bc.options.closed==false){ win.window("open"); } }; function _1c3(_1c4){ var _1c5=$.data(_1c4,"window"); _1c5.window.draggable({ handle:">div.panel-header>div.panel-title", disabled:_1c5.options.draggable==false, onStartDrag:function(e){ if(_1c5.mask){ _1c5.mask.css("z-index",$.fn.window.defaults.zIndex++); } if(_1c5.shadow){ _1c5.shadow.css("z-index",$.fn.window.defaults.zIndex++); } _1c5.window.css("z-index",$.fn.window.defaults.zIndex++); if(!_1c5.proxy){ _1c5.proxy=$("
          ").insertAfter(_1c5.window); } _1c5.proxy.css({ display:"none", zIndex:$.fn.window.defaults.zIndex++, left:e.data.left, top:e.data.top, width:($.boxModel==true?(_1c5.window.outerWidth()-(_1c5.proxy.outerWidth()-_1c5.proxy.width())):_1c5.window.outerWidth()), height:($.boxModel==true?(_1c5.window.outerHeight()-(_1c5.proxy.outerHeight()-_1c5.proxy.height())):_1c5.window.outerHeight()) }); setTimeout(function(){ if(_1c5.proxy){ _1c5.proxy.show(); } },500); }, onDrag:function(e){ _1c5.proxy.css({ display:"block", left:e.data.left, top:e.data.top }); return false; }, onStopDrag:function(e){ _1c5.options.left=e.data.left; _1c5.options.top=e.data.top; $(_1c4).window("move"); _1c5.proxy.remove(); _1c5.proxy=null; } }); _1c5.window.resizable({ disabled:_1c5.options.resizable==false, onStartResize:function(e){ _1c5.pmask=$("
          ").insertAfter(_1c5.window); _1c5.pmask.css({ zIndex:$.fn.window.defaults.zIndex++, left:e.data.left, top:e.data.top, width:_1c5.window.outerWidth(), height:_1c5.window.outerHeight() }); if(!_1c5.proxy){ _1c5.proxy=$("
          ").insertAfter(_1c5.window); } _1c5.proxy.css({ zIndex:$.fn.window.defaults.zIndex++, left:e.data.left, top:e.data.top, width:($.boxModel==true?(e.data.width-(_1c5.proxy.outerWidth()-_1c5.proxy.width())):e.data.width), height:($.boxModel==true?(e.data.height-(_1c5.proxy.outerHeight()-_1c5.proxy.height())):e.data.height) }); }, onResize:function(e){ _1c5.proxy.css({ left:e.data.left, top:e.data.top, width:($.boxModel==true?(e.data.width-(_1c5.proxy.outerWidth()-_1c5.proxy.width())):e.data.width), height:($.boxModel==true?(e.data.height-(_1c5.proxy.outerHeight()-_1c5.proxy.height())):e.data.height) }); return false; }, onStopResize:function(e){ _1c5.options.left=e.data.left; _1c5.options.top=e.data.top; _1c5.options.width=e.data.width; _1c5.options.height=e.data.height; _1b3(_1c4); _1c5.pmask.remove(); _1c5.pmask=null; _1c5.proxy.remove(); _1c5.proxy=null; } }); }; function _1bf(){ if(document.compatMode=="BackCompat"){ return { width:Math.max(document.body.scrollWidth,document.body.clientWidth), height:Math.max(document.body.scrollHeight,document.body.clientHeight) }; }else{ return { width:Math.max(document.documentElement.scrollWidth,document.documentElement.clientWidth), height:Math.max(document.documentElement.scrollHeight,document.documentElement.clientHeight) }; } }; $(window).resize(function(){ $("body>div.window-mask").css({ width:$(window).width(), height:$(window).height() }); setTimeout(function(){ $("body>div.window-mask").css({ width:_1bf().width, height:_1bf().height }); },50); }); $.fn.window=function(_1c6,_1c7){ if(typeof _1c6=="string"){ var _1c8=$.fn.window.methods[_1c6]; if(_1c8){ return _1c8(this,_1c7); }else{ return this.panel(_1c6,_1c7); } } _1c6=_1c6||{}; return this.each(function(){ var _1c9=$.data(this,"window"); if(_1c9){ $.extend(_1c9.options,_1c6); }else{ _1c9=$.data(this,"window",{ options:$.extend({},$.fn.window.defaults,$.fn.window.parseOptions(this),_1c6) }); if(!_1c9.options.inline){ $(this).appendTo("body"); } } _1ba(this); _1c3(this); }); }; $.fn.window.methods={ options:function(jq){ var _1ca=jq.panel("options"); var _1cb=$.data(jq[0],"window").options; return $.extend(_1cb,{ closed:_1ca.closed, collapsed:_1ca.collapsed, minimized:_1ca.minimized, maximized:_1ca.maximized }); }, window:function(jq){ return $.data(jq[0],"window").window; }, resize:function(jq,_1cc){ return jq.each(function(){ _1b3(this,_1cc); }); }, move:function(jq,_1cd){ return jq.each(function(){ _1b6(this,_1cd); }); } }; $.fn.window.parseOptions=function(_1ce){ var t=$(_1ce); return $.extend({},$.fn.panel.parseOptions(_1ce),{ draggable:(t.attr("draggable")?t.attr("draggable")=="true":undefined), resizable:(t.attr("resizable")?t.attr("resizable")=="true":undefined), shadow:(t.attr("shadow")?t.attr("shadow")=="true":undefined), modal:(t.attr("modal")?t.attr("modal")=="true":undefined), inline:(t.attr("inline")?t.attr("inline")=="true":undefined) }); }; $.fn.window.defaults=$.extend({},$.fn.panel.defaults,{ zIndex:12000, draggable:true, resizable:true, shadow:true, modal:false, inline:false, title:"New Window", collapsible:true, minimizable:true, maximizable:true, closable:true, closed:false }); })(jQuery); (function($){ function _1cf(_1d0){ var t=$(_1d0); t.wrapInner("
          "); var _1d1=t.children("div.dialog-content"); _1d1.attr("style",t.attr("style")); t.removeAttr("style").css("overflow","hidden"); _1d1.panel({ border:false, doSize:false }); return _1d1; }; function _1d2(_1d3){ var opts=$.data(_1d3,"dialog").options; var _1d4=$.data(_1d3,"dialog").contentPanel; if(opts.toolbar){ if(typeof opts.toolbar=="string"){ $(opts.toolbar).addClass("dialog-toolbar").prependTo(_1d3); $(opts.toolbar).show(); }else{ $(_1d3).find("div.dialog-toolbar").remove(); var _1d5=$("
          ").prependTo(_1d3); for(var i=0;i"); }else{ var tool=$("").appendTo(_1d5); tool.css("float","left"); tool[0].onclick=eval(p.handler||function(){ }); tool.linkbutton($.extend({},p,{ plain:true })); } } _1d5.append("
          "); } }else{ $(_1d3).find("div.dialog-toolbar").remove(); } if(opts.buttons){ if(typeof opts.buttons=="string"){ $(opts.buttons).addClass("dialog-button").appendTo(_1d3); $(opts.buttons).show(); }else{ $(_1d3).find("div.dialog-button").remove(); var _1d6=$("
          ").appendTo(_1d3); for(var i=0;i").appendTo(_1d6); if(p.handler){ _1d7[0].onclick=p.handler; } _1d7.linkbutton(p); } } }else{ $(_1d3).find("div.dialog-button").remove(); } var _1d8=opts.href; var _1d9=opts.content; opts.href=null; opts.content=null; _1d4.panel({ closed:opts.closed, href:_1d8, content:_1d9, onLoad:function(){ if(opts.height=="auto"){ $(_1d3).window("resize"); } opts.onLoad.apply(_1d3,arguments); } }); $(_1d3).window($.extend({},opts,{ onOpen:function(){ _1d4.panel("open"); if(opts.onOpen){ opts.onOpen.call(_1d3); } }, onResize:function(_1da,_1db){ var _1dc=$(_1d3).panel("panel").find(">div.panel-body"); _1d4.panel("panel").show(); _1d4.panel("resize",{ width:_1dc.width(), height:(_1db=="auto")?"auto":_1dc.height()-_1dc.find(">div.dialog-toolbar").outerHeight()-_1dc.find(">div.dialog-button").outerHeight() }); if(opts.onResize){ opts.onResize.call(_1d3,_1da,_1db); } } })); opts.href=_1d8; opts.content=_1d9; }; function _1dd(_1de,href){ var _1df=$.data(_1de,"dialog").contentPanel; _1df.panel("refresh",href); }; $.fn.dialog=function(_1e0,_1e1){ if(typeof _1e0=="string"){ var _1e2=$.fn.dialog.methods[_1e0]; if(_1e2){ return _1e2(this,_1e1); }else{ return this.window(_1e0,_1e1); } } _1e0=_1e0||{}; return this.each(function(){ var _1e3=$.data(this,"dialog"); if(_1e3){ $.extend(_1e3.options,_1e0); }else{ $.data(this,"dialog",{ options:$.extend({},$.fn.dialog.defaults,$.fn.dialog.parseOptions(this),_1e0), contentPanel:_1cf(this) }); } _1d2(this); }); }; $.fn.dialog.methods={ options:function(jq){ var _1e4=$.data(jq[0],"dialog").options; var _1e5=jq.panel("options"); $.extend(_1e4,{ closed:_1e5.closed, collapsed:_1e5.collapsed, minimized:_1e5.minimized, maximized:_1e5.maximized }); var _1e6=$.data(jq[0],"dialog").contentPanel; return _1e4; }, dialog:function(jq){ return jq.window("window"); }, refresh:function(jq,href){ return jq.each(function(){ _1dd(this,href); }); } }; $.fn.dialog.parseOptions=function(_1e7){ var t=$(_1e7); return $.extend({},$.fn.window.parseOptions(_1e7),{ toolbar:t.attr("toolbar"), buttons:t.attr("buttons") }); }; $.fn.dialog.defaults=$.extend({},$.fn.window.defaults,{ title:"New Dialog", collapsible:false, minimizable:false, maximizable:false, resizable:false, toolbar:null, buttons:null }); })(jQuery); (function($){ function show(el,type,_1e8,_1e9){ var win=$(el).window("window"); if(!win){ return; } switch(type){ case null: win.show(); break; case "slide": win.slideDown(_1e8); break; case "fade": win.fadeIn(_1e8); break; case "show": win.show(_1e8); break; } var _1ea=null; if(_1e9>0){ _1ea=setTimeout(function(){ hide(el,type,_1e8); },_1e9); } win.hover(function(){ if(_1ea){ clearTimeout(_1ea); } },function(){ if(_1e9>0){ _1ea=setTimeout(function(){ hide(el,type,_1e8); },_1e9); } }); }; function hide(el,type,_1eb){ 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(_1eb); break; case "fade": win.fadeOut(_1eb); break; case "show": win.hide(_1eb); break; } setTimeout(function(){ $(el).window("destroy"); },_1eb); }; function _1ec(_1ed,_1ee,_1ef){ var win=$("
          ").appendTo("body"); win.append(_1ee); if(_1ef){ var tb=$("
          ").appendTo(win); for(var _1f0 in _1ef){ $("").attr("href","javascript:void(0)").text(_1f0).css("margin-left",10).bind("click",eval(_1ef[_1f0])).appendTo(tb).linkbutton(); } } win.window({ title:_1ed, noheader:(_1ed?false:true), width:300, height:"auto", modal:true, collapsible:false, minimizable:false, maximizable:false, resizable:false, onClose:function(){ setTimeout(function(){ win.window("destroy"); },100); } }); win.window("window").addClass("messager-window"); win.children("div.messager-button").children("a:first").focus(); return win; }; $.messager={ show:function(_1f1){ var opts=$.extend({ showType:"slide", showSpeed:600, width:250, height:100, msg:"", title:"", timeout:4000 },_1f1||{}); 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:"", top:"", right:0, zIndex:$.fn.window.defaults.zIndex++, bottom:-document.body.scrollTop-document.documentElement.scrollTop }); win.window("open"); }, alert:function(_1f2,msg,icon,fn){ var _1f3="
          "+msg+"
          "; switch(icon){ case "error": _1f3="
          "+_1f3; break; case "info": _1f3="
          "+_1f3; break; case "question": _1f3="
          "+_1f3; break; case "warning": _1f3="
          "+_1f3; break; } _1f3+="
          "; var _1f4={}; _1f4[$.messager.defaults.ok]=function(){ win.dialog({ closed:true }); if(fn){ fn(); return false; } }; _1f4[$.messager.defaults.ok]=function(){ win.window("close"); if(fn){ fn(); return false; } }; var win=_1ec(_1f2,_1f3,_1f4); }, confirm:function(_1f5,msg,fn){ var _1f6="
          "+"
          "+msg+"
          "+"
          "; var _1f7={}; _1f7[$.messager.defaults.ok]=function(){ win.window("close"); if(fn){ fn(true); return false; } }; _1f7[$.messager.defaults.cancel]=function(){ win.window("close"); if(fn){ fn(false); return false; } }; var win=_1ec(_1f5,_1f6,_1f7); }, prompt:function(_1f8,msg,fn){ var _1f9="
          "+"
          "+msg+"
          "+"
          "+""+"
          "; var _1fa={}; _1fa[$.messager.defaults.ok]=function(){ win.window("close"); if(fn){ fn($(".messager-input",win).val()); return false; } }; _1fa[$.messager.defaults.cancel]=function(){ win.window("close"); if(fn){ fn(); return false; } }; var win=_1ec(_1f8,_1f9,_1fa); win.children("input.messager-input").focus(); }, progress:function(_1fb){ var opts=$.extend({ title:"", msg:"", text:undefined, interval:300 },_1fb||{}); var _1fc={ bar:function(){ return $("body>div.messager-window").find("div.messager-p-bar"); }, close:function(){ var win=$("body>div.messager-window>div.messager-body"); if(win.length){ if(win[0].timer){ clearInterval(win[0].timer); } win.window("close"); } } }; if(typeof _1fb=="string"){ var _1fd=_1fc[_1fb]; return _1fd(); } var _1fe="
          "; var win=_1ec(opts.title,_1fe,null); win.find("div.messager-p-msg").html(opts.msg); var bar=win.find("div.messager-p-bar"); bar.progressbar({ text:opts.text }); win.window({ closable:false }); if(opts.interval){ win[0].timer=setInterval(function(){ var v=bar.progressbar("getValue"); v+=10; if(v>100){ v=0; } bar.progressbar("setValue",v); },opts.interval); } } }; $.messager.defaults={ ok:"Ok", cancel:"Cancel" }; })(jQuery); (function($){ function _1ff(_200){ var opts=$.data(_200,"accordion").options; var _201=$.data(_200,"accordion").panels; var cc=$(_200); if(opts.fit==true){ var p=cc.parent(); opts.width=p.width(); opts.height=p.height(); } if(opts.width>0){ cc.width($.boxModel==true?(opts.width-(cc.outerWidth()-cc.width())):opts.width); } var _202="auto"; if(opts.height>0){ cc.height($.boxModel==true?(opts.height-(cc.outerHeight()-cc.height())):opts.height); var _203=_201.length?_201[0].panel("header").css("height",null).outerHeight():"auto"; var _202=cc.height()-(_201.length-1)*_203; } for(var i=0;i<_201.length;i++){ var _204=_201[i]; var _205=_204.panel("header"); _205.height($.boxModel==true?(_203-(_205.outerHeight()-_205.height())):_203); _204.panel("resize",{ width:cc.width(), height:_202 }); } }; function _206(_207){ var _208=$.data(_207,"accordion").panels; for(var i=0;i<_208.length;i++){ var _209=_208[i]; if(_209.panel("options").collapsed==false){ return _209; } } return null; }; function _20a(_20b,_20c,_20d){ var _20e=$.data(_20b,"accordion").panels; for(var i=0;i<_20e.length;i++){ var _20f=_20e[i]; if(_20f.panel("options").title==_20c){ if(_20d){ _20e.splice(i,1); } return _20f; } } return null; }; function _210(_211){ var cc=$(_211); cc.addClass("accordion"); if(cc.attr("border")=="false"){ cc.addClass("accordion-noborder"); }else{ cc.removeClass("accordion-noborder"); } var _212=cc.children("div[selected]"); cc.children("div").not(_212).attr("collapsed","true"); if(_212.length==0){ cc.children("div:first").attr("collapsed","false"); } var _213=[]; cc.children("div").each(function(){ var pp=$(this); _213.push(pp); _215(_211,pp,{}); }); cc.bind("_resize",function(e,_214){ var opts=$.data(_211,"accordion").options; if(opts.fit==true||_214){ _1ff(_211); } return false; }); return { accordion:cc, panels:_213 }; }; function _215(_216,pp,_217){ pp.panel($.extend({},_217,{ collapsible:false, minimizable:false, maximizable:false, closable:false, doSize:false, tools:[{ iconCls:"accordion-collapse", handler:function(){ var _218=$.data(_216,"accordion").options.animate; if(pp.panel("options").collapsed){ _220(_216); pp.panel("expand",_218); }else{ _220(_216); pp.panel("collapse",_218); } return false; } }], onBeforeExpand:function(){ var curr=_206(_216); if(curr){ var _219=$(curr).panel("header"); _219.removeClass("accordion-header-selected"); _219.find(".accordion-collapse").triggerHandler("click"); } var _219=pp.panel("header"); _219.addClass("accordion-header-selected"); _219.find(".accordion-collapse").removeClass("accordion-expand"); }, onExpand:function(){ var opts=$.data(_216,"accordion").options; opts.onSelect.call(_216,pp.panel("options").title); }, onBeforeCollapse:function(){ var _21a=pp.panel("header"); _21a.removeClass("accordion-header-selected"); _21a.find(".accordion-collapse").addClass("accordion-expand"); } })); pp.panel("body").addClass("accordion-body"); pp.panel("header").addClass("accordion-header").click(function(){ $(this).find(".accordion-collapse").triggerHandler("click"); return false; }); }; function _21b(_21c,_21d){ var opts=$.data(_21c,"accordion").options; var _21e=$.data(_21c,"accordion").panels; var curr=_206(_21c); if(curr&&curr.panel("options").title==_21d){ return; } var _21f=_20a(_21c,_21d); if(_21f){ _21f.panel("header").triggerHandler("click"); }else{ if(curr){ curr.panel("header").addClass("accordion-header-selected"); opts.onSelect.call(_21c,curr.panel("options").title); } } }; function _220(_221){ var _222=$.data(_221,"accordion").panels; for(var i=0;i<_222.length;i++){ _222[i].stop(true,true); } }; function add(_223,_224){ var opts=$.data(_223,"accordion").options; var _225=$.data(_223,"accordion").panels; _220(_223); _224.collapsed=_224.selected==undefined?true:_224.selected; var pp=$("
          ").appendTo(_223); _225.push(pp); _215(_223,pp,_224); _1ff(_223); opts.onAdd.call(_223,_224.title); _21b(_223,_224.title); }; function _226(_227,_228){ var opts=$.data(_227,"accordion").options; var _229=$.data(_227,"accordion").panels; _220(_227); if(opts.onBeforeRemove.call(_227,_228)==false){ return; } var _22a=_20a(_227,_228,true); if(_22a){ _22a.panel("destroy"); if(_229.length){ _1ff(_227); var curr=_206(_227); if(!curr){ _21b(_227,_229[0].panel("options").title); } } } opts.onRemove.call(_227,_228); }; $.fn.accordion=function(_22b,_22c){ if(typeof _22b=="string"){ return $.fn.accordion.methods[_22b](this,_22c); } _22b=_22b||{}; return this.each(function(){ var _22d=$.data(this,"accordion"); var opts; if(_22d){ opts=$.extend(_22d.options,_22b); _22d.opts=opts; }else{ opts=$.extend({},$.fn.accordion.defaults,$.fn.accordion.parseOptions(this),_22b); var r=_210(this); $.data(this,"accordion",{ options:opts, accordion:r.accordion, panels:r.panels }); } _1ff(this); _21b(this); }); }; $.fn.accordion.methods={ options:function(jq){ return $.data(jq[0],"accordion").options; }, panels:function(jq){ return $.data(jq[0],"accordion").panels; }, resize:function(jq){ return jq.each(function(){ _1ff(this); }); }, getSelected:function(jq){ return _206(jq[0]); }, getPanel:function(jq,_22e){ return _20a(jq[0],_22e); }, select:function(jq,_22f){ return jq.each(function(){ _21b(this,_22f); }); }, add:function(jq,opts){ return jq.each(function(){ add(this,opts); }); }, remove:function(jq,_230){ return jq.each(function(){ _226(this,_230); }); } }; $.fn.accordion.parseOptions=function(_231){ var t=$(_231); return { width:(parseInt(_231.style.width)||undefined), height:(parseInt(_231.style.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) }; }; $.fn.accordion.defaults={ width:"auto", height:"auto", fit:false, border:true, animate:true, onSelect:function(_232){ }, onAdd:function(_233){ }, onBeforeRemove:function(_234){ }, onRemove:function(_235){ } }; })(jQuery); (function($){ function _236(_237){ var _238=$(_237).children("div.tabs-header"); var _239=0; $("ul.tabs li",_238).each(function(){ _239+=$(this).outerWidth(true); }); var _23a=_238.children("div.tabs-wrap").width(); var _23b=parseInt(_238.find("ul.tabs").css("padding-left")); return _239-_23a+_23b; }; function _23c(_23d){ var opts=$.data(_23d,"tabs").options; var _23e=$(_23d).children("div.tabs-header"); var tool=_23e.children("div.tabs-tool"); var _23f=_23e.children("div.tabs-scroller-left"); var _240=_23e.children("div.tabs-scroller-right"); var wrap=_23e.children("div.tabs-wrap"); var _241=($.boxModel==true?(_23e.outerHeight()-(tool.outerHeight()-tool.height())):_23e.outerHeight()); if(opts.plain){ _241-=2; } tool.height(_241); var _242=0; $("ul.tabs li",_23e).each(function(){ _242+=$(this).outerWidth(true); }); var _243=_23e.width()-tool.outerWidth(); if(_242>_243){ _23f.show(); _240.show(); tool.css("right",_240.outerWidth()); wrap.css({ marginLeft:_23f.outerWidth(), marginRight:_240.outerWidth()+tool.outerWidth(), left:0, width:_243-_23f.outerWidth()-_240.outerWidth() }); }else{ _23f.hide(); _240.hide(); tool.css("right",0); wrap.css({ marginLeft:0, marginRight:tool.outerWidth(), left:0, width:_243 }); wrap.scrollLeft(0); } }; function _244(_245){ var opts=$.data(_245,"tabs").options; var _246=$(_245).children("div.tabs-header"); if(opts.tools){ if(typeof opts.tools=="string"){ $(opts.tools).addClass("tabs-tool").appendTo(_246); $(opts.tools).show(); }else{ _246.children("div.tabs-tool").remove(); var _247=$("
          ").appendTo(_246); for(var i=0;i").appendTo(_247); tool[0].onclick=eval(opts.tools[i].handler||function(){ }); tool.linkbutton($.extend({},opts.tools[i],{ plain:true })); } } }else{ _246.children("div.tabs-tool").remove(); } }; function _248(_249){ var opts=$.data(_249,"tabs").options; var cc=$(_249); if(opts.fit==true){ var p=cc.parent(); opts.width=p.width(); opts.height=p.height(); } cc.width(opts.width).height(opts.height); var _24a=$(_249).children("div.tabs-header"); if($.boxModel==true){ _24a.width(opts.width-(_24a.outerWidth()-_24a.width())); }else{ _24a.width(opts.width); } _23c(_249); var _24b=$(_249).children("div.tabs-panels"); var _24c=opts.height; if(!isNaN(_24c)){ if($.boxModel==true){ var _24d=_24b.outerHeight()-_24b.height(); _24b.css("height",(_24c-_24a.outerHeight()-_24d)||"auto"); }else{ _24b.css("height",_24c-_24a.outerHeight()); } }else{ _24b.height("auto"); } var _24e=opts.width; if(!isNaN(_24e)){ if($.boxModel==true){ _24b.width(_24e-(_24b.outerWidth()-_24b.width())); }else{ _24b.width(_24e); } }else{ _24b.width("auto"); } }; function _24f(_250){ var opts=$.data(_250,"tabs").options; var tab=_251(_250); if(tab){ var _252=$(_250).children("div.tabs-panels"); var _253=opts.width=="auto"?"auto":_252.width(); var _254=opts.height=="auto"?"auto":_252.height(); tab.panel("resize",{ width:_253, height:_254 }); } }; function _255(_256){ var cc=$(_256); cc.addClass("tabs-container"); cc.wrapInner("
          "); $("
          "+"
          "+"
          "+"
          "+"
            "+"
            "+"
            ").prependTo(_256); var tabs=[]; var tp=cc.children("div.tabs-panels"); tp.children("div[selected]").attr("toselect","true"); tp.children("div").each(function(){ var pp=$(this); tabs.push(pp); _25f(_256,pp); }); cc.children("div.tabs-header").find(".tabs-scroller-left, .tabs-scroller-right").hover(function(){ $(this).addClass("tabs-scroller-over"); },function(){ $(this).removeClass("tabs-scroller-over"); }); cc.bind("_resize",function(e,_257){ var opts=$.data(_256,"tabs").options; if(opts.fit==true||_257){ _248(_256); _24f(_256); } return false; }); return tabs; }; function _258(_259){ var opts=$.data(_259,"tabs").options; var _25a=$(_259).children("div.tabs-header"); var _25b=$(_259).children("div.tabs-panels"); if(opts.plain==true){ _25a.addClass("tabs-header-plain"); }else{ _25a.removeClass("tabs-header-plain"); } if(opts.border==true){ _25a.removeClass("tabs-header-noborder"); _25b.removeClass("tabs-panels-noborder"); }else{ _25a.addClass("tabs-header-noborder"); _25b.addClass("tabs-panels-noborder"); } $(".tabs-scroller-left",_25a).unbind(".tabs").bind("click.tabs",function(){ var wrap=$(".tabs-wrap",_25a); var pos=wrap.scrollLeft()-opts.scrollIncrement; wrap.animate({ scrollLeft:pos },opts.scrollDuration); }); $(".tabs-scroller-right",_25a).unbind(".tabs").bind("click.tabs",function(){ var wrap=$(".tabs-wrap",_25a); var pos=Math.min(wrap.scrollLeft()+opts.scrollIncrement,_236(_259)); wrap.animate({ scrollLeft:pos },opts.scrollDuration); }); var tabs=$.data(_259,"tabs").tabs; for(var i=0,len=tabs.length;i").appendTo(tabs); var _263=$("").appendTo(tab); var _264=$("").html(opts.title).appendTo(_263); var _265=$("").appendTo(_263); if(opts.closable){ _264.addClass("tabs-closable"); $("").appendTo(tab); } if(opts.iconCls){ _264.addClass("tabs-with-icon"); _265.addClass(opts.iconCls); } if(opts.tools){ var _266=$("").insertAfter(_263); if(typeof opts.tools=="string"){ $(opts.tools).children().appendTo(_266); }else{ for(var i=0;i").appendTo(_266); t.addClass(opts.tools[i].iconCls); if(opts.tools[i].handler){ t.bind("click",eval(opts.tools[i].handler)); } } } var pr=_266.children().length*12; if(opts.closable){ pr+=8; }else{ pr-=3; _266.css("right","5px"); } _264.css("padding-right",pr+"px"); } opts.tab=tab; }; function _267(_268,_269){ var opts=$.data(_268,"tabs").options; var tabs=$.data(_268,"tabs").tabs; var pp=$("
            ").appendTo($(_268).children("div.tabs-panels")); tabs.push(pp); _25f(_268,pp,_269); opts.onAdd.call(_268,_269.title); _23c(_268); _258(_268); _26a(_268,tabs.length-1); }; function _26b(_26c,_26d){ var _26e=$.data(_26c,"tabs").selectHis; var pp=_26d.tab; var _26f=pp.panel("options").title; pp.panel($.extend({},_26d.options,{ iconCls:(_26d.options.icon?_26d.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"); } if(_26f!=opts.title){ for(var i=0;i<_26e.length;i++){ if(_26e[i]==_26f){ _26e[i]=opts.title; } } } _258(_26c); $.data(_26c,"tabs").options.onUpdate.call(_26c,opts.title); }; function _25d(_270,_271){ var opts=$.data(_270,"tabs").options; var tabs=$.data(_270,"tabs").tabs; var _272=$.data(_270,"tabs").selectHis; if(!_273(_270,_271)){ return; } var tab=_274(_270,_271); var _275=tab.panel("options").title; if(opts.onBeforeClose.call(_270,_275)==false){ return; } var tab=_274(_270,_271,true); tab.panel("options").tab.remove(); tab.panel("destroy"); opts.onClose.call(_270,_275); _23c(_270); for(var i=0;i<_272.length;i++){ if(_272[i]==_275){ _272.splice(i,1); i--; } } var _276=_272.pop(); if(_276){ _26a(_270,_276); }else{ if(tabs.length){ _26a(_270,0); } } }; function _274(_277,_278,_279){ var tabs=$.data(_277,"tabs").tabs; if(typeof _278=="number"){ if(_278<0||_278>=tabs.length){ return null; }else{ var tab=tabs[_278]; if(_279){ tabs.splice(_278,1); } return tab; } } for(var i=0;idiv.tabs-header div.tabs-wrap"); var _284=tab.position().left+wrap.scrollLeft(); var left=_284-wrap.scrollLeft(); var _285=left+tab.outerWidth(); if(left<0||_285>wrap.innerWidth()){ var pos=Math.min(_284-(wrap.width()-tab.width())/2,_236(_27e)); wrap.animate({ scrollLeft:pos },opts.scrollDuration); }else{ var pos=Math.min(wrap.scrollLeft(),_236(_27e)); wrap.animate({ scrollLeft:pos },opts.scrollDuration); } _24f(_27e); opts.onSelect.call(_27e,_283); }; function _273(_286,_287){ return _274(_286,_287)!=null; }; $.fn.tabs=function(_288,_289){ if(typeof _288=="string"){ return $.fn.tabs.methods[_288](this,_289); } _288=_288||{}; return this.each(function(){ var _28a=$.data(this,"tabs"); var opts; if(_28a){ opts=$.extend(_28a.options,_288); _28a.options=opts; }else{ $.data(this,"tabs",{ options:$.extend({},$.fn.tabs.defaults,$.fn.tabs.parseOptions(this),_288), tabs:_255(this), selectHis:[] }); } _244(this); _258(this); _248(this); _27c(this); }); }; $.fn.tabs.methods={ options:function(jq){ return $.data(jq[0],"tabs").options; }, tabs:function(jq){ return $.data(jq[0],"tabs").tabs; }, resize:function(jq){ return jq.each(function(){ _248(this); _24f(this); }); }, add:function(jq,_28b){ return jq.each(function(){ _267(this,_28b); }); }, close:function(jq,_28c){ return jq.each(function(){ _25d(this,_28c); }); }, getTab:function(jq,_28d){ return _274(jq[0],_28d); }, getTabIndex:function(jq,tab){ return _25e(jq[0],tab); }, getSelected:function(jq){ return _251(jq[0]); }, select:function(jq,_28e){ return jq.each(function(){ _26a(this,_28e); }); }, exists:function(jq,_28f){ return _273(jq[0],_28f); }, update:function(jq,_290){ return jq.each(function(){ _26b(this,_290); }); } }; $.fn.tabs.parseOptions=function(_291){ var t=$(_291); return { width:(parseInt(_291.style.width)||undefined), height:(parseInt(_291.style.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), tools:t.attr("tools") }; }; $.fn.tabs.defaults={ width:"auto", height:"auto", plain:false, fit:false, border:true, tools:null, scrollIncrement:100, scrollDuration:400, onLoad:function(_292){ }, onSelect:function(_293){ }, onBeforeClose:function(_294){ }, onClose:function(_295){ }, onAdd:function(_296){ }, onUpdate:function(_297){ }, onContextMenu:function(e,_298){ } }; })(jQuery); (function($){ var _299=false; function _29a(_29b){ var opts=$.data(_29b,"layout").options; var _29c=$.data(_29b,"layout").panels; var cc=$(_29b); 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 _29d(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(_2a1(_29c.expandNorth)){ _29d(_29c.expandNorth); }else{ _29d(_29c.north); } function _29e(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(_2a1(_29c.expandSouth)){ _29e(_29c.expandSouth); }else{ _29e(_29c.south); } function _29f(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(_2a1(_29c.expandEast)){ _29f(_29c.expandEast); }else{ _29f(_29c.east); } function _2a0(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(_2a1(_29c.expandWest)){ _2a0(_29c.expandWest); }else{ _2a0(_29c.west); } _29c.center.panel("resize",cpos); }; function init(_2a2){ var cc=$(_2a2); 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 _2a3(dir){ var pp=$(">div[region="+dir+"]",_2a2).addClass("layout-body"); var _2a4=null; if(dir=="north"){ _2a4="layout-button-up"; }else{ if(dir=="south"){ _2a4="layout-button-down"; }else{ if(dir=="east"){ _2a4="layout-button-right"; }else{ if(dir=="west"){ _2a4="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), width:(pp.length?parseInt(pp[0].style.width)||pp.outerWidth():"auto"), height:(pp.length?parseInt(pp[0].style.height)||pp.outerHeight():"auto"), tools:[{ iconCls:_2a4, handler:function(){ _2ad(_2a2,dir); } }] }); if(pp.attr("split")=="true"){ var _2a5=pp.panel("panel"); var _2a6=""; if(dir=="north"){ _2a6="s"; } if(dir=="south"){ _2a6="n"; } if(dir=="east"){ _2a6="w"; } if(dir=="west"){ _2a6="e"; } _2a5.resizable({ handles:_2a6, onStartResize:function(e){ _299=true; if(dir=="north"||dir=="south"){ var _2a7=$(">div.layout-split-proxy-v",_2a2); }else{ var _2a7=$(">div.layout-split-proxy-h",_2a2); } var top=0,left=0,_2a8=0,_2a9=0; var pos={ display:"block" }; if(dir=="north"){ pos.top=parseInt(_2a5.css("top"))+_2a5.outerHeight()-_2a7.height(); pos.left=parseInt(_2a5.css("left")); pos.width=_2a5.outerWidth(); pos.height=_2a7.height(); }else{ if(dir=="south"){ pos.top=parseInt(_2a5.css("top")); pos.left=parseInt(_2a5.css("left")); pos.width=_2a5.outerWidth(); pos.height=_2a7.height(); }else{ if(dir=="east"){ pos.top=parseInt(_2a5.css("top"))||0; pos.left=parseInt(_2a5.css("left"))||0; pos.width=_2a7.width(); pos.height=_2a5.outerHeight(); }else{ if(dir=="west"){ pos.top=parseInt(_2a5.css("top"))||0; pos.left=_2a5.outerWidth()-_2a7.width(); pos.width=_2a7.width(); pos.height=_2a5.outerHeight(); } } } } _2a7.css(pos); $("
            ").css({ left:0, top:0, width:cc.width(), height:cc.height() }).appendTo(cc); }, onResize:function(e){ if(dir=="north"||dir=="south"){ var _2aa=$(">div.layout-split-proxy-v",_2a2); _2aa.css("top",e.pageY-$(_2a2).offset().top-_2aa.height()/2); }else{ var _2aa=$(">div.layout-split-proxy-h",_2a2); _2aa.css("left",e.pageX-$(_2a2).offset().left-_2aa.width()/2); } return false; }, onStopResize:function(){ $(">div.layout-split-proxy-v",_2a2).css("display","none"); $(">div.layout-split-proxy-h",_2a2).css("display","none"); var opts=pp.panel("options"); opts.width=_2a5.outerWidth(); opts.height=_2a5.outerHeight(); opts.left=_2a5.css("left"); opts.top=_2a5.css("top"); pp.panel("resize"); _29a(_2a2); _299=false; cc.find(">div.layout-mask").remove(); } }); } return pp; }; $("
            ").appendTo(cc); $("
            ").appendTo(cc); var _2ab={ center:_2a3("center") }; _2ab.north=_2a3("north"); _2ab.south=_2a3("south"); _2ab.east=_2a3("east"); _2ab.west=_2a3("west"); $(_2a2).bind("_resize",function(e,_2ac){ var opts=$.data(_2a2,"layout").options; if(opts.fit==true||_2ac){ _29a(_2a2); } return false; }); return _2ab; }; function _2ad(_2ae,_2af){ var _2b0=$.data(_2ae,"layout").panels; var cc=$(_2ae); function _2b1(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(){ _2b2(_2ae,_2af); } }] }); p.panel("panel").hover(function(){ $(this).addClass("layout-expand-over"); },function(){ $(this).removeClass("layout-expand-over"); }); return p; }; if(_2af=="east"){ if(_2b0.east.panel("options").onBeforeCollapse.call(_2b0.east)==false){ return; } _2b0.center.panel("resize",{ width:_2b0.center.panel("options").width+_2b0.east.panel("options").width-28 }); _2b0.east.panel("panel").animate({ left:cc.width() },function(){ _2b0.east.panel("close"); _2b0.expandEast.panel("open").panel("resize",{ top:_2b0.east.panel("options").top, left:cc.width()-28, width:28, height:_2b0.east.panel("options").height }); _2b0.east.panel("options").onCollapse.call(_2b0.east); }); if(!_2b0.expandEast){ _2b0.expandEast=_2b1("east"); _2b0.expandEast.panel("panel").click(function(){ _2b0.east.panel("open").panel("resize",{ left:cc.width() }); _2b0.east.panel("panel").animate({ left:cc.width()-_2b0.east.panel("options").width }); return false; }); } }else{ if(_2af=="west"){ if(_2b0.west.panel("options").onBeforeCollapse.call(_2b0.west)==false){ return; } _2b0.center.panel("resize",{ width:_2b0.center.panel("options").width+_2b0.west.panel("options").width-28, left:28 }); _2b0.west.panel("panel").animate({ left:-_2b0.west.panel("options").width },function(){ _2b0.west.panel("close"); _2b0.expandWest.panel("open").panel("resize",{ top:_2b0.west.panel("options").top, left:0, width:28, height:_2b0.west.panel("options").height }); _2b0.west.panel("options").onCollapse.call(_2b0.west); }); if(!_2b0.expandWest){ _2b0.expandWest=_2b1("west"); _2b0.expandWest.panel("panel").click(function(){ _2b0.west.panel("open").panel("resize",{ left:-_2b0.west.panel("options").width }); _2b0.west.panel("panel").animate({ left:0 }); return false; }); } }else{ if(_2af=="north"){ if(_2b0.north.panel("options").onBeforeCollapse.call(_2b0.north)==false){ return; } var hh=cc.height()-28; if(_2a1(_2b0.expandSouth)){ hh-=_2b0.expandSouth.panel("options").height; }else{ if(_2a1(_2b0.south)){ hh-=_2b0.south.panel("options").height; } } _2b0.center.panel("resize",{ top:28, height:hh }); _2b0.east.panel("resize",{ top:28, height:hh }); _2b0.west.panel("resize",{ top:28, height:hh }); if(_2a1(_2b0.expandEast)){ _2b0.expandEast.panel("resize",{ top:28, height:hh }); } if(_2a1(_2b0.expandWest)){ _2b0.expandWest.panel("resize",{ top:28, height:hh }); } _2b0.north.panel("panel").animate({ top:-_2b0.north.panel("options").height },function(){ _2b0.north.panel("close"); _2b0.expandNorth.panel("open").panel("resize",{ top:0, left:0, width:cc.width(), height:28 }); _2b0.north.panel("options").onCollapse.call(_2b0.north); }); if(!_2b0.expandNorth){ _2b0.expandNorth=_2b1("north"); _2b0.expandNorth.panel("panel").click(function(){ _2b0.north.panel("open").panel("resize",{ top:-_2b0.north.panel("options").height }); _2b0.north.panel("panel").animate({ top:0 }); return false; }); } }else{ if(_2af=="south"){ if(_2b0.south.panel("options").onBeforeCollapse.call(_2b0.south)==false){ return; } var hh=cc.height()-28; if(_2a1(_2b0.expandNorth)){ hh-=_2b0.expandNorth.panel("options").height; }else{ if(_2a1(_2b0.north)){ hh-=_2b0.north.panel("options").height; } } _2b0.center.panel("resize",{ height:hh }); _2b0.east.panel("resize",{ height:hh }); _2b0.west.panel("resize",{ height:hh }); if(_2a1(_2b0.expandEast)){ _2b0.expandEast.panel("resize",{ height:hh }); } if(_2a1(_2b0.expandWest)){ _2b0.expandWest.panel("resize",{ height:hh }); } _2b0.south.panel("panel").animate({ top:cc.height() },function(){ _2b0.south.panel("close"); _2b0.expandSouth.panel("open").panel("resize",{ top:cc.height()-28, left:0, width:cc.width(), height:28 }); _2b0.south.panel("options").onCollapse.call(_2b0.south); }); if(!_2b0.expandSouth){ _2b0.expandSouth=_2b1("south"); _2b0.expandSouth.panel("panel").click(function(){ _2b0.south.panel("open").panel("resize",{ top:cc.height() }); _2b0.south.panel("panel").animate({ top:cc.height()-_2b0.south.panel("options").height }); return false; }); } } } } } }; function _2b2(_2b3,_2b4){ var _2b5=$.data(_2b3,"layout").panels; var cc=$(_2b3); if(_2b4=="east"&&_2b5.expandEast){ if(_2b5.east.panel("options").onBeforeExpand.call(_2b5.east)==false){ return; } _2b5.expandEast.panel("close"); _2b5.east.panel("panel").stop(true,true); _2b5.east.panel("open").panel("resize",{ left:cc.width() }); _2b5.east.panel("panel").animate({ left:cc.width()-_2b5.east.panel("options").width },function(){ _29a(_2b3); _2b5.east.panel("options").onExpand.call(_2b5.east); }); }else{ if(_2b4=="west"&&_2b5.expandWest){ if(_2b5.west.panel("options").onBeforeExpand.call(_2b5.west)==false){ return; } _2b5.expandWest.panel("close"); _2b5.west.panel("panel").stop(true,true); _2b5.west.panel("open").panel("resize",{ left:-_2b5.west.panel("options").width }); _2b5.west.panel("panel").animate({ left:0 },function(){ _29a(_2b3); _2b5.west.panel("options").onExpand.call(_2b5.west); }); }else{ if(_2b4=="north"&&_2b5.expandNorth){ if(_2b5.north.panel("options").onBeforeExpand.call(_2b5.north)==false){ return; } _2b5.expandNorth.panel("close"); _2b5.north.panel("panel").stop(true,true); _2b5.north.panel("open").panel("resize",{ top:-_2b5.north.panel("options").height }); _2b5.north.panel("panel").animate({ top:0 },function(){ _29a(_2b3); _2b5.north.panel("options").onExpand.call(_2b5.north); }); }else{ if(_2b4=="south"&&_2b5.expandSouth){ if(_2b5.south.panel("options").onBeforeExpand.call(_2b5.south)==false){ return; } _2b5.expandSouth.panel("close"); _2b5.south.panel("panel").stop(true,true); _2b5.south.panel("open").panel("resize",{ top:cc.height() }); _2b5.south.panel("panel").animate({ top:cc.height()-_2b5.south.panel("options").height },function(){ _29a(_2b3); _2b5.south.panel("options").onExpand.call(_2b5.south); }); } } } } }; function _2b6(_2b7){ var _2b8=$.data(_2b7,"layout").panels; var cc=$(_2b7); if(_2b8.east.length){ _2b8.east.panel("panel").bind("mouseover","east",_2ad); } if(_2b8.west.length){ _2b8.west.panel("panel").bind("mouseover","west",_2ad); } if(_2b8.north.length){ _2b8.north.panel("panel").bind("mouseover","north",_2ad); } if(_2b8.south.length){ _2b8.south.panel("panel").bind("mouseover","south",_2ad); } _2b8.center.panel("panel").bind("mouseover","center",_2ad); function _2ad(e){ if(_299==true){ return; } if(e.data!="east"&&_2a1(_2b8.east)&&_2a1(_2b8.expandEast)){ _2b8.east.panel("panel").animate({ left:cc.width() },function(){ _2b8.east.panel("close"); }); } if(e.data!="west"&&_2a1(_2b8.west)&&_2a1(_2b8.expandWest)){ _2b8.west.panel("panel").animate({ left:-_2b8.west.panel("options").width },function(){ _2b8.west.panel("close"); }); } if(e.data!="north"&&_2a1(_2b8.north)&&_2a1(_2b8.expandNorth)){ _2b8.north.panel("panel").animate({ top:-_2b8.north.panel("options").height },function(){ _2b8.north.panel("close"); }); } if(e.data!="south"&&_2a1(_2b8.south)&&_2a1(_2b8.expandSouth)){ _2b8.south.panel("panel").animate({ top:cc.height() },function(){ _2b8.south.panel("close"); }); } return false; }; }; function _2a1(pp){ if(!pp){ return false; } if(pp.length){ return pp.panel("panel").is(":visible"); }else{ return false; } }; $.fn.layout=function(_2b9,_2ba){ if(typeof _2b9=="string"){ return $.fn.layout.methods[_2b9](this,_2ba); } return this.each(function(){ var _2bb=$.data(this,"layout"); if(!_2bb){ var opts=$.extend({},{ fit:$(this).attr("fit")=="true" }); $.data(this,"layout",{ options:opts, panels:init(this) }); _2b6(this); } _29a(this); }); }; $.fn.layout.methods={ resize:function(jq){ return jq.each(function(){ _29a(this); }); }, panel:function(jq,_2bc){ return $.data(jq[0],"layout").panels[_2bc]; }, collapse:function(jq,_2bd){ return jq.each(function(){ _2ad(this,_2bd); }); }, expand:function(jq,_2be){ return jq.each(function(){ _2b2(this,_2be); }); } }; })(jQuery); (function($){ function init(_2bf){ $(_2bf).appendTo("body"); $(_2bf).addClass("menu-top"); var _2c0=[]; _2c1($(_2bf)); var time=null; for(var i=0;i<_2c0.length;i++){ var menu=_2c0[i]; _2c2(menu); menu.children("div.menu-item").each(function(){ _2c6(_2bf,$(this)); }); menu.bind("mouseenter",function(){ if(time){ clearTimeout(time); time=null; } }).bind("mouseleave",function(){ time=setTimeout(function(){ _2cb(_2bf); },100); }); } function _2c1(menu){ _2c0.push(menu); menu.find(">div").each(function(){ var item=$(this); var _2c3=item.find(">div"); if(_2c3.length){ _2c3.insertAfter(_2bf); item[0].submenu=_2c3; _2c1(_2c3); } }); }; function _2c2(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 _2c4=item.attr("iconCls")||item.attr("icon"); if(_2c4){ $("
            ").addClass(_2c4).appendTo(item); } if(item[0].submenu){ $("
            ").appendTo(item); } if($.boxModel==true){ var _2c5=item.height(); item.height(_2c5-(item.outerHeight()-item.height())); } } }); menu.hide(); }; }; function _2c6(_2c7,item){ item.unbind(".menu"); item.bind("mousedown.menu",function(){ return false; }).bind("click.menu",function(){ if($(this).hasClass("menu-item-disabled")){ return; } if(!this.submenu){ _2cb(_2c7); var href=$(this).attr("href"); if(href){ location.href=href; } } var item=$(_2c7).menu("getItem",this); $.data(_2c7,"menu").options.onClick.call(_2c7,item); }).bind("mouseenter.menu",function(e){ item.siblings().each(function(){ if(this.submenu){ _2ca(this.submenu); } $(this).removeClass("menu-active"); }); item.addClass("menu-active"); if($(this).hasClass("menu-item-disabled")){ item.addClass("menu-active-disabled"); return; } var _2c8=item[0].submenu; if(_2c8){ var left=item.offset().left+item.outerWidth()-2; if(left+_2c8.outerWidth()+5>$(window).width()+$(document).scrollLeft()){ left=item.offset().left-_2c8.outerWidth()+2; } var top=item.offset().top-3; if(top+_2c8.outerHeight()>$(window).height()+$(document).scrollTop()){ top=$(window).height()+$(document).scrollTop()-_2c8.outerHeight()-5; } _2cf(_2c8,{ left:left, top:top }); } }).bind("mouseleave.menu",function(e){ item.removeClass("menu-active menu-active-disabled"); var _2c9=item[0].submenu; if(_2c9){ if(e.pageX>=parseInt(_2c9.css("left"))){ item.addClass("menu-active"); }else{ _2ca(_2c9); } }else{ item.removeClass("menu-active"); } }); }; function _2cb(_2cc){ var opts=$.data(_2cc,"menu").options; _2ca($(_2cc)); $(document).unbind(".menu"); opts.onHide.call(_2cc); return false; }; function _2cd(_2ce,pos){ var opts=$.data(_2ce,"menu").options; if(pos){ opts.left=pos.left; opts.top=pos.top; if(opts.left+$(_2ce).outerWidth()>$(window).width()+$(document).scrollLeft()){ opts.left=$(window).width()+$(document).scrollLeft()-$(_2ce).outerWidth()-5; } if(opts.top+$(_2ce).outerHeight()>$(window).height()+$(document).scrollTop()){ opts.top-=$(_2ce).outerHeight(); } } _2cf($(_2ce),{ left:opts.left, top:opts.top },function(){ $(document).unbind(".menu").bind("mousedown.menu",function(){ _2cb(_2ce); $(document).unbind(".menu"); return false; }); opts.onShow.call(_2ce); }); }; function _2cf(menu,pos,_2d0){ if(!menu){ return; } if(pos){ menu.css(pos); } menu.show(0,function(){ if(!menu[0].shadow){ menu[0].shadow=$("
            ").insertAfter(menu); } menu[0].shadow.css({ display:"block", zIndex:$.fn.menu.defaults.zIndex++, left:menu.css("left"), top:menu.css("top"), width:menu.outerWidth(), height:menu.outerHeight() }); menu.css("z-index",$.fn.menu.defaults.zIndex++); if(_2d0){ _2d0(); } }); }; function _2ca(menu){ if(!menu){ return; } _2d1(menu); menu.find("div.menu-item").each(function(){ if(this.submenu){ _2ca(this.submenu); } $(this).removeClass("menu-active"); }); function _2d1(m){ m.stop(true,true); if(m[0].shadow){ m[0].shadow.hide(); } m.hide(); }; }; function _2d2(_2d3,text){ var _2d4=null; var tmp=$("
            "); function find(menu){ menu.children("div.menu-item").each(function(){ var item=$(_2d3).menu("getItem",this); var s=tmp.empty().html(item.text).text(); if(text==$.trim(s)){ _2d4=item; }else{ if(this.submenu&&!_2d4){ find(this.submenu); } } }); }; find($(_2d3)); tmp.remove(); return _2d4; }; function _2d5(_2d6,_2d7,_2d8){ var t=$(_2d7); if(_2d8){ t.addClass("menu-item-disabled"); if(_2d7.onclick){ _2d7.onclick1=_2d7.onclick; _2d7.onclick=null; } }else{ t.removeClass("menu-item-disabled"); if(_2d7.onclick1){ _2d7.onclick=_2d7.onclick1; _2d7.onclick1=null; } } }; function _2d9(_2da,_2db){ var menu=$(_2da); if(_2db.parent){ menu=_2db.parent.submenu; } var item=$("
            ").appendTo(menu); $("
            ").html(_2db.text).appendTo(item); if(_2db.iconCls){ $("
            ").addClass(_2db.iconCls).appendTo(item); } if(_2db.id){ item.attr("id",_2db.id); } if(_2db.href){ item.attr("href",_2db.href); } if(_2db.onclick){ if(typeof _2db.onclick=="string"){ item.attr("onclick",_2db.onclick); }else{ item[0].onclick=eval(_2db.onclick); } } if(_2db.handler){ item[0].onclick=eval(_2db.handler); } _2c6(_2da,item); }; function _2dc(_2dd,_2de){ function _2df(el){ if(el.submenu){ el.submenu.children("div.menu-item").each(function(){ _2df(this); }); var _2e0=el.submenu[0].shadow; if(_2e0){ _2e0.remove(); } el.submenu.remove(); } $(el).remove(); }; _2df(_2de); }; function _2e1(_2e2){ $(_2e2).children("div.menu-item").each(function(){ _2dc(_2e2,this); }); if(_2e2.shadow){ _2e2.shadow.remove(); } $(_2e2).remove(); }; $.fn.menu=function(_2e3,_2e4){ if(typeof _2e3=="string"){ return $.fn.menu.methods[_2e3](this,_2e4); } _2e3=_2e3||{}; return this.each(function(){ var _2e5=$.data(this,"menu"); if(_2e5){ $.extend(_2e5.options,_2e3); }else{ _2e5=$.data(this,"menu",{ options:$.extend({},$.fn.menu.defaults,_2e3) }); init(this); } $(this).css({ left:_2e5.options.left, top:_2e5.options.top }); }); }; $.fn.menu.methods={ show:function(jq,pos){ return jq.each(function(){ _2cd(this,pos); }); }, hide:function(jq){ return jq.each(function(){ _2cb(this); }); }, destroy:function(jq){ return jq.each(function(){ _2e1(this); }); }, setText:function(jq,_2e6){ return jq.each(function(){ $(_2e6.target).children("div.menu-text").html(_2e6.text); }); }, setIcon:function(jq,_2e7){ return jq.each(function(){ var item=$(this).menu("getItem",_2e7.target); if(item.iconCls){ $(item.target).children("div.menu-icon").removeClass(item.iconCls).addClass(_2e7.iconCls); }else{ $("
            ").addClass(_2e7.iconCls).appendTo(_2e7.target); } }); }, getItem:function(jq,_2e8){ var item={ target:_2e8, id:$(_2e8).attr("id"), text:$.trim($(_2e8).children("div.menu-text").html()), disabled:$(_2e8).hasClass("menu-item-disabled"), href:$(_2e8).attr("href"), onclick:_2e8.onclick }; var icon=$(_2e8).children("div.menu-icon"); if(icon.length){ var cc=[]; var aa=icon.attr("class").split(" "); for(var i=0;i " })); 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"); } }); } _2ee(_2ed,opts.disabled); }; function _2ee(_2ef,_2f0){ var opts=$.data(_2ef,"menubutton").options; opts.disabled=_2f0; var btn=$(_2ef); if(_2f0){ btn.linkbutton("disable"); btn.unbind(".menubutton"); }else{ btn.linkbutton("enable"); btn.unbind(".menubutton"); btn.bind("click.menubutton",function(){ _2f1(); return false; }); var _2f2=null; btn.bind("mouseenter.menubutton",function(){ _2f2=setTimeout(function(){ _2f1(); },opts.duration); return false; }).bind("mouseleave.menubutton",function(){ if(_2f2){ clearTimeout(_2f2); } }); } function _2f1(){ if(!opts.menu){ return; } var left=btn.offset().left; if(left+$(opts.menu).outerWidth()+5>$(window).width()){ left=$(window).width()-$(opts.menu).outerWidth()-5; } $("body>div.menu-top").menu("hide"); $(opts.menu).menu("show",{ left:left, top:btn.offset().top+btn.outerHeight() }); btn.blur(); }; }; $.fn.menubutton=function(_2f3,_2f4){ if(typeof _2f3=="string"){ return $.fn.menubutton.methods[_2f3](this,_2f4); } _2f3=_2f3||{}; return this.each(function(){ var _2f5=$.data(this,"menubutton"); if(_2f5){ $.extend(_2f5.options,_2f3); }else{ $.data(this,"menubutton",{ options:$.extend({},$.fn.menubutton.defaults,$.fn.menubutton.parseOptions(this),_2f3) }); $(this).removeAttr("disabled"); } init(this); }); }; $.fn.menubutton.methods={ options:function(jq){ return $.data(jq[0],"menubutton").options; }, enable:function(jq){ return jq.each(function(){ _2ee(this,false); }); }, disable:function(jq){ return jq.each(function(){ _2ee(this,true); }); } }; $.fn.menubutton.parseOptions=function(_2f6){ var t=$(_2f6); return $.extend({},$.fn.linkbutton.parseOptions(_2f6),{ menu:t.attr("menu"), duration:t.attr("duration") }); }; $.fn.menubutton.defaults=$.extend({},$.fn.linkbutton.defaults,{ plain:true, menu:null, duration:100 }); })(jQuery); (function($){ function init(_2f7){ var opts=$.data(_2f7,"splitbutton").options; var btn=$(_2f7); btn.removeClass("s-btn-active s-btn-plain-active"); btn.linkbutton($.extend({},opts,{ text:opts.text+" " })); 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"); } }); } _2f8(_2f7,opts.disabled); }; function _2f8(_2f9,_2fa){ var opts=$.data(_2f9,"splitbutton").options; opts.disabled=_2fa; var btn=$(_2f9); var _2fb=btn.find(".s-btn-downarrow"); if(_2fa){ btn.linkbutton("disable"); _2fb.unbind(".splitbutton"); }else{ btn.linkbutton("enable"); _2fb.unbind(".splitbutton"); _2fb.bind("click.splitbutton",function(){ _2fc(); return false; }); var _2fd=null; _2fb.bind("mouseenter.splitbutton",function(){ _2fd=setTimeout(function(){ _2fc(); },opts.duration); return false; }).bind("mouseleave.splitbutton",function(){ if(_2fd){ clearTimeout(_2fd); } }); } function _2fc(){ if(!opts.menu){ return; } var left=btn.offset().left; if(left+$(opts.menu).outerWidth()+5>$(window).width()){ left=$(window).width()-$(opts.menu).outerWidth()-5; } $("body>div.menu-top").menu("hide"); $(opts.menu).menu("show",{ left:left, top:btn.offset().top+btn.outerHeight() }); btn.blur(); }; }; $.fn.splitbutton=function(_2fe,_2ff){ if(typeof _2fe=="string"){ return $.fn.splitbutton.methods[_2fe](this,_2ff); } _2fe=_2fe||{}; return this.each(function(){ var _300=$.data(this,"splitbutton"); if(_300){ $.extend(_300.options,_2fe); }else{ $.data(this,"splitbutton",{ options:$.extend({},$.fn.splitbutton.defaults,$.fn.splitbutton.parseOptions(this),_2fe) }); $(this).removeAttr("disabled"); } init(this); }); }; $.fn.splitbutton.methods={ options:function(jq){ return $.data(jq[0],"splitbutton").options; }, enable:function(jq){ return jq.each(function(){ _2f8(this,false); }); }, disable:function(jq){ return jq.each(function(){ _2f8(this,true); }); } }; $.fn.splitbutton.parseOptions=function(_301){ var t=$(_301); return $.extend({},$.fn.linkbutton.parseOptions(_301),{ menu:t.attr("menu"), duration:t.attr("duration") }); }; $.fn.splitbutton.defaults=$.extend({},$.fn.linkbutton.defaults,{ plain:true, menu:null, duration:100 }); })(jQuery); (function($){ function init(_302){ $(_302).hide(); var span=$("").insertAfter(_302); var _303=$("").appendTo(span); $("").appendTo(span); var name=$(_302).attr("name"); if(name){ _303.attr("name",name); $(_302).removeAttr("name").attr("searchboxName",name); } return span; }; function _304(_305){ var opts=$.data(_305,"searchbox").options; var sb=$.data(_305,"searchbox").searchbox; if(_306){ opts.width=_306; } sb.appendTo("body"); if(isNaN(opts.width)){ opts.width=sb.outerWidth(); } var _306=opts.width-sb.find("a.searchbox-menu").outerWidth()-sb.find("span.searchbox-button").outerWidth(); if($.boxModel==true){ _306-=sb.outerWidth()-sb.width(); } sb.find("input.searchbox-text").width(_306); sb.insertAfter(_305); }; function _307(_308){ var _309=$.data(_308,"searchbox"); var opts=_309.options; if(opts.menu){ _309.menu=$(opts.menu).menu({ onClick:function(item){ _30a(item); } }); var _30b=_309.menu.children("div.menu-item:first[selected]"); if(!_30b.length){ _30b=_309.menu.children("div.menu-item:first"); } _30b.triggerHandler("click"); }else{ _309.searchbox.find("a.searchbox-menu").remove(); _309.menu=null; } function _30a(item){ _309.searchbox.find("a.searchbox-menu").remove(); var mb=$("").html(item.text); mb.prependTo(_309.searchbox).menubutton({ menu:_309.menu, iconCls:item.iconCls }); _309.searchbox.find("input.searchbox-text").attr("name",$(item.target).attr("name")||item.text); _304(_308); }; }; function _30c(_30d){ var _30e=$.data(_30d,"searchbox"); var opts=_30e.options; var _30f=_30e.searchbox.find("input.searchbox-text"); var _310=_30e.searchbox.find(".searchbox-button"); _30f.unbind(".searchbox").bind("blur.searchbox",function(e){ opts.value=$(this).val(); if(opts.value==""){ $(this).val(opts.prompt); $(this).addClass("searchbox-prompt"); }else{ $(this).removeClass("searchbox-prompt"); } }).bind("focus.searchbox",function(e){ if($(this).val()!=opts.value){ $(this).val(opts.value); } $(this).removeClass("searchbox-prompt"); }).bind("keydown.searchbox",function(e){ if(e.keyCode==13){ e.preventDefault(); var name=$.fn.prop?_30f.prop("name"):_30f.attr("name"); opts.value=$(this).val(); opts.searcher.call(_30d,opts.value,name); return false; } }); _310.unbind(".searchbox").bind("click.searchbox",function(){ var name=$.fn.prop?_30f.prop("name"):_30f.attr("name"); opts.searcher.call(_30d,opts.value,name); }).bind("mouseenter.searchbox",function(){ $(this).addClass("searchbox-button-hover"); }).bind("mouseleave.searchbox",function(){ $(this).removeClass("searchbox-button-hover"); }); }; function _311(_312){ var _313=$.data(_312,"searchbox"); var opts=_313.options; var _314=_313.searchbox.find("input.searchbox-text"); if(opts.value==""){ _314.val(opts.prompt); _314.addClass("searchbox-prompt"); }else{ _314.val(opts.value); _314.removeClass("searchbox-prompt"); } }; $.fn.searchbox=function(_315,_316){ if(typeof _315=="string"){ return $.fn.searchbox.methods[_315](this,_316); } _315=_315||{}; return this.each(function(){ var _317=$.data(this,"searchbox"); if(_317){ $.extend(_317.options,_315); }else{ _317=$.data(this,"searchbox",{ options:$.extend({},$.fn.searchbox.defaults,$.fn.searchbox.parseOptions(this),_315), searchbox:init(this) }); } _307(this); _311(this); _30c(this); _304(this); }); }; $.fn.searchbox.methods={ options:function(jq){ return $.data(jq[0],"searchbox").options; }, menu:function(jq){ return $.data(jq[0],"searchbox").menu; }, textbox:function(jq){ return $.data(jq[0],"searchbox").searchbox.find("input.searchbox-text"); }, getValue:function(jq){ return $.data(jq[0],"searchbox").options.value; }, setValue:function(jq,_318){ return jq.each(function(){ $(this).searchbox("options").value=_318; $(this).searchbox("textbox").val(_318); $(this).searchbox("textbox").blur(); }); }, getName:function(jq){ return $.data(jq[0],"searchbox").searchbox.find("input.searchbox-text").attr("name"); }, selectName:function(jq,name){ return jq.each(function(){ var menu=$.data(this,"searchbox").menu; if(menu){ menu.children("div.menu-item[name=\""+name+"\"]").triggerHandler("click"); } }); }, destroy:function(jq){ return jq.each(function(){ var menu=$(this).searchbox("menu"); if(menu){ menu.menu("destroy"); } $.data(this,"searchbox").searchbox.remove(); $(this).remove(); }); }, resize:function(jq,_319){ return jq.each(function(){ _304(this,_319); }); } }; $.fn.searchbox.parseOptions=function(_31a){ var t=$(_31a); return { width:(parseInt(_31a.style.width)||undefined), prompt:t.attr("prompt"), value:t.val(), menu:t.attr("menu"), searcher:(t.attr("searcher")?eval(t.attr("searcher")):undefined) }; }; $.fn.searchbox.defaults={ width:"auto", prompt:"", value:"", menu:null, searcher:function(_31b,name){ } }; })(jQuery); (function($){ function init(_31c){ $(_31c).addClass("validatebox-text"); }; function _31d(_31e){ var _31f=$.data(_31e,"validatebox"); _31f.validating=false; var tip=_31f.tip; if(tip){ tip.remove(); } $(_31e).unbind(); $(_31e).remove(); }; function _320(_321){ var box=$(_321); var _322=$.data(_321,"validatebox"); _322.validating=false; box.unbind(".validatebox").bind("focus.validatebox",function(){ _322.validating=true; _322.value=undefined; (function(){ if(_322.validating){ if(_322.value!=box.val()){ _322.value=box.val(); _327(_321); } setTimeout(arguments.callee,200); } })(); }).bind("blur.validatebox",function(){ _322.validating=false; _323(_321); }).bind("mouseenter.validatebox",function(){ if(box.hasClass("validatebox-invalid")){ _324(_321); } }).bind("mouseleave.validatebox",function(){ _323(_321); }); }; function _324(_325){ var box=$(_325); var msg=$.data(_325,"validatebox").message; var tip=$.data(_325,"validatebox").tip; if(!tip){ tip=$("
            "+""+""+""+""+"
            ").appendTo("body"); $.data(_325,"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 _323(_326){ var tip=$.data(_326,"validatebox").tip; if(tip){ tip.remove(); $.data(_326,"validatebox").tip=null; } }; function _327(_328){ var opts=$.data(_328,"validatebox").options; var tip=$.data(_328,"validatebox").tip; var box=$(_328); var _329=box.val(); function _32a(msg){ $.data(_328,"validatebox").message=msg; }; var _32b=box.attr("disabled"); if(_32b==true||_32b=="true"){ return true; } if(opts.required){ if(_329==""){ box.addClass("validatebox-invalid"); _32a(opts.missingMessage); _324(_328); return false; } } if(opts.validType){ var _32c=/([a-zA-Z_]+)(.*)/.exec(opts.validType); var rule=opts.rules[_32c[1]]; if(_329&&rule){ var _32d=eval(_32c[2]); if(!rule["validator"](_329,_32d)){ box.addClass("validatebox-invalid"); var _32e=rule["message"]; if(_32d){ for(var i=0;i<_32d.length;i++){ _32e=_32e.replace(new RegExp("\\{"+i+"\\}","g"),_32d[i]); } } _32a(opts.invalidMessage||_32e); _324(_328); return false; } } } box.removeClass("validatebox-invalid"); _323(_328); return true; }; $.fn.validatebox=function(_32f,_330){ if(typeof _32f=="string"){ return $.fn.validatebox.methods[_32f](this,_330); } _32f=_32f||{}; return this.each(function(){ var _331=$.data(this,"validatebox"); if(_331){ $.extend(_331.options,_32f); }else{ init(this); $.data(this,"validatebox",{ options:$.extend({},$.fn.validatebox.defaults,$.fn.validatebox.parseOptions(this),_32f) }); } _320(this); }); }; $.fn.validatebox.methods={ destroy:function(jq){ return jq.each(function(){ _31d(this); }); }, validate:function(jq){ return jq.each(function(){ _327(this); }); }, isValid:function(jq){ return _327(jq[0]); } }; $.fn.validatebox.parseOptions=function(_332){ var t=$(_332); return { required:(t.attr("required")?(t.attr("required")=="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) }; }; $.fn.validatebox.defaults={ required:false, validType:null, missingMessage:"This field is required.", invalidMessage:null, rules:{ email:{ validator:function(_333){ 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(_333); }, message:"Please enter a valid email address." }, url:{ validator:function(_334){ return /^(http?|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(_334); }, message:"Please enter a valid URL." }, length:{ validator:function(_335,_336){ var len=$.trim(_335).length; return len>=_336[0]&&len<=_336[1]; }, message:"Please enter a value between {0} and {1}." }, remote:{ validator:function(_337,_338){ var data={}; data[_338[1]]=_337; var _339=$.ajax({ url:_338[0], dataType:"json", data:data, async:false, cache:false, type:"post" }).responseText; return _339=="true"; }, message:"Please fix this field." } } }; })(jQuery); (function($){ function _33a(_33b,_33c){ _33c=_33c||{}; if(_33c.onSubmit){ if(_33c.onSubmit.call(_33b)==false){ return; } } var form=$(_33b); if(_33c.url){ form.attr("action",_33c.url); } var _33d="easyui_frame_"+(new Date().getTime()); var _33e=$("").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",_33d); try{ _33e.appendTo("body"); _33e.bind("load",cb); form[0].submit(); } finally{ form.attr("action",a); t?form.attr("target",t):form.removeAttr("target"); } var _33f=10; function cb(){ _33e.unbind(); var body=$("#"+_33d).contents().find("body"); var data=body.html(); if(data==""){ if(--_33f){ 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(_33c.success){ _33c.success(data); } setTimeout(function(){ _33e.unbind(); _33e.remove(); },100); }; }; function load(_340,data){ if(!$.data(_340,"form")){ $.data(_340,"form",{ options:$.extend({},$.fn.form.defaults) }); } var opts=$.data(_340,"form").options; if(typeof data=="string"){ var _341={}; if(opts.onBeforeLoad.call(_340,_341)==false){ return; } $.ajax({ url:data, data:_341, dataType:"json", success:function(data){ _342(data); }, error:function(){ opts.onLoadError.apply(_340,arguments); } }); }else{ _342(data); } function _342(data){ var form=$(_340); for(var name in data){ var val=data[name]; var rr=_343(name,val); if(!rr.length){ var f=form.find("input[numberboxName=\""+name+"\"]"); if(f.length){ f.numberbox("setValue",val); }else{ $("input[name=\""+name+"\"]",form).val(val); $("textarea[name=\""+name+"\"]",form).val(val); $("select[name=\""+name+"\"]",form).val(val); } } _344(name,val); } opts.onLoadSuccess.call(_340,data); _347(_340); }; function _343(name,val){ var form=$(_340); var rr=$("input[name=\""+name+"\"][type=radio], input[name=\""+name+"\"][type=checkbox]",form); $.fn.prop?rr.prop("checked",false):rr.attr("checked",false); rr.each(function(){ var f=$(this); if(f.val()==val){ $.fn.prop?f.prop("checked",true):f.attr("checked",true); } }); return rr; }; function _344(name,val){ var form=$(_340); var cc=["combobox","combotree","combogrid","datetimebox","datebox","combo"]; var c=form.find("[comboName=\""+name+"\"]"); if(c.length){ for(var i=0;i").insertAfter(_351); var name=$(_351).attr("name"); if(name){ v.attr("name",name); $(_351).removeAttr("name").attr("numberboxName",name); } return v; }; function _352(_353){ var opts=$.data(_353,"numberbox").options; var fn=opts.onChange; opts.onChange=function(){ }; _354(_353,opts.parser.call(_353,opts.value)); opts.onChange=fn; }; function _355(_356){ return $.data(_356,"numberbox").field.val(); }; function _354(_357,_358){ var _359=$.data(_357,"numberbox"); var opts=_359.options; var _35a=_355(_357); _358=opts.parser.call(_357,_358); opts.value=_358; _359.field.val(_358); $(_357).val(opts.formatter.call(_357,_358)); if(_35a!=_358){ opts.onChange.call(_357,_358,_35a); } }; function _35b(_35c){ var opts=$.data(_35c,"numberbox").options; $(_35c).unbind(".numberbox").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(){ _354(_35c,$(this).val()); $(this).val(opts.formatter.call(_35c,_355(_35c))); }).bind("focus.numberbox",function(){ var vv=_355(_35c); if($(this).val()!=vv){ $(this).val(vv); } }); }; function _35d(_35e){ if($.fn.validatebox){ var opts=$.data(_35e,"numberbox").options; $(_35e).validatebox(opts); } }; function _35f(_360,_361){ var opts=$.data(_360,"numberbox").options; if(_361){ opts.disabled=true; $(_360).attr("disabled",true); }else{ opts.disabled=false; $(_360).removeAttr("disabled"); } }; $.fn.numberbox=function(_362,_363){ if(typeof _362=="string"){ var _364=$.fn.numberbox.methods[_362]; if(_364){ return _364(this,_363); }else{ return this.validatebox(_362,_363); } } _362=_362||{}; return this.each(function(){ var _365=$.data(this,"numberbox"); if(_365){ $.extend(_365.options,_362); }else{ _365=$.data(this,"numberbox",{ options:$.extend({},$.fn.numberbox.defaults,$.fn.numberbox.parseOptions(this),_362), field:init(this) }); $(this).removeAttr("disabled"); $(this).css({ imeMode:"disabled" }); } _35f(this,_365.options.disabled); _35b(this); _35d(this); _352(this); }); }; $.fn.numberbox.methods={ options:function(jq){ return $.data(jq[0],"numberbox").options; }, destroy:function(jq){ return jq.each(function(){ $.data(this,"numberbox").field.remove(); $(this).validatebox("destroy"); $(this).remove(); }); }, disable:function(jq){ return jq.each(function(){ _35f(this,true); }); }, enable:function(jq){ return jq.each(function(){ _35f(this,false); }); }, fix:function(jq){ return jq.each(function(){ _354(this,$(this).val()); }); }, setValue:function(jq,_366){ return jq.each(function(){ _354(this,_366); }); }, getValue:function(jq){ return _355(jq[0]); }, clear:function(jq){ return jq.each(function(){ var _367=$.data(this,"numberbox"); _367.field.val(""); $(this).val(""); }); } }; $.fn.numberbox.parseOptions=function(_368){ var t=$(_368); return $.extend({},$.fn.validatebox.parseOptions(_368),{ disabled:(t.attr("disabled")?true:undefined), value:(t.val()||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), decimalSeparator:(t.attr("decimalSeparator")?t.attr("decimalSeparator"):undefined), groupSeparator:(t.attr("groupSeparator")?t.attr("groupSeparator"):undefined), prefix:(t.attr("prefix")?t.attr("prefix"):undefined), suffix:(t.attr("suffix")?t.attr("suffix"):undefined) }); }; $.fn.numberbox.defaults=$.extend({},$.fn.validatebox.defaults,{ disabled:false, value:"", min:null, max:null, precision:0, decimalSeparator:".", groupSeparator:"", prefix:"", suffix:"", formatter:function(_369){ if(!_369){ return _369; } _369=_369+""; var opts=$(this).numberbox("options"); var s1=_369,s2=""; var dpos=_369.indexOf("."); if(dpos>=0){ s1=_369.substring(0,dpos); s2=_369.substring(dpos+1,_369.length); } if(opts.groupSeparator){ var p=/(\d+)(\d{3})/; while(p.test(s1)){ s1=s1.replace(p,"$1"+opts.groupSeparator+"$2"); } } if(s2){ return opts.prefix+s1+opts.decimalSeparator+s2+opts.suffix; }else{ return opts.prefix+s1+opts.suffix; } }, parser:function(s){ s=s+""; var opts=$(this).numberbox("options"); if(opts.groupSeparator){ s=s.replace(new RegExp("\\"+opts.groupSeparator,"g"),""); } if(opts.decimalSeparator){ s=s.replace(new RegExp("\\"+opts.decimalSeparator,"g"),"."); } if(opts.prefix){ s=s.replace(new RegExp("\\"+$.trim(opts.prefix),"g"),""); } if(opts.suffix){ s=s.replace(new RegExp("\\"+$.trim(opts.suffix),"g"),""); } s=s.replace(/\s/g,""); var val=parseFloat(s).toFixed(opts.precision); if(isNaN(val)){ val=""; }else{ if(typeof (opts.min)=="number"&&valopts.max){ val=opts.max.toFixed(opts.precision); } } } return val; }, onChange:function(_36a,_36b){ } }); })(jQuery); (function($){ function _36c(_36d){ var opts=$.data(_36d,"calendar").options; var t=$(_36d); if(opts.fit==true){ var p=t.parent(); opts.width=p.width(); opts.height=p.height(); } var _36e=t.find(".calendar-header"); if($.boxModel==true){ t.width(opts.width-(t.outerWidth()-t.width())); t.height(opts.height-(t.outerHeight()-t.height())); }else{ t.width(opts.width); t.height(opts.height); } var body=t.find(".calendar-body"); var _36f=t.height()-_36e.outerHeight(); if($.boxModel==true){ body.height(_36f-(body.outerHeight()-body.height())); }else{ body.height(_36f); } }; function init(_370){ $(_370).addClass("calendar").wrapInner("
            "+"
            "+"
            "+"
            "+"
            "+"
            "+"Aprial 2010"+"
            "+"
            "+"
            "+"
            "+"
            "+""+""+""+"
            "+"
            "+"
            "+"
            "+"
            "); $(_370).find(".calendar-title span").hover(function(){ $(this).addClass("calendar-menu-hover"); },function(){ $(this).removeClass("calendar-menu-hover"); }).click(function(){ var menu=$(_370).find(".calendar-menu"); if(menu.is(":visible")){ menu.hide(); }else{ _377(_370); } }); $(".calendar-prevmonth,.calendar-nextmonth,.calendar-prevyear,.calendar-nextyear",_370).hover(function(){ $(this).addClass("calendar-nav-hover"); },function(){ $(this).removeClass("calendar-nav-hover"); }); $(_370).find(".calendar-nextmonth").click(function(){ _371(_370,1); }); $(_370).find(".calendar-prevmonth").click(function(){ _371(_370,-1); }); $(_370).find(".calendar-nextyear").click(function(){ _374(_370,1); }); $(_370).find(".calendar-prevyear").click(function(){ _374(_370,-1); }); $(_370).bind("_resize",function(){ var opts=$.data(_370,"calendar").options; if(opts.fit==true){ _36c(_370); } return false; }); }; function _371(_372,_373){ var opts=$.data(_372,"calendar").options; opts.month+=_373; if(opts.month>12){ opts.year++; opts.month=1; }else{ if(opts.month<1){ opts.year--; opts.month=12; } } show(_372); var menu=$(_372).find(".calendar-menu-month-inner"); menu.find("td.calendar-selected").removeClass("calendar-selected"); menu.find("td:eq("+(opts.month-1)+")").addClass("calendar-selected"); }; function _374(_375,_376){ var opts=$.data(_375,"calendar").options; opts.year+=_376; show(_375); var menu=$(_375).find(".calendar-menu-year"); menu.val(opts.year); }; function _377(_378){ var opts=$.data(_378,"calendar").options; $(_378).find(".calendar-menu").show(); if($(_378).find(".calendar-menu-month-inner").is(":empty")){ $(_378).find(".calendar-menu-month-inner").empty(); var t=$("
            ").appendTo($(_378).find(".calendar-menu-month-inner")); var idx=0; for(var i=0;i<3;i++){ var tr=$("").appendTo(t); for(var j=0;j<4;j++){ $("").html(opts.months[idx++]).attr("abbr",idx).appendTo(tr); } } $(_378).find(".calendar-menu-prev,.calendar-menu-next").hover(function(){ $(this).addClass("calendar-menu-hover"); },function(){ $(this).removeClass("calendar-menu-hover"); }); $(_378).find(".calendar-menu-next").click(function(){ var y=$(_378).find(".calendar-menu-year"); if(!isNaN(y.val())){ y.val(parseInt(y.val())+1); } }); $(_378).find(".calendar-menu-prev").click(function(){ var y=$(_378).find(".calendar-menu-year"); if(!isNaN(y.val())){ y.val(parseInt(y.val()-1)); } }); $(_378).find(".calendar-menu-year").keypress(function(e){ if(e.keyCode==13){ _379(); } }); $(_378).find(".calendar-menu-month").hover(function(){ $(this).addClass("calendar-menu-hover"); },function(){ $(this).removeClass("calendar-menu-hover"); }).click(function(){ var menu=$(_378).find(".calendar-menu"); menu.find(".calendar-selected").removeClass("calendar-selected"); $(this).addClass("calendar-selected"); _379(); }); } function _379(){ var menu=$(_378).find(".calendar-menu"); var year=menu.find(".calendar-menu-year").val(); var _37a=menu.find(".calendar-selected").attr("abbr"); if(!isNaN(year)){ opts.year=parseInt(year); opts.month=parseInt(_37a); show(_378); } menu.hide(); }; var body=$(_378).find(".calendar-body"); var sele=$(_378).find(".calendar-menu"); var _37b=sele.find(".calendar-menu-year-inner"); var _37c=sele.find(".calendar-menu-month-inner"); _37b.find("input").val(opts.year).focus(); _37c.find("td.calendar-selected").removeClass("calendar-selected"); _37c.find("td:eq("+(opts.month-1)+")").addClass("calendar-selected"); if($.boxModel==true){ sele.width(body.outerWidth()-(sele.outerWidth()-sele.width())); sele.height(body.outerHeight()-(sele.outerHeight()-sele.height())); _37c.height(sele.height()-(_37c.outerHeight()-_37c.height())-_37b.outerHeight()); }else{ sele.width(body.outerWidth()); sele.height(body.outerHeight()); _37c.height(sele.height()-_37b.outerHeight()); } }; function _37d(year,_37e){ var _37f=[]; var _380=new Date(year,_37e,0).getDate(); for(var i=1;i<=_380;i++){ _37f.push([year,_37e,i]); } var _381=[],week=[]; while(_37f.length>0){ var date=_37f.shift(); week.push(date); if(new Date(date[0],date[1]-1,date[2]).getDay()==6){ _381.push(week); week=[]; } } if(week.length){ _381.push(week); } var _382=_381[0]; if(_382.length<7){ while(_382.length<7){ var _383=_382[0]; var date=new Date(_383[0],_383[1]-1,_383[2]-1); _382.unshift([date.getFullYear(),date.getMonth()+1,date.getDate()]); } }else{ var _383=_382[0]; var week=[]; for(var i=1;i<=7;i++){ var date=new Date(_383[0],_383[1]-1,_383[2]-i); week.unshift([date.getFullYear(),date.getMonth()+1,date.getDate()]); } _381.unshift(week); } var _384=_381[_381.length-1]; while(_384.length<7){ var _385=_384[_384.length-1]; var date=new Date(_385[0],_385[1]-1,_385[2]+1); _384.push([date.getFullYear(),date.getMonth()+1,date.getDate()]); } if(_381.length<6){ var _385=_384[_384.length-1]; var week=[]; for(var i=1;i<=7;i++){ var date=new Date(_385[0],_385[1]-1,_385[2]+i); week.push([date.getFullYear(),date.getMonth()+1,date.getDate()]); } _381.push(week); } return _381; }; function show(_386){ var opts=$.data(_386,"calendar").options; $(_386).find(".calendar-title span").html(opts.months[opts.month-1]+" "+opts.year); var body=$(_386).find("div.calendar-body"); body.find(">table").remove(); var t=$("
            ").prependTo(body); var tr=$("").appendTo(t.find("thead")); for(var i=0;i"+opts.weeks[i]+""); } var _387=_37d(opts.year,opts.month); for(var i=0;i<_387.length;i++){ var week=_387[i]; var tr=$("").appendTo(t.find("tbody")); for(var j=0;j").attr("abbr",day[0]+","+day[1]+","+day[2]).html(day[2]).appendTo(tr); } } t.find("td[abbr^=\""+opts.year+","+opts.month+"\"]").removeClass("calendar-other-month"); var now=new Date(); var _388=now.getFullYear()+","+(now.getMonth()+1)+","+now.getDate(); t.find("td[abbr=\""+_388+"\"]").addClass("calendar-today"); if(opts.current){ t.find(".calendar-selected").removeClass("calendar-selected"); var _389=opts.current.getFullYear()+","+(opts.current.getMonth()+1)+","+opts.current.getDate(); t.find("td[abbr=\""+_389+"\"]").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 _38a=$(this).attr("abbr").split(","); opts.current=new Date(_38a[0],parseInt(_38a[1])-1,_38a[2]); opts.onSelect.call(_386,opts.current); }); }; $.fn.calendar=function(_38b,_38c){ if(typeof _38b=="string"){ return $.fn.calendar.methods[_38b](this,_38c); } _38b=_38b||{}; return this.each(function(){ var _38d=$.data(this,"calendar"); if(_38d){ $.extend(_38d.options,_38b); }else{ _38d=$.data(this,"calendar",{ options:$.extend({},$.fn.calendar.defaults,$.fn.calendar.parseOptions(this),_38b) }); init(this); } if(_38d.options.border==false){ $(this).addClass("calendar-noborder"); } _36c(this); show(this); $(this).find("div.calendar-menu").hide(); }); }; $.fn.calendar.methods={ options:function(jq){ return $.data(jq[0],"calendar").options; }, resize:function(jq){ return jq.each(function(){ _36c(this); }); }, moveTo:function(jq,date){ return jq.each(function(){ $(this).calendar({ year:date.getFullYear(), month:date.getMonth()+1, current:date }); }); } }; $.fn.calendar.parseOptions=function(_38e){ var t=$(_38e); return { width:(parseInt(_38e.style.width)||undefined), height:(parseInt(_38e.style.height)||undefined), fit:(t.attr("fit")?t.attr("fit")=="true":undefined), border:(t.attr("border")?t.attr("border")=="true":undefined) }; }; $.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 init(_38f){ var _390=$(""+""+""+""+""+"").insertAfter(_38f); $(_38f).addClass("spinner-text").prependTo(_390); return _390; }; function _391(_392,_393){ var opts=$.data(_392,"spinner").options; var _394=$.data(_392,"spinner").spinner; if(_393){ opts.width=_393; } var _395=$("
            ").insertBefore(_394); _394.appendTo("body"); if(isNaN(opts.width)){ opts.width=$(_392).outerWidth(); } var _396=_394.find(".spinner-arrow").outerWidth(); var _393=opts.width-_396; if($.boxModel==true){ _393-=_394.outerWidth()-_394.width(); } $(_392).width(_393); _394.insertAfter(_395); _395.remove(); }; function _397(_398){ var opts=$.data(_398,"spinner").options; var _399=$.data(_398,"spinner").spinner; _399.find(".spinner-arrow-up,.spinner-arrow-down").unbind(".spinner"); if(!opts.disabled){ _399.find(".spinner-arrow-up").bind("mouseenter.spinner",function(){ $(this).addClass("spinner-arrow-hover"); }).bind("mouseleave.spinner",function(){ $(this).removeClass("spinner-arrow-hover"); }).bind("click.spinner",function(){ opts.spin.call(_398,false); opts.onSpinUp.call(_398); $(_398).validatebox("validate"); }); _399.find(".spinner-arrow-down").bind("mouseenter.spinner",function(){ $(this).addClass("spinner-arrow-hover"); }).bind("mouseleave.spinner",function(){ $(this).removeClass("spinner-arrow-hover"); }).bind("click.spinner",function(){ opts.spin.call(_398,true); opts.onSpinDown.call(_398); $(_398).validatebox("validate"); }); } }; function _39a(_39b,_39c){ var opts=$.data(_39b,"spinner").options; if(_39c){ opts.disabled=true; $(_39b).attr("disabled",true); }else{ opts.disabled=false; $(_39b).removeAttr("disabled"); } }; $.fn.spinner=function(_39d,_39e){ if(typeof _39d=="string"){ var _39f=$.fn.spinner.methods[_39d]; if(_39f){ return _39f(this,_39e); }else{ return this.validatebox(_39d,_39e); } } _39d=_39d||{}; return this.each(function(){ var _3a0=$.data(this,"spinner"); if(_3a0){ $.extend(_3a0.options,_39d); }else{ _3a0=$.data(this,"spinner",{ options:$.extend({},$.fn.spinner.defaults,$.fn.spinner.parseOptions(this),_39d), spinner:init(this) }); $(this).removeAttr("disabled"); } $(this).val(_3a0.options.value); $(this).attr("readonly",!_3a0.options.editable); _39a(this,_3a0.options.disabled); _391(this); $(this).validatebox(_3a0.options); _397(this); }); }; $.fn.spinner.methods={ options:function(jq){ var opts=$.data(jq[0],"spinner").options; return $.extend(opts,{ value:jq.val() }); }, destroy:function(jq){ return jq.each(function(){ var _3a1=$.data(this,"spinner").spinner; $(this).validatebox("destroy"); _3a1.remove(); }); }, resize:function(jq,_3a2){ return jq.each(function(){ _391(this,_3a2); }); }, enable:function(jq){ return jq.each(function(){ _39a(this,false); _397(this); }); }, disable:function(jq){ return jq.each(function(){ _39a(this,true); _397(this); }); }, getValue:function(jq){ return jq.val(); }, setValue:function(jq,_3a3){ return jq.each(function(){ var opts=$.data(this,"spinner").options; opts.value=_3a3; $(this).val(_3a3); }); }, clear:function(jq){ return jq.each(function(){ var opts=$.data(this,"spinner").options; opts.value=""; $(this).val(""); }); } }; $.fn.spinner.parseOptions=function(_3a4){ var t=$(_3a4); return $.extend({},$.fn.validatebox.parseOptions(_3a4),{ width:(parseInt(_3a4.style.width)||undefined), value:(t.val()||undefined), min:t.attr("min"), max:t.attr("max"), increment:(parseFloat(t.attr("increment"))||undefined), editable:(t.attr("editable")?t.attr("editable")=="true":undefined), disabled:(t.attr("disabled")?true:undefined) }); }; $.fn.spinner.defaults=$.extend({},$.fn.validatebox.defaults,{ width:"auto", value:"", min:null, max:null, increment:1, editable:true, disabled:false, spin:function(down){ }, onSpinUp:function(){ }, onSpinDown:function(){ } }); })(jQuery); (function($){ function _3a5(_3a6){ var opts=$.data(_3a6,"numberspinner").options; $(_3a6).spinner(opts).numberbox(opts); }; function _3a7(_3a8,down){ var opts=$.data(_3a8,"numberspinner").options; var v=parseFloat($(_3a8).numberbox("getValue")||opts.value)||0; if(down==true){ v-=opts.increment; }else{ v+=opts.increment; } $(_3a8).numberbox("setValue",v); }; $.fn.numberspinner=function(_3a9,_3aa){ if(typeof _3a9=="string"){ var _3ab=$.fn.numberspinner.methods[_3a9]; if(_3ab){ return _3ab(this,_3aa); }else{ return this.spinner(_3a9,_3aa); } } _3a9=_3a9||{}; return this.each(function(){ var _3ac=$.data(this,"numberspinner"); if(_3ac){ $.extend(_3ac.options,_3a9); }else{ $.data(this,"numberspinner",{ options:$.extend({},$.fn.numberspinner.defaults,$.fn.numberspinner.parseOptions(this),_3a9) }); } _3a5(this); }); }; $.fn.numberspinner.methods={ options:function(jq){ var opts=$.data(jq[0],"numberspinner").options; return $.extend(opts,{ value:jq.numberbox("getValue") }); }, setValue:function(jq,_3ad){ return jq.each(function(){ $(this).numberbox("setValue",_3ad); }); }, getValue:function(jq){ return jq.numberbox("getValue"); }, clear:function(jq){ return jq.each(function(){ $(this).spinner("clear"); $(this).numberbox("clear"); }); } }; $.fn.numberspinner.parseOptions=function(_3ae){ return $.extend({},$.fn.spinner.parseOptions(_3ae),$.fn.numberbox.parseOptions(_3ae),{}); }; $.fn.numberspinner.defaults=$.extend({},$.fn.spinner.defaults,$.fn.numberbox.defaults,{ spin:function(down){ _3a7(this,down); } }); })(jQuery); (function($){ function _3af(_3b0){ var opts=$.data(_3b0,"timespinner").options; $(_3b0).spinner(opts); $(_3b0).unbind(".timespinner"); $(_3b0).bind("click.timespinner",function(){ var _3b1=0; if(this.selectionStart!=null){ _3b1=this.selectionStart; }else{ if(this.createTextRange){ var _3b2=_3b0.createTextRange(); var s=document.selection.createRange(); s.setEndPoint("StartToStart",_3b2); _3b1=s.text.length; } } if(_3b1>=0&&_3b1<=2){ opts.highlight=0; }else{ if(_3b1>=3&&_3b1<=5){ opts.highlight=1; }else{ if(_3b1>=6&&_3b1<=8){ opts.highlight=2; } } } _3b4(_3b0); }).bind("blur.timespinner",function(){ _3b3(_3b0); }); }; function _3b4(_3b5){ var opts=$.data(_3b5,"timespinner").options; var _3b6=0,end=0; if(opts.highlight==0){ _3b6=0; end=2; }else{ if(opts.highlight==1){ _3b6=3; end=5; }else{ if(opts.highlight==2){ _3b6=6; end=8; } } } if(_3b5.selectionStart!=null){ _3b5.setSelectionRange(_3b6,end); }else{ if(_3b5.createTextRange){ var _3b7=_3b5.createTextRange(); _3b7.collapse(); _3b7.moveEnd("character",end); _3b7.moveStart("character",_3b6); _3b7.select(); } } $(_3b5).focus(); }; function _3b8(_3b9,_3ba){ var opts=$.data(_3b9,"timespinner").options; if(!_3ba){ return null; } var vv=_3ba.split(opts.separator); for(var i=0;itime){ time=_3bd; } if(_3be&&_3be=0){ _3e2(_3e1); }else{ for(var i=0;i_3e5.width()){ _3e6+=18; } _3e4.height(_3e6); _3e5.height(_3e6); dc.view.height(dc.view2.height()); } dc.body2.triggerHandler("scroll"); function _3e2(_3e8,type){ type=type||"body"; var tr1=opts.finder.getTr(_3e0,_3e8,type,1); var tr2=opts.finder.getTr(_3e0,_3e8,type,2); tr1.css("height",""); tr2.css("height",""); var _3e9=Math.max(tr1.height(),tr2.height()); tr1.css("height",_3e9); tr2.css("height",_3e9); }; }; function _3ea(_3eb,_3ec){ function _3ed(_3ee){ var _3ef=[]; $("tr",_3ee).each(function(){ var cols=[]; $("th",this).each(function(){ var th=$(this); var col={ title:th.html(), align:th.attr("align")||"left", sortable:th.attr("sortable")=="true"||false, checkbox:th.attr("checkbox")=="true"||false }; if(th.attr("field")){ col.field=th.attr("field"); } if(th.attr("formatter")){ col.formatter=eval(th.attr("formatter")); } if(th.attr("styler")){ col.styler=eval(th.attr("styler")); } if(th.attr("editor")){ var s=$.trim(th.attr("editor")); if(s.substr(0,1)=="{"){ col.editor=eval("("+s+")"); }else{ col.editor=s; } } if(th.attr("rowspan")){ col.rowspan=parseInt(th.attr("rowspan")); } if(th.attr("colspan")){ col.colspan=parseInt(th.attr("colspan")); } if(th.attr("width")){ col.width=parseInt(th.attr("width"))||100; } if(th.attr("hidden")){ col.hidden=true; } if(th.attr("resizable")){ col.resizable=th.attr("resizable")=="true"; } cols.push(col); }); _3ef.push(cols); }); return _3ef; }; var _3f0=$("
            "+"
            "+"
            "+"
            "+"
            "+"
            "+"
            "+"
            "+"
            "+"
            "+""+"
            "+"
            "+"
            "+"
            "+"
            "+"
            "+"
            "+"
            "+""+"
            "+"
            "+"
            "+"
            "+"
            ").insertAfter(_3eb); _3f0.panel({ doSize:false }); _3f0.panel("panel").addClass("datagrid").bind("_resize",function(e,_3f1){ var opts=$.data(_3eb,"datagrid").options; if(opts.fit==true||_3f1){ _3cc(_3eb); setTimeout(function(){ if($.data(_3eb,"datagrid")){ _3f2(_3eb); } },0); } return false; }); $(_3eb).hide().appendTo(_3f0.children("div.datagrid-view")); var _3f3=_3ed($("thead[frozen=true]",_3eb)); var _3f4=_3ed($("thead[frozen!=true]",_3eb)); var view=_3f0.children("div.datagrid-view"); var _3f5=view.children("div.datagrid-view1"); var _3f6=view.children("div.datagrid-view2"); return { panel:_3f0, frozenColumns:_3f3, columns:_3f4, dc:{ view:view, view1:_3f5, view2:_3f6, body1:_3f5.children("div.datagrid-body").children("div.datagrid-body-inner"), body2:_3f6.children("div.datagrid-body"), footer1:_3f5.children("div.datagrid-footer").children("div.datagrid-footer-inner"), footer2:_3f6.children("div.datagrid-footer").children("div.datagrid-footer-inner") } }; }; function _3f7(_3f8){ var data={ total:0, rows:[] }; var _3f9=_3fa(_3f8,true).concat(_3fa(_3f8,false)); $(_3f8).find("tbody tr").each(function(){ data.total++; var col={}; for(var i=0;i<_3f9.length;i++){ col[_3f9[i]]=$("td:eq("+i+")",this).html(); } data.rows.push(col); }); return data; }; function _3fb(_3fc){ var opts=$.data(_3fc,"datagrid").options; var dc=$.data(_3fc,"datagrid").dc; var _3fd=$.data(_3fc,"datagrid").panel; _3fd.panel($.extend({},opts,{ doSize:false, onResize:function(_3fe,_3ff){ _3dc(_3fc); setTimeout(function(){ if($.data(_3fc,"datagrid")){ _3d0(_3fc); _427(_3fc); opts.onResize.call(_3fd,_3fe,_3ff); } },0); }, onExpand:function(){ _3d0(_3fc); _3df(_3fc); opts.onExpand.call(_3fd); } })); var _400=dc.view1; var _401=dc.view2; var _402=_400.children("div.datagrid-header").children("div.datagrid-header-inner"); var _403=_401.children("div.datagrid-header").children("div.datagrid-header-inner"); _404(_402,opts.frozenColumns,true); _404(_403,opts.columns,false); _402.css("display",opts.showHeader?"block":"none"); _403.css("display",opts.showHeader?"block":"none"); _400.find("div.datagrid-footer-inner").css("display",opts.showFooter?"block":"none"); _401.find("div.datagrid-footer-inner").css("display",opts.showFooter?"block":"none"); if(opts.toolbar){ if(typeof opts.toolbar=="string"){ $(opts.toolbar).addClass("datagrid-toolbar").prependTo(_3fd); $(opts.toolbar).show(); }else{ $("div.datagrid-toolbar",_3fd).remove(); var tb=$("
            ").prependTo(_3fd); 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 })); } } } }else{ $("div.datagrid-toolbar",_3fd).remove(); } $("div.datagrid-pager",_3fd).remove(); if(opts.pagination){ var _405=$("
            ").appendTo(_3fd); _405.pagination({ pageNumber:opts.pageNumber, pageSize:opts.pageSize, pageList:opts.pageList, onSelectPage:function(_406,_407){ opts.pageNumber=_406; opts.pageSize=_407; _4b6(_3fc); } }); opts.pageSize=_405.pagination("options").pageSize; } function _404(_408,_409,_40a){ if(!_409){ return; } $(_408).show(); $(_408).empty(); var t=$("
            ").appendTo(_408); for(var i=0;i<_409.length;i++){ var tr=$("").appendTo($("tbody",t)); var cols=_409[i]; for(var j=0;j").appendTo(tr); if(col.checkbox){ td.attr("field",col.field); $("
            ").html("").appendTo(td); }else{ if(col.field){ td.attr("field",col.field); td.append("
            "); $("span",td).html(col.title); $("span.datagrid-sort-icon",td).html(" "); var cell=td.find("div.datagrid-cell"); if(col.resizable==false){ cell.attr("resizable","false"); } col.boxWidth=$.boxModel?(col.width-(cell.outerWidth()-cell.width())):col.width; cell.width(col.boxWidth); cell.css("text-align",(col.align||"left")); }else{ $("
            ").html(col.title).appendTo(td); } } if(col.hidden){ td.hide(); } } } if(_40a&&opts.rownumbers){ var td=$("
            "); if($("tr",t).length==0){ td.wrap("").parent().appendTo($("tbody",t)); }else{ td.prependTo($("tr:first",t)); } } }; }; function _40b(_40c){ var opts=$.data(_40c,"datagrid").options; var data=$.data(_40c,"datagrid").data; var tr=opts.finder.getTr(_40c,"","allbody"); tr.unbind(".datagrid").bind("mouseenter.datagrid",function(){ var _40d=$(this).attr("datagrid-row-index"); opts.finder.getTr(_40c,_40d).addClass("datagrid-row-over"); }).bind("mouseleave.datagrid",function(){ var _40e=$(this).attr("datagrid-row-index"); opts.finder.getTr(_40c,_40e).removeClass("datagrid-row-over"); }).bind("click.datagrid",function(){ var _40f=$(this).attr("datagrid-row-index"); if(opts.singleSelect==true){ _419(_40c); _41a(_40c,_40f); }else{ if($(this).hasClass("datagrid-row-selected")){ _41b(_40c,_40f); }else{ _41a(_40c,_40f); } } if(opts.onClickRow){ opts.onClickRow.call(_40c,_40f,data.rows[_40f]); } }).bind("dblclick.datagrid",function(){ var _410=$(this).attr("datagrid-row-index"); if(opts.onDblClickRow){ opts.onDblClickRow.call(_40c,_410,data.rows[_410]); } }).bind("contextmenu.datagrid",function(e){ var _411=$(this).attr("datagrid-row-index"); if(opts.onRowContextMenu){ opts.onRowContextMenu.call(_40c,e,_411,data.rows[_411]); } }); tr.find("td[field]").unbind(".datagrid").bind("click.datagrid",function(){ var _412=$(this).parent().attr("datagrid-row-index"); var _413=$(this).attr("field"); var _414=data.rows[_412][_413]; opts.onClickCell.call(_40c,_412,_413,_414); }).bind("dblclick.datagrid",function(){ var _415=$(this).parent().attr("datagrid-row-index"); var _416=$(this).attr("field"); var _417=data.rows[_415][_416]; opts.onDblClickCell.call(_40c,_415,_416,_417); }); tr.find("div.datagrid-cell-check input[type=checkbox]").unbind(".datagrid").bind("click.datagrid",function(e){ var _418=$(this).parent().parent().parent().attr("datagrid-row-index"); if(opts.singleSelect){ _419(_40c); _41a(_40c,_418); }else{ if($(this).is(":checked")){ _41a(_40c,_418); }else{ _41b(_40c,_418); } } e.stopPropagation(); }); }; function _41c(_41d){ var _41e=$.data(_41d,"datagrid").panel; var opts=$.data(_41d,"datagrid").options; var dc=$.data(_41d,"datagrid").dc; var _41f=dc.view.find("div.datagrid-header"); _41f.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"); }).bind("contextmenu.datagrid",function(e){ var _420=$(this).attr("field"); opts.onHeaderContextMenu.call(_41d,e,_420); }); _41f.find("input[type=checkbox]").unbind(".datagrid").bind("click.datagrid",function(){ if(opts.singleSelect){ return false; } if($(this).is(":checked")){ _45b(_41d); }else{ _459(_41d); } }); dc.body2.unbind(".datagrid").bind("scroll.datagrid",function(){ dc.view1.children("div.datagrid-body").scrollTop($(this).scrollTop()); dc.view2.children("div.datagrid-header").scrollLeft($(this).scrollLeft()); dc.view2.children("div.datagrid-footer").scrollLeft($(this).scrollLeft()); }); function _421(_422,_423){ _422.unbind(".datagrid"); if(!_423){ return; } _422.bind("click.datagrid",function(e){ var _424=$(this).parent().attr("field"); var opt=_42d(_41d,_424); if(!opt.sortable){ return; } opts.sortName=_424; opts.sortOrder="asc"; var c="datagrid-sort-asc"; if($(this).hasClass("datagrid-sort-asc")){ c="datagrid-sort-desc"; opts.sortOrder="desc"; } _41f.find("div.datagrid-cell").removeClass("datagrid-sort-asc datagrid-sort-desc"); $(this).addClass(c); if(opts.remoteSort){ _4b6(_41d); }else{ var data=$.data(_41d,"datagrid").data; _44d(_41d,data); } if(opts.onSortColumn){ opts.onSortColumn.call(_41d,opts.sortName,opts.sortOrder); } }); }; _421(_41f.find("div.datagrid-cell"),true); _41f.find("div.datagrid-cell").each(function(){ $(this).resizable({ handles:"e", disabled:($(this).attr("resizable")?$(this).attr("resizable")=="false":false), minWidth:25, onStartResize:function(e){ _41f.css("cursor","e-resize"); dc.view.children("div.datagrid-resize-proxy").css({ left:e.pageX-$(_41e).offset().left-1, display:"block" }); _421($(this),false); }, onResize:function(e){ dc.view.children("div.datagrid-resize-proxy").css({ display:"block", left:e.pageX-$(_41e).offset().left-1 }); return false; }, onStopResize:function(e){ _41f.css("cursor",""); var _425=$(this).parent().attr("field"); var col=_42d(_41d,_425); col.width=$(this).outerWidth(); col.boxWidth=$.boxModel==true?$(this).width():$(this).outerWidth(); _3f2(_41d,_425); _427(_41d); setTimeout(function(){ _421($(e.data.target),true); },0); dc.view2.children("div.datagrid-header").scrollLeft(dc.body2.scrollLeft()); dc.view.children("div.datagrid-resize-proxy").css("display","none"); opts.onResizeColumn.call(_41d,_425,col.width); } }); }); dc.view1.children("div.datagrid-header").find("div.datagrid-cell").resizable({ onStopResize:function(e){ _41f.css("cursor",""); var _426=$(this).parent().attr("field"); var col=_42d(_41d,_426); col.width=$(this).outerWidth(); col.boxWidth=$.boxModel==true?$(this).width():$(this).outerWidth(); _3f2(_41d,_426); dc.view2.children("div.datagrid-header").scrollLeft(dc.body2.scrollLeft()); dc.view.children("div.datagrid-resize-proxy").css("display","none"); _3d0(_41d); _427(_41d); setTimeout(function(){ _421($(e.data.target),true); },0); opts.onResizeColumn.call(_41d,_426,col.width); } }); }; function _427(_428){ var opts=$.data(_428,"datagrid").options; var dc=$.data(_428,"datagrid").dc; if(!opts.fitColumns){ return; } var _429=dc.view2.children("div.datagrid-header"); var _42a=0; var _42b; var _42c=_3fa(_428,false); for(var i=0;i<_42c.length;i++){ var col=_42d(_428,_42c[i]); if(!col.hidden&&!col.checkbox){ _42a+=col.width; _42b=col; } } var _42e=_429.children("div.datagrid-header-inner").show(); var _42f=_429.width()-_429.find("table").width()-opts.scrollbarSize; var rate=_42f/_42a; if(!opts.showHeader){ _42e.hide(); } for(var i=0;i<_42c.length;i++){ var col=_42d(_428,_42c[i]); if(!col.hidden&&!col.checkbox){ var _430=Math.floor(col.width*rate); _431(col,_430); _42f-=_430; } } _3f2(_428); if(_42f){ _431(_42b,_42f); _3f2(_428,_42b.field); } function _431(col,_432){ col.width+=_432; col.boxWidth+=_432; _429.find("td[field=\""+col.field+"\"] div.datagrid-cell").width(col.boxWidth); }; }; function _3f2(_433,_434){ var _435=$.data(_433,"datagrid").panel; var opts=$.data(_433,"datagrid").options; var dc=$.data(_433,"datagrid").dc; if(_434){ fix(_434); }else{ var _436=dc.view1.children("div.datagrid-header").add(dc.view2.children("div.datagrid-header")); _436.find("td[field]").each(function(){ fix($(this).attr("field")); }); } _439(_433); setTimeout(function(){ _3df(_433); _441(_433); },0); function fix(_437){ var col=_42d(_433,_437); var bf=opts.finder.getTr(_433,"","allbody").add(opts.finder.getTr(_433,"","allfooter")); bf.find("td[field=\""+_437+"\"]").each(function(){ var td=$(this); var _438=td.attr("colspan")||1; if(_438==1){ td.find("div.datagrid-cell").width(col.boxWidth); td.find("div.datagrid-editable").width(col.width); } }); }; }; function _439(_43a){ var _43b=$.data(_43a,"datagrid").panel; var dc=$.data(_43a,"datagrid").dc; var _43c=dc.view1.children("div.datagrid-header").add(dc.view2.children("div.datagrid-header")); _43b.find("div.datagrid-body td.datagrid-td-merged").each(function(){ var td=$(this); var _43d=td.attr("colspan")||1; var _43e=td.attr("field"); var _43f=_43c.find("td[field=\""+_43e+"\"]"); var _440=_43f.width(); for(var i=1;i<_43d;i++){ _43f=_43f.next(); _440+=_43f.outerWidth(); } var cell=td.children("div.datagrid-cell"); if($.boxModel==true){ cell.width(_440-(cell.outerWidth()-cell.width())); }else{ cell.width(_440); } }); }; function _441(_442){ var _443=$.data(_442,"datagrid").panel; _443.find("div.datagrid-editable").each(function(){ var ed=$.data(this,"datagrid.editor"); if(ed.actions.resize){ ed.actions.resize(ed.target,$(this).width()); } }); }; function _42d(_444,_445){ var opts=$.data(_444,"datagrid").options; if(opts.columns){ for(var i=0;ib?1:-1); }; data.rows.sort(function(r1,r2){ return _450(r1[opts.sortName],r2[opts.sortName])*(opts.sortOrder=="asc"?1:-1); }); } } if(opts.view.onBeforeRender){ opts.view.onBeforeRender.call(opts.view,_44e,rows); } opts.view.render.call(opts.view,_44e,dc.body2,false); opts.view.render.call(opts.view,_44e,dc.body1,true); if(opts.showFooter){ opts.view.renderFooter.call(opts.view,_44e,dc.footer2,false); opts.view.renderFooter.call(opts.view,_44e,dc.footer1,true); } if(opts.view.onAfterRender){ opts.view.onAfterRender.call(opts.view,_44e); } opts.onLoadSuccess.call(_44e,data); var _451=wrap.children("div.datagrid-pager"); if(_451.length){ if(_451.pagination("options").total!=data.total){ _451.pagination({ total:data.total }); } } _3df(_44e); _40b(_44e); dc.body2.triggerHandler("scroll"); if(opts.idField){ for(var i=0;i=data.rows.length){ return; } if(opts.singleSelect==true){ _419(_464); } var tr=opts.finder.getTr(_464,_465); if(!tr.hasClass("datagrid-row-selected")){ tr.addClass("datagrid-row-selected"); var ck=$("div.datagrid-cell-check input[type=checkbox]",tr); $.fn.prop?ck.prop("checked",true):ck.attr("checked",true); if(opts.idField){ var row=data.rows[_465]; (function(){ for(var i=0;i<_466.length;i++){ if(_466[i][opts.idField]==row[opts.idField]){ return; } } _466.push(row); })(); } } opts.onSelect.call(_464,_465,data.rows[_465]); var _467=dc.view2.children("div.datagrid-header").outerHeight(); var _468=dc.body2; var top=tr.position().top-_467; if(top<=0){ _468.scrollTop(_468.scrollTop()+top); }else{ if(top+tr.outerHeight()>_468.height()-18){ _468.scrollTop(_468.scrollTop()+top+tr.outerHeight()-_468.height()+18); } } }; function _469(_46a,_46b){ var opts=$.data(_46a,"datagrid").options; var data=$.data(_46a,"datagrid").data; if(opts.idField){ var _46c=-1; for(var i=0;i=0){ _41a(_46a,_46c); } } }; function _41b(_46d,_46e){ var opts=$.data(_46d,"datagrid").options; var dc=$.data(_46d,"datagrid").dc; var data=$.data(_46d,"datagrid").data; var _46f=$.data(_46d,"datagrid").selectedRows; if(_46e<0||_46e>=data.rows.length){ return; } var tr=opts.finder.getTr(_46d,_46e); var ck=tr.find("div.datagrid-cell-check input[type=checkbox]"); tr.removeClass("datagrid-row-selected"); $.fn.prop?ck.prop("checked",false):ck.attr("checked",false); var row=data.rows[_46e]; if(opts.idField){ _3ca(_46f,opts.idField,row[opts.idField]); } opts.onUnselect.call(_46d,_46e,row); }; function _470(_471,_472){ var opts=$.data(_471,"datagrid").options; var tr=opts.finder.getTr(_471,_472); var row=opts.finder.getRow(_471,_472); if(tr.hasClass("datagrid-row-editing")){ return; } if(opts.onBeforeEdit.call(_471,_472,row)==false){ return; } tr.addClass("datagrid-row-editing"); _473(_471,_472); _441(_471); tr.find("div.datagrid-editable").each(function(){ var _474=$(this).parent().attr("field"); var ed=$.data(this,"datagrid.editor"); ed.actions.setValue(ed.target,row[_474]); }); _475(_471,_472); }; function _476(_477,_478,_479){ var opts=$.data(_477,"datagrid").options; var _47a=$.data(_477,"datagrid").updatedRows; var _47b=$.data(_477,"datagrid").insertedRows; var tr=opts.finder.getTr(_477,_478); var row=opts.finder.getRow(_477,_478); if(!tr.hasClass("datagrid-row-editing")){ return; } if(!_479){ if(!_475(_477,_478)){ return; } var _47c=false; var _47d={}; tr.find("div.datagrid-editable").each(function(){ var _47e=$(this).parent().attr("field"); var ed=$.data(this,"datagrid.editor"); var _47f=ed.actions.getValue(ed.target); if(row[_47e]!=_47f){ row[_47e]=_47f; _47c=true; _47d[_47e]=_47f; } }); if(_47c){ if(_3c9(_47b,row)==-1){ if(_3c9(_47a,row)==-1){ _47a.push(row); } } } } tr.removeClass("datagrid-row-editing"); _480(_477,_478); $(_477).datagrid("refreshRow",_478); if(!_479){ opts.onAfterEdit.call(_477,_478,row,_47d); }else{ opts.onCancelEdit.call(_477,_478,row); } }; function _481(_482,_483){ var opts=$.data(_482,"datagrid").options; var tr=opts.finder.getTr(_482,_483); var _484=[]; tr.children("td").each(function(){ var cell=$(this).find("div.datagrid-editable"); if(cell.length){ var ed=$.data(cell[0],"datagrid.editor"); _484.push(ed); } }); return _484; }; function _485(_486,_487){ var _488=_481(_486,_487.index); for(var i=0;i<_488.length;i++){ if(_488[i].field==_487.field){ return _488[i]; } } return null; }; function _473(_489,_48a){ var opts=$.data(_489,"datagrid").options; var tr=opts.finder.getTr(_489,_48a); tr.children("td").each(function(){ var cell=$(this).find("div.datagrid-cell"); var _48b=$(this).attr("field"); var col=_42d(_489,_48b); if(col&&col.editor){ var _48c,_48d; if(typeof col.editor=="string"){ _48c=col.editor; }else{ _48c=col.editor.type; _48d=col.editor.options; } var _48e=opts.editors[_48c]; if(_48e){ var _48f=cell.html(); var _490=cell.outerWidth(); cell.addClass("datagrid-editable"); if($.boxModel==true){ cell.width(_490-(cell.outerWidth()-cell.width())); } cell.html("
            "); cell.children("table").attr("align",col.align); cell.children("table").bind("click dblclick contextmenu",function(e){ e.stopPropagation(); }); $.data(cell[0],"datagrid.editor",{ actions:_48e, target:_48e.init(cell.find("td"),_48d), field:_48b, type:_48c, oldHtml:_48f }); } } }); _3df(_489,_48a); }; function _480(_491,_492){ var opts=$.data(_491,"datagrid").options; var tr=opts.finder.getTr(_491,_492); tr.children("td").each(function(){ var cell=$(this).find("div.datagrid-editable"); if(cell.length){ var ed=$.data(cell[0],"datagrid.editor"); if(ed.actions.destroy){ ed.actions.destroy(ed.target); } cell.html(ed.oldHtml); $.removeData(cell[0],"datagrid.editor"); var _493=cell.outerWidth(); cell.removeClass("datagrid-editable"); if($.boxModel==true){ cell.width(_493-(cell.outerWidth()-cell.width())); } } }); }; function _475(_494,_495){ var tr=$.data(_494,"datagrid").options.finder.getTr(_494,_495); if(!tr.hasClass("datagrid-row-editing")){ return true; } var vbox=tr.find(".validatebox-text"); vbox.validatebox("validate"); vbox.trigger("mouseleave"); var _496=tr.find(".validatebox-invalid"); return _496.length==0; }; function _497(_498,_499){ var _49a=$.data(_498,"datagrid").insertedRows; var _49b=$.data(_498,"datagrid").deletedRows; var _49c=$.data(_498,"datagrid").updatedRows; if(!_499){ var rows=[]; rows=rows.concat(_49a); rows=rows.concat(_49b); rows=rows.concat(_49c); return rows; }else{ if(_499=="inserted"){ return _49a; }else{ if(_499=="deleted"){ return _49b; }else{ if(_499=="updated"){ return _49c; } } } } return []; }; function _49d(_49e,_49f){ var opts=$.data(_49e,"datagrid").options; var data=$.data(_49e,"datagrid").data; var _4a0=$.data(_49e,"datagrid").insertedRows; var _4a1=$.data(_49e,"datagrid").deletedRows; var _4a2=$.data(_49e,"datagrid").selectedRows; $(_49e).datagrid("cancelEdit",_49f); var row=data.rows[_49f]; if(_3c9(_4a0,row)>=0){ _3ca(_4a0,row); }else{ _4a1.push(row); } _3ca(_4a2,opts.idField,data.rows[_49f][opts.idField]); opts.view.deleteRow.call(opts.view,_49e,_49f); if(opts.height=="auto"){ _3df(_49e); } }; function _4a3(_4a4,_4a5){ var view=$.data(_4a4,"datagrid").options.view; var _4a6=$.data(_4a4,"datagrid").insertedRows; view.insertRow.call(view,_4a4,_4a5.index,_4a5.row); _40b(_4a4); _4a6.push(_4a5.row); }; function _4a7(_4a8,row){ var view=$.data(_4a8,"datagrid").options.view; var _4a9=$.data(_4a8,"datagrid").insertedRows; view.insertRow.call(view,_4a8,null,row); _40b(_4a8); _4a9.push(row); }; function _4aa(_4ab){ var data=$.data(_4ab,"datagrid").data; var rows=data.rows; var _4ac=[]; for(var i=0;i=rows.length){ return; } if(_4bd.rowspan==1&&_4bd.colspan==1){ return; } var _4be=rows[_4bd.index][_4bd.field]; var tr=opts.finder.getTr(_4bc,_4bd.index); var td=tr.find("td[field=\""+_4bd.field+"\"]"); td.attr("rowspan",_4bd.rowspan).attr("colspan",_4bd.colspan); td.addClass("datagrid-td-merged"); for(var i=1;i<_4bd.colspan;i++){ td=td.next(); td.hide(); rows[_4bd.index][td.attr("field")]=_4be; } for(var i=1;i<_4bd.rowspan;i++){ tr=tr.next(); var td=tr.find("td[field=\""+_4bd.field+"\"]").hide(); rows[_4bd.index+i][td.attr("field")]=_4be; for(var j=1;j<_4bd.colspan;j++){ td=td.next(); td.hide(); rows[_4bd.index+i][td.attr("field")]=_4be; } } setTimeout(function(){ _439(_4bc); },0); }; $.fn.datagrid=function(_4bf,_4c0){ if(typeof _4bf=="string"){ return $.fn.datagrid.methods[_4bf](this,_4c0); } _4bf=_4bf||{}; return this.each(function(){ var _4c1=$.data(this,"datagrid"); var opts; if(_4c1){ opts=$.extend(_4c1.options,_4bf); _4c1.options=opts; }else{ opts=$.extend({},$.extend({},$.fn.datagrid.defaults,{ queryParams:{} }),$.fn.datagrid.parseOptions(this),_4bf); $(this).css("width","").css("height",""); var _4c2=_3ea(this,opts.rownumbers); if(!opts.columns){ opts.columns=_4c2.columns; } if(!opts.frozenColumns){ opts.frozenColumns=_4c2.frozenColumns; } $.data(this,"datagrid",{ options:opts, panel:_4c2.panel, dc:_4c2.dc, selectedRows:[], data:{ total:0, rows:[] }, originalRows:[], updatedRows:[], insertedRows:[], deletedRows:[] }); } _3fb(this); if(!_4c1){ var data=_3f7(this); if(data.total>0){ _44d(this,data); _4aa(this); } } _3cc(this); if(opts.url){ _4b6(this); } _41c(this); }); }; var _4c3={ text:{ init:function(_4c4,_4c5){ var _4c6=$("").appendTo(_4c4); return _4c6; }, getValue:function(_4c7){ return $(_4c7).val(); }, setValue:function(_4c8,_4c9){ $(_4c8).val(_4c9); }, resize:function(_4ca,_4cb){ var _4cc=$(_4ca); if($.boxModel==true){ _4cc.width(_4cb-(_4cc.outerWidth()-_4cc.width())); }else{ _4cc.width(_4cb); } } }, textarea:{ init:function(_4cd,_4ce){ var _4cf=$("").appendTo(_4cd); return _4cf; }, getValue:function(_4d0){ return $(_4d0).val(); }, setValue:function(_4d1,_4d2){ $(_4d1).val(_4d2); }, resize:function(_4d3,_4d4){ var _4d5=$(_4d3); if($.boxModel==true){ _4d5.width(_4d4-(_4d5.outerWidth()-_4d5.width())); }else{ _4d5.width(_4d4); } } }, checkbox:{ init:function(_4d6,_4d7){ var _4d8=$("").appendTo(_4d6); _4d8.val(_4d7.on); _4d8.attr("offval",_4d7.off); return _4d8; }, getValue:function(_4d9){ if($(_4d9).is(":checked")){ return $(_4d9).val(); }else{ return $(_4d9).attr("offval"); } }, setValue:function(_4da,_4db){ var _4dc=false; if($(_4da).val()==_4db){ _4dc=true; } $.fn.prop?$(_4da).prop("checked",_4dc):$(_4da).attr("checked",_4dc); } }, numberbox:{ init:function(_4dd,_4de){ var _4df=$("").appendTo(_4dd); _4df.numberbox(_4de); return _4df; }, destroy:function(_4e0){ $(_4e0).numberbox("destroy"); }, getValue:function(_4e1){ return $(_4e1).numberbox("getValue"); }, setValue:function(_4e2,_4e3){ $(_4e2).numberbox("setValue",_4e3); }, resize:function(_4e4,_4e5){ var _4e6=$(_4e4); if($.boxModel==true){ _4e6.width(_4e5-(_4e6.outerWidth()-_4e6.width())); }else{ _4e6.width(_4e5); } } }, validatebox:{ init:function(_4e7,_4e8){ var _4e9=$("").appendTo(_4e7); _4e9.validatebox(_4e8); return _4e9; }, destroy:function(_4ea){ $(_4ea).validatebox("destroy"); }, getValue:function(_4eb){ return $(_4eb).val(); }, setValue:function(_4ec,_4ed){ $(_4ec).val(_4ed); }, resize:function(_4ee,_4ef){ var _4f0=$(_4ee); if($.boxModel==true){ _4f0.width(_4ef-(_4f0.outerWidth()-_4f0.width())); }else{ _4f0.width(_4ef); } } }, datebox:{ init:function(_4f1,_4f2){ var _4f3=$("").appendTo(_4f1); _4f3.datebox(_4f2); return _4f3; }, destroy:function(_4f4){ $(_4f4).datebox("destroy"); }, getValue:function(_4f5){ return $(_4f5).datebox("getValue"); }, setValue:function(_4f6,_4f7){ $(_4f6).datebox("setValue",_4f7); }, resize:function(_4f8,_4f9){ $(_4f8).datebox("resize",_4f9); } }, combobox:{ init:function(_4fa,_4fb){ var _4fc=$("").appendTo(_4fa); _4fc.combobox(_4fb||{}); return _4fc; }, destroy:function(_4fd){ $(_4fd).combobox("destroy"); }, getValue:function(_4fe){ return $(_4fe).combobox("getValue"); }, setValue:function(_4ff,_500){ $(_4ff).combobox("setValue",_500); }, resize:function(_501,_502){ $(_501).combobox("resize",_502); } }, combotree:{ init:function(_503,_504){ var _505=$("").appendTo(_503); _505.combotree(_504); return _505; }, destroy:function(_506){ $(_506).combotree("destroy"); }, getValue:function(_507){ return $(_507).combotree("getValue"); }, setValue:function(_508,_509){ $(_508).combotree("setValue",_509); }, resize:function(_50a,_50b){ $(_50a).combotree("resize",_50b); } } }; $.fn.datagrid.methods={ options:function(jq){ var _50c=$.data(jq[0],"datagrid").options; var _50d=$.data(jq[0],"datagrid").panel.panel("options"); var opts=$.extend(_50c,{ width:_50d.width, height:_50d.height, closed:_50d.closed, collapsed:_50d.collapsed, minimized:_50d.minimized, maximized:_50d.maximized }); var _50e=jq.datagrid("getPager"); if(_50e.length){ var _50f=_50e.pagination("options"); $.extend(opts,{ pageNumber:_50f.pageNumber, pageSize:_50f.pageSize }); } return opts; }, getPanel:function(jq){ return $.data(jq[0],"datagrid").panel; }, getPager:function(jq){ return $.data(jq[0],"datagrid").panel.find("div.datagrid-pager"); }, getColumnFields:function(jq,_510){ return _3fa(jq[0],_510); }, getColumnOption:function(jq,_511){ return _42d(jq[0],_511); }, resize:function(jq,_512){ return jq.each(function(){ _3cc(this,_512); }); }, load:function(jq,_513){ return jq.each(function(){ var opts=$(this).datagrid("options"); opts.pageNumber=1; var _514=$(this).datagrid("getPager"); _514.pagination({ pageNumber:1 }); _4b6(this,_513); }); }, reload:function(jq,_515){ return jq.each(function(){ _4b6(this,_515); }); }, reloadFooter:function(jq,_516){ return jq.each(function(){ var opts=$.data(this,"datagrid").options; var view=$(this).datagrid("getPanel").children("div.datagrid-view"); var _517=view.children("div.datagrid-view1"); var _518=view.children("div.datagrid-view2"); if(_516){ $.data(this,"datagrid").footer=_516; } if(opts.showFooter){ opts.view.renderFooter.call(opts.view,this,_518.find("div.datagrid-footer-inner"),false); opts.view.renderFooter.call(opts.view,this,_517.find("div.datagrid-footer-inner"),true); if(opts.view.onAfterRender){ opts.view.onAfterRender.call(opts.view,this); } $(this).datagrid("fixRowHeight"); } }); }, loading:function(jq){ return jq.each(function(){ var opts=$.data(this,"datagrid").options; $(this).datagrid("getPager").pagination("loading"); if(opts.loadMsg){ var _519=$(this).datagrid("getPanel"); $("
            ").appendTo(_519); $("
            ").html(opts.loadMsg).appendTo(_519); _3dc(this); } }); }, loaded:function(jq){ return jq.each(function(){ $(this).datagrid("getPager").pagination("loaded"); var _51a=$(this).datagrid("getPanel"); _51a.children("div.datagrid-mask-msg").remove(); _51a.children("div.datagrid-mask").remove(); }); }, fitColumns:function(jq){ return jq.each(function(){ _427(this); }); }, fixColumnSize:function(jq){ return jq.each(function(){ _3f2(this); }); }, fixRowHeight:function(jq,_51b){ return jq.each(function(){ _3df(this,_51b); }); }, loadData:function(jq,data){ return jq.each(function(){ _44d(this,data); _4aa(this); }); }, getData:function(jq){ return $.data(jq[0],"datagrid").data; }, getRows:function(jq){ return $.data(jq[0],"datagrid").data.rows; }, getFooterRows:function(jq){ return $.data(jq[0],"datagrid").footer; }, getRowIndex:function(jq,id){ return _453(jq[0],id); }, getSelected:function(jq){ var rows=_455(jq[0]); return rows.length>0?rows[0]:null; }, getSelections:function(jq){ return _455(jq[0]); }, clearSelections:function(jq){ return jq.each(function(){ _419(this); }); }, selectAll:function(jq){ return jq.each(function(){ _45b(this); }); }, unselectAll:function(jq){ return jq.each(function(){ _459(this); }); }, selectRow:function(jq,_51c){ return jq.each(function(){ _41a(this,_51c); }); }, selectRecord:function(jq,id){ return jq.each(function(){ _469(this,id); }); }, unselectRow:function(jq,_51d){ return jq.each(function(){ _41b(this,_51d); }); }, beginEdit:function(jq,_51e){ return jq.each(function(){ _470(this,_51e); }); }, endEdit:function(jq,_51f){ return jq.each(function(){ _476(this,_51f,false); }); }, cancelEdit:function(jq,_520){ return jq.each(function(){ _476(this,_520,true); }); }, getEditors:function(jq,_521){ return _481(jq[0],_521); }, getEditor:function(jq,_522){ return _485(jq[0],_522); }, refreshRow:function(jq,_523){ return jq.each(function(){ var opts=$.data(this,"datagrid").options; opts.view.refreshRow.call(opts.view,this,_523); }); }, validateRow:function(jq,_524){ return _475(jq[0],_524); }, updateRow:function(jq,_525){ return jq.each(function(){ var opts=$.data(this,"datagrid").options; opts.view.updateRow.call(opts.view,this,_525.index,_525.row); }); }, appendRow:function(jq,row){ return jq.each(function(){ _4a7(this,row); }); }, insertRow:function(jq,_526){ return jq.each(function(){ _4a3(this,_526); }); }, deleteRow:function(jq,_527){ return jq.each(function(){ _49d(this,_527); }); }, getChanges:function(jq,_528){ return _497(jq[0],_528); }, acceptChanges:function(jq){ return jq.each(function(){ _4ad(this); }); }, rejectChanges:function(jq){ return jq.each(function(){ _4af(this); }); }, mergeCells:function(jq,_529){ return jq.each(function(){ _4bb(this,_529); }); }, showColumn:function(jq,_52a){ return jq.each(function(){ var _52b=$(this).datagrid("getPanel"); _52b.find("td[field=\""+_52a+"\"]").show(); $(this).datagrid("getColumnOption",_52a).hidden=false; $(this).datagrid("fitColumns"); }); }, hideColumn:function(jq,_52c){ return jq.each(function(){ var _52d=$(this).datagrid("getPanel"); _52d.find("td[field=\""+_52c+"\"]").hide(); $(this).datagrid("getColumnOption",_52c).hidden=true; $(this).datagrid("fitColumns"); }); } }; $.fn.datagrid.parseOptions=function(_52e){ var t=$(_52e); return $.extend({},$.fn.panel.parseOptions(_52e),{ fitColumns:(t.attr("fitColumns")?t.attr("fitColumns")=="true":undefined), striped:(t.attr("striped")?t.attr("striped")=="true":undefined), nowrap:(t.attr("nowrap")?t.attr("nowrap")=="true":undefined), rownumbers:(t.attr("rownumbers")?t.attr("rownumbers")=="true":undefined), singleSelect:(t.attr("singleSelect")?t.attr("singleSelect")=="true":undefined), pagination:(t.attr("pagination")?t.attr("pagination")=="true":undefined), pageSize:(t.attr("pageSize")?parseInt(t.attr("pageSize")):undefined), pageNumber:(t.attr("pageNumber")?parseInt(t.attr("pageNumber")):undefined), pageList:(t.attr("pageList")?eval(t.attr("pageList")):undefined), remoteSort:(t.attr("remoteSort")?t.attr("remoteSort")=="true":undefined), sortName:t.attr("sortName"), sortOrder:t.attr("sortOrder"), showHeader:(t.attr("showHeader")?t.attr("showHeader")=="true":undefined), showFooter:(t.attr("showFooter")?t.attr("showFooter")=="true":undefined), scrollbarSize:(t.attr("scrollbarSize")?parseInt(t.attr("scrollbarSize")):undefined), loadMsg:(t.attr("loadMsg")!=undefined?t.attr("loadMsg"):undefined), idField:t.attr("idField"), toolbar:t.attr("toolbar"), url:t.attr("url"), rowStyler:(t.attr("rowStyler")?eval(t.attr("rowStyler")):undefined) }); }; var _52f={ render:function(_530,_531,_532){ var opts=$.data(_530,"datagrid").options; var rows=$.data(_530,"datagrid").data.rows; var _533=$(_530).datagrid("getColumnFields",_532); if(_532){ if(!(opts.rownumbers||(opts.frozenColumns&&opts.frozenColumns.length))){ return; } } var _534=[""]; for(var i=0;i"); _534.push(this.renderRow.call(this,_530,_533,_532,i,rows[i])); _534.push(""); } _534.push("
            "); $(_531).html(_534.join("")); }, renderFooter:function(_537,_538,_539){ var opts=$.data(_537,"datagrid").options; var rows=$.data(_537,"datagrid").footer||[]; var _53a=$(_537).datagrid("getColumnFields",_539); var _53b=[""]; for(var i=0;i"); _53b.push(this.renderRow.call(this,_537,_53a,_539,i,rows[i])); _53b.push(""); } _53b.push("
            "); $(_538).html(_53b.join("")); }, renderRow:function(_53c,_53d,_53e,_53f,_540){ var opts=$.data(_53c,"datagrid").options; var cc=[]; if(_53e&&opts.rownumbers){ var _541=_53f+1; if(opts.pagination){ _541+=(opts.pageNumber-1)*opts.pageSize; } cc.push("
            "+_541+"
            "); } for(var i=0;i<_53d.length;i++){ var _542=_53d[i]; var col=$(_53c).datagrid("getColumnOption",_542); if(col){ var _543=col.styler?(col.styler(_540[_542],_540,_53f)||""):""; var _544=col.hidden?"style=\"display:none;"+_543+"\"":(_543?"style=\""+_543+"\"":""); cc.push(""); var _544="width:"+(col.boxWidth)+"px;"; _544+="text-align:"+(col.align||"left")+";"; _544+=opts.nowrap==false?"white-space:normal;":""; cc.push("
            "); if(col.checkbox){ cc.push(""); }else{ if(col.formatter){ cc.push(col.formatter(_540[_542],_540,_53f)); }else{ cc.push(_540[_542]); } } cc.push("
            "); cc.push(""); } } return cc.join(""); }, refreshRow:function(_545,_546){ var row={}; var _547=$(_545).datagrid("getColumnFields",true).concat($(_545).datagrid("getColumnFields",false)); for(var i=0;i<_547.length;i++){ row[_547[i]]=undefined; } var rows=$(_545).datagrid("getRows"); $.extend(row,rows[_546]); this.updateRow.call(this,_545,_546,row); }, updateRow:function(_548,_549,row){ var opts=$.data(_548,"datagrid").options; var rows=$(_548).datagrid("getRows"); var tr=opts.finder.getTr(_548,_549); for(var _54a in row){ rows[_549][_54a]=row[_54a]; var td=tr.children("td[field=\""+_54a+"\"]"); var cell=td.find("div.datagrid-cell"); var col=$(_548).datagrid("getColumnOption",_54a); if(col){ var _54b=col.styler?col.styler(rows[_549][_54a],rows[_549],_549):""; td.attr("style",_54b||""); if(col.hidden){ td.hide(); } if(col.formatter){ cell.html(col.formatter(rows[_549][_54a],rows[_549],_549)); }else{ cell.html(rows[_549][_54a]); } } } var _54b=opts.rowStyler?opts.rowStyler.call(_548,_549,rows[_549]):""; tr.attr("style",_54b||""); $(_548).datagrid("fixRowHeight",_549); }, insertRow:function(_54c,_54d,row){ var opts=$.data(_54c,"datagrid").options; var dc=$.data(_54c,"datagrid").dc; var data=$.data(_54c,"datagrid").data; if(_54d==undefined||_54d==null){ _54d=data.rows.length; } if(_54d>data.rows.length){ _54d=data.rows.length; } for(var i=data.rows.length-1;i>=_54d;i--){ opts.finder.getTr(_54c,i,"body",2).attr("datagrid-row-index",i+1); var tr=opts.finder.getTr(_54c,i,"body",1).attr("datagrid-row-index",i+1); if(opts.rownumbers){ tr.find("div.datagrid-cell-rownumber").html(i+2); } } var _54e=$(_54c).datagrid("getColumnFields",true); var _54f=$(_54c).datagrid("getColumnFields",false); var tr1=""+this.renderRow.call(this,_54c,_54e,true,_54d,row)+""; var tr2=""+this.renderRow.call(this,_54c,_54f,false,_54d,row)+""; if(_54d>=data.rows.length){ if(data.rows.length){ opts.finder.getTr(_54c,"","last",1).after(tr1); opts.finder.getTr(_54c,"","last",2).after(tr2); }else{ dc.body1.html(""+tr1+"
            "); dc.body2.html(""+tr2+"
            "); } }else{ opts.finder.getTr(_54c,_54d+1,"body",1).before(tr1); opts.finder.getTr(_54c,_54d+1,"body",2).before(tr2); } data.total+=1; data.rows.splice(_54d,0,row); this.refreshRow.call(this,_54c,_54d); }, deleteRow:function(_550,_551){ var opts=$.data(_550,"datagrid").options; var data=$.data(_550,"datagrid").data; opts.finder.getTr(_550,_551).remove(); for(var i=_551+1;itable>tbody>tr[datagrid-row-index="+_558+"]"); }else{ if(type=="footer"){ return (_559==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index="+_558+"]"); }else{ if(type=="selected"){ return (_559==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-selected"); }else{ if(type=="last"){ return (_559==1?dc.body1:dc.body2).find(">table>tbody>tr:last[datagrid-row-index]"); }else{ if(type=="allbody"){ return (_559==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]"); }else{ if(type=="allfooter"){ return (_559==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index]"); } } } } } } } }, getRow:function(_55a,_55b){ return $.data(_55a,"datagrid").data.rows[_55b]; } }, view:_52f, onBeforeLoad:function(_55c){ }, onLoadSuccess:function(){ }, onLoadError:function(){ }, onClickRow:function(_55d,_55e){ }, onDblClickRow:function(_55f,_560){ }, onClickCell:function(_561,_562,_563){ }, onDblClickCell:function(_564,_565,_566){ }, onSortColumn:function(sort,_567){ }, onResizeColumn:function(_568,_569){ }, onSelect:function(_56a,_56b){ }, onUnselect:function(_56c,_56d){ }, onSelectAll:function(rows){ }, onUnselectAll:function(rows){ }, onBeforeEdit:function(_56e,_56f){ }, onAfterEdit:function(_570,_571,_572){ }, onCancelEdit:function(_573,_574){ }, onHeaderContextMenu:function(e,_575){ }, onRowContextMenu:function(e,_576,_577){ } }); })(jQuery); (function($){ function _578(_579){ var opts=$.data(_579,"propertygrid").options; $(_579).datagrid($.extend({},opts,{ view:(opts.showGroup?_57a:undefined), onClickRow:function(_57b,row){ if(opts.editIndex!=_57b){ var col=$(this).datagrid("getColumnOption","value"); col.editor=row.editor; _57c(opts.editIndex); $(this).datagrid("beginEdit",_57b); $(this).datagrid("getEditors",_57b)[0].target.focus(); opts.editIndex=_57b; } opts.onClickRow.call(_579,_57b,row); } })); $(_579).datagrid("getPanel").panel("panel").addClass("propertygrid"); $(_579).datagrid("getPanel").find("div.datagrid-body").unbind(".propertygrid").bind("mousedown.propertygrid",function(e){ e.stopPropagation(); }); $(document).unbind(".propertygrid").bind("mousedown.propertygrid",function(){ _57c(opts.editIndex); opts.editIndex=undefined; }); function _57c(_57d){ if(_57d==undefined){ return; } var t=$(_579); if(t.datagrid("validateRow",_57d)){ t.datagrid("endEdit",_57d); }else{ t.datagrid("cancelEdit",_57d); } }; }; $.fn.propertygrid=function(_57e,_57f){ if(typeof _57e=="string"){ var _580=$.fn.propertygrid.methods[_57e]; if(_580){ return _580(this,_57f); }else{ return this.datagrid(_57e,_57f); } } _57e=_57e||{}; return this.each(function(){ var _581=$.data(this,"propertygrid"); if(_581){ $.extend(_581.options,_57e); }else{ $.data(this,"propertygrid",{ options:$.extend({},$.fn.propertygrid.defaults,$.fn.propertygrid.parseOptions(this),_57e) }); } _578(this); }); }; $.fn.propertygrid.methods={}; $.fn.propertygrid.parseOptions=function(_582){ var t=$(_582); return $.extend({},$.fn.datagrid.parseOptions(_582),{ showGroup:(t.attr("showGroup")?t.attr("showGroup")=="true":undefined) }); }; var _57a=$.extend({},$.fn.datagrid.defaults.view,{ render:function(_583,_584,_585){ var opts=$.data(_583,"datagrid").options; var rows=$.data(_583,"datagrid").data.rows; var _586=$(_583).datagrid("getColumnFields",_585); var _587=[]; var _588=0; var _589=this.groups; for(var i=0;i<_589.length;i++){ var _58a=_589[i]; _587.push("
            "); _587.push(""); _587.push(""); _587.push(""); _587.push(""); _587.push("
            "); if(!_585){ _587.push(""); _587.push(opts.groupFormatter.call(_583,_58a.fvalue,_58a.rows)); _587.push(""); } _587.push("
            "); _587.push("
            "); _587.push(""); for(var j=0;j<_58a.rows.length;j++){ var cls=(_588%2&&opts.striped)?"class=\"datagrid-row-alt\"":""; var _58b=opts.rowStyler?opts.rowStyler.call(_583,_588,_58a.rows[j]):""; var _58c=_58b?"style=\""+_58b+"\"":""; _587.push(""); _587.push(this.renderRow.call(this,_583,_586,_585,_588,_58a.rows[j])); _587.push(""); _588++; } _587.push("
            "); } $(_584).html(_587.join("")); }, onAfterRender:function(_58d){ var opts=$.data(_58d,"datagrid").options; var view=$(_58d).datagrid("getPanel").find("div.datagrid-view"); var _58e=view.children("div.datagrid-view1"); var _58f=view.children("div.datagrid-view2"); $.fn.datagrid.defaults.view.onAfterRender.call(this,_58d); if(opts.rownumbers||opts.frozenColumns.length){ var _590=_58e.find("div.datagrid-group"); }else{ var _590=_58f.find("div.datagrid-group"); } $("
            ").insertBefore(_590.find("td")); view.find("div.datagrid-group").each(function(){ var _591=$(this).attr("group-index"); $(this).find("div.datagrid-row-expander").bind("click",{ groupIndex:_591 },function(e){ var _592=view.find("div.datagrid-group[group-index="+e.data.groupIndex+"]"); if($(this).hasClass("datagrid-row-collapse")){ $(this).removeClass("datagrid-row-collapse").addClass("datagrid-row-expand"); _592.next("table").hide(); }else{ $(this).removeClass("datagrid-row-expand").addClass("datagrid-row-collapse"); _592.next("table").show(); } $(_58d).datagrid("fixRowHeight"); }); }); }, onBeforeRender:function(_593,rows){ var opts=$.data(_593,"datagrid").options; var _594=[]; for(var i=0;i0)){ if(_5ad){ _5b1(_5ad); _5b0.find("tr[node-id="+_5ad+"]").next("tr.treegrid-tr-tree").find("tr[node-id]").each(function(){ _5b1($(this).attr("node-id")); }); }else{ _5b0.find("tr[node-id]").each(function(){ _5b1($(this).attr("node-id")); }); if(opts.showFooter){ var _5b2=$.data(_5ac,"datagrid").footer||[]; for(var i=0;i<_5b2.length;i++){ _5b1(_5b2[i][opts.idField]); } $(_5ac).datagrid("resize"); } } } if(opts.height=="auto"){ var _5b3=_5af.children("div.datagrid-body"); var _5b4=_5b0.children("div.datagrid-body"); var _5b5=0; var _5b6=0; _5b4.children().each(function(){ var c=$(this); if(c.is(":visible")){ _5b5+=c.outerHeight(); if(_5b6_5b4.width()){ _5b5+=18; } _5b3.height(_5b5); _5b4.height(_5b5); view.height(_5b0.height()); } _5b0.children("div.datagrid-body").triggerHandler("scroll"); function _5b1(_5b7){ var tr1=_5af.find("tr[node-id="+_5b7+"]"); var tr2=_5b0.find("tr[node-id="+_5b7+"]"); tr1.css("height",""); tr2.css("height",""); var _5b8=Math.max(tr1.height(),tr2.height()); tr1.css("height",_5b8); tr2.css("height",_5b8); }; }; function _5b9(_5ba){ var opts=$.data(_5ba,"treegrid").options; if(!opts.rownumbers){ return; } $(_5ba).datagrid("getPanel").find("div.datagrid-view1 div.datagrid-body div.datagrid-cell-rownumber").each(function(i){ var _5bb=i+1; $(this).html(_5bb); }); }; function _5bc(_5bd){ var opts=$.data(_5bd,"treegrid").options; var _5be=$(_5bd).datagrid("getPanel"); var body=_5be.find("div.datagrid-body"); body.find("span.tree-hit").unbind(".treegrid").bind("click.treegrid",function(){ var tr=$(this).parent().parent().parent(); var id=tr.attr("node-id"); _609(_5bd,id); return false; }).bind("mouseenter.treegrid",function(){ if($(this).hasClass("tree-expanded")){ $(this).addClass("tree-expanded-hover"); }else{ $(this).addClass("tree-collapsed-hover"); } }).bind("mouseleave.treegrid",function(){ if($(this).hasClass("tree-expanded")){ $(this).removeClass("tree-expanded-hover"); }else{ $(this).removeClass("tree-collapsed-hover"); } }); body.find("tr[node-id]").unbind(".treegrid").bind("mouseenter.treegrid",function(){ var id=$(this).attr("node-id"); body.find("tr[node-id="+id+"]").addClass("datagrid-row-over"); }).bind("mouseleave.treegrid",function(){ var id=$(this).attr("node-id"); body.find("tr[node-id="+id+"]").removeClass("datagrid-row-over"); }).bind("click.treegrid",function(){ var id=$(this).attr("node-id"); if(opts.singleSelect){ _5c1(_5bd); _5f9(_5bd,id); }else{ if($(this).hasClass("datagrid-row-selected")){ _5fc(_5bd,id); }else{ _5f9(_5bd,id); } } opts.onClickRow.call(_5bd,find(_5bd,id)); }).bind("dblclick.treegrid",function(){ var id=$(this).attr("node-id"); opts.onDblClickRow.call(_5bd,find(_5bd,id)); }).bind("contextmenu.treegrid",function(e){ var id=$(this).attr("node-id"); opts.onContextMenu.call(_5bd,e,find(_5bd,id)); }); body.find("div.datagrid-cell-check input[type=checkbox]").unbind(".treegrid").bind("click.treegrid",function(e){ var id=$(this).parent().parent().parent().attr("node-id"); if(opts.singleSelect){ _5c1(_5bd); _5f9(_5bd,id); }else{ if($(this).attr("checked")){ _5f9(_5bd,id); }else{ _5fc(_5bd,id); } } e.stopPropagation(); }); var _5bf=_5be.find("div.datagrid-header"); _5bf.find("input[type=checkbox]").unbind().bind("click.treegrid",function(){ if(opts.singleSelect){ return false; } if($(this).attr("checked")){ _5c0(_5bd); }else{ _5c1(_5bd); } }); }; function _5c2(_5c3,_5c4){ var opts=$.data(_5c3,"treegrid").options; var view=$(_5c3).datagrid("getPanel").children("div.datagrid-view"); var _5c5=view.children("div.datagrid-view1"); var _5c6=view.children("div.datagrid-view2"); var tr1=_5c5.children("div.datagrid-body").find("tr[node-id="+_5c4+"]"); var tr2=_5c6.children("div.datagrid-body").find("tr[node-id="+_5c4+"]"); var _5c7=$(_5c3).datagrid("getColumnFields",true).length+(opts.rownumbers?1:0); var _5c8=$(_5c3).datagrid("getColumnFields",false).length; _5c9(tr1,_5c7); _5c9(tr2,_5c8); function _5c9(tr,_5ca){ $(""+""+"
            "+""+"").insertAfter(tr); }; }; function _5cb(_5cc,_5cd,data,_5ce){ var opts=$.data(_5cc,"treegrid").options; data=opts.loadFilter.call(_5cc,data,_5cd); var wrap=$.data(_5cc,"datagrid").panel; var view=wrap.children("div.datagrid-view"); var _5cf=view.children("div.datagrid-view1"); var _5d0=view.children("div.datagrid-view2"); var node=find(_5cc,_5cd); if(node){ var _5d1=_5cf.children("div.datagrid-body").find("tr[node-id="+_5cd+"]"); var _5d2=_5d0.children("div.datagrid-body").find("tr[node-id="+_5cd+"]"); var cc1=_5d1.next("tr.treegrid-tr-tree").children("td").children("div"); var cc2=_5d2.next("tr.treegrid-tr-tree").children("td").children("div"); }else{ var cc1=_5cf.children("div.datagrid-body").children("div.datagrid-body-inner"); var cc2=_5d0.children("div.datagrid-body"); } if(!_5ce){ $.data(_5cc,"treegrid").data=[]; cc1.empty(); cc2.empty(); } if(opts.view.onBeforeRender){ opts.view.onBeforeRender.call(opts.view,_5cc,_5cd,data); } opts.view.render.call(opts.view,_5cc,cc1,true); opts.view.render.call(opts.view,_5cc,cc2,false); if(opts.showFooter){ opts.view.renderFooter.call(opts.view,_5cc,_5cf.find("div.datagrid-footer-inner"),true); opts.view.renderFooter.call(opts.view,_5cc,_5d0.find("div.datagrid-footer-inner"),false); } if(opts.view.onAfterRender){ opts.view.onAfterRender.call(opts.view,_5cc); } opts.onLoadSuccess.call(_5cc,node,data); if(!_5cd&&opts.pagination){ var _5d3=$.data(_5cc,"treegrid").total; var _5d4=$(_5cc).datagrid("getPager"); if(_5d4.pagination("options").total!=_5d3){ _5d4.pagination({ total:_5d3 }); } } _5ab(_5cc); _5b9(_5cc); _5d5(); _5bc(_5cc); function _5d5(){ var _5d6=view.find("div.datagrid-header"); var body=view.find("div.datagrid-body"); var _5d7=_5d6.find("div.datagrid-header-check"); if(_5d7.length){ var ck=body.find("div.datagrid-cell-check"); if($.boxModel){ ck.width(_5d7.width()); ck.height(_5d7.height()); }else{ ck.width(_5d7.outerWidth()); ck.height(_5d7.outerHeight()); } } }; }; function _5aa(_5d8,_5d9,_5da,_5db,_5dc){ var opts=$.data(_5d8,"treegrid").options; var body=$(_5d8).datagrid("getPanel").find("div.datagrid-body"); if(_5da){ opts.queryParams=_5da; } var _5dd=$.extend({},opts.queryParams); if(opts.pagination){ $.extend(_5dd,{ page:opts.pageNumber, rows:opts.pageSize }); } if(opts.sortName){ $.extend(_5dd,{ sort:opts.sortName, order:opts.sortOrder }); } var row=find(_5d8,_5d9); if(opts.onBeforeLoad.call(_5d8,row,_5dd)==false){ return; } if(!opts.url){ return; } var _5de=body.find("tr[node-id="+_5d9+"] span.tree-folder"); _5de.addClass("tree-loading"); $(_5d8).treegrid("loading"); $.ajax({ type:opts.method, url:opts.url, data:_5dd, dataType:"json", success:function(data){ _5de.removeClass("tree-loading"); $(_5d8).treegrid("loaded"); _5cb(_5d8,_5d9,data,_5db); if(_5dc){ _5dc(); } }, error:function(){ _5de.removeClass("tree-loading"); $(_5d8).treegrid("loaded"); opts.onLoadError.apply(_5d8,arguments); if(_5dc){ _5dc(); } } }); }; function _5df(_5e0){ var rows=_5e1(_5e0); if(rows.length){ return rows[0]; }else{ return null; } }; function _5e1(_5e2){ return $.data(_5e2,"treegrid").data; }; function _5e3(_5e4,_5e5){ var row=find(_5e4,_5e5); if(row._parentId){ return find(_5e4,row._parentId); }else{ return null; } }; function _5e6(_5e7,_5e8){ var opts=$.data(_5e7,"treegrid").options; var body=$(_5e7).datagrid("getPanel").find("div.datagrid-view2 div.datagrid-body"); var _5e9=[]; if(_5e8){ _5ea(_5e8); }else{ var _5eb=_5e1(_5e7); for(var i=0;i<_5eb.length;i++){ _5e9.push(_5eb[i]); _5ea(_5eb[i][opts.idField]); } } function _5ea(_5ec){ var _5ed=find(_5e7,_5ec); if(_5ed&&_5ed.children){ for(var i=0,len=_5ed.children.length;i").insertBefore(_61a); if(hit.prev().length){ hit.prev().remove(); } } } _5cb(_618,_619.parent,_619.data,true); }; function _61b(_61c,_61d){ var opts=$.data(_61c,"treegrid").options; var body=$(_61c).datagrid("getPanel").find("div.datagrid-body"); var tr=body.find("tr[node-id="+_61d+"]"); tr.next("tr.treegrid-tr-tree").remove(); tr.remove(); var _61e=del(_61d); if(_61e){ if(_61e.children.length==0){ tr=body.find("tr[node-id="+_61e[opts.treeField]+"]"); var cell=tr.children("td[field="+opts.treeField+"]").children("div.datagrid-cell"); cell.find(".tree-icon").removeClass("tree-folder").addClass("tree-file"); cell.find(".tree-hit").remove(); $("").prependTo(cell); } } _5b9(_61c); function del(id){ var cc; var _61f=_5e3(_61c,_61d); if(_61f){ cc=_61f.children; }else{ cc=$(_61c).treegrid("getData"); } for(var i=0;i"]; for(var i=0;i<_634.length;i++){ var row=_634[i]; if(row.state!="open"&&row.state!="closed"){ row.state="open"; } var _636=opts.rowStyler?opts.rowStyler.call(_62c,row):""; var _637=_636?"style=\""+_636+"\"":""; _635.push(""); _635=_635.concat(view.renderRow.call(view,_62c,_62f,_632,_633,row)); _635.push(""); if(row.children&&row.children.length){ var tt=_631(_632,_633+1,row.children); var v=row.state=="closed"?"none":"block"; _635.push("
            "); _635=_635.concat(tt); _635.push("
            "); } } _635.push(""); return _635; }; }, renderFooter:function(_638,_639,_63a){ var opts=$.data(_638,"treegrid").options; var rows=$.data(_638,"treegrid").footer||[]; var _63b=$(_638).datagrid("getColumnFields",_63a); var _63c=[""]; for(var i=0;i"); _63c.push(this.renderRow.call(this,_638,_63b,_63a,0,row)); _63c.push(""); } _63c.push("
            "); $(_639).html(_63c.join("")); }, renderRow:function(_63d,_63e,_63f,_640,row){ var opts=$.data(_63d,"treegrid").options; var cc=[]; if(_63f&&opts.rownumbers){ cc.push("
            0
            "); } for(var i=0;i<_63e.length;i++){ var _641=_63e[i]; var col=$(_63d).datagrid("getColumnOption",_641); if(col){ var _642=col.styler?(col.styler(row[_641],row)||""):""; var _643=col.hidden?"style=\"display:none;"+_642+"\"":(_642?"style=\""+_642+"\"":""); cc.push(""); var _643="width:"+(col.boxWidth)+"px;"; _643+="text-align:"+(col.align||"left")+";"; _643+=opts.nowrap==false?"white-space:normal;":""; cc.push("
            "); if(col.checkbox){ if(row.checked){ cc.push(""); }else{ cc.push(""); } }else{ var val=null; if(col.formatter){ val=col.formatter(row[_641],row); }else{ val=row[_641]||" "; } if(_641==opts.treeField){ for(var j=0;j<_640;j++){ cc.push(""); } if(row.state=="closed"){ cc.push(""); cc.push(""); }else{ if(row.children&&row.children.length){ cc.push(""); cc.push(""); }else{ cc.push(""); cc.push(""); } } cc.push(""+val+""); }else{ cc.push(val); } } cc.push("
            "); cc.push(""); } } return cc.join(""); }, refreshRow:function(_644,id){ var row=$(_644).treegrid("find",id); var opts=$.data(_644,"treegrid").options; var body=$(_644).datagrid("getPanel").find("div.datagrid-body"); var _645=opts.rowStyler?opts.rowStyler.call(_644,row):""; var _646=_645?_645:""; var tr=body.find("tr[node-id="+id+"]"); tr.attr("style",_646); tr.children("td").each(function(){ var cell=$(this).find("div.datagrid-cell"); var _647=$(this).attr("field"); var col=$(_644).datagrid("getColumnOption",_647); if(col){ var _648=col.styler?(col.styler(row[_647],row)||""):""; var _649=col.hidden?"display:none;"+_648:(_648?_648:""); $(this).attr("style",_649); var val=null; if(col.formatter){ val=col.formatter(row[_647],row); }else{ val=row[_647]||" "; } if(_647==opts.treeField){ cell.children("span.tree-title").html(val); var cls="tree-icon"; var icon=cell.children("span.tree-icon"); if(icon.hasClass("tree-folder")){ cls+=" tree-folder"; } if(icon.hasClass("tree-folder-open")){ cls+=" tree-folder-open"; } if(icon.hasClass("tree-file")){ cls+=" tree-file"; } if(row.iconCls){ cls+=" "+row.iconCls; } icon.attr("class",cls); }else{ cell.html(val); } } }); $(_644).treegrid("fixRowHeight",id); }, onBeforeRender:function(_64a,_64b,data){ if(!data){ return false; } var opts=$.data(_64a,"treegrid").options; if(data.length==undefined){ if(data.footer){ $.data(_64a,"treegrid").footer=data.footer; } if(data.total){ $.data(_64a,"treegrid").total=data.total; } data=this.transfer(_64a,_64b,data.rows); }else{ function _64c(_64d,_64e){ for(var i=0;i<_64d.length;i++){ var row=_64d[i]; row._parentId=_64e; if(row.children&&row.children.length){ _64c(row.children,row[opts.idField]); } } }; _64c(data,_64b); } var node=find(_64a,_64b); if(node){ if(node.children){ node.children=node.children.concat(data); }else{ node.children=data; } }else{ $.data(_64a,"treegrid").data=$.data(_64a,"treegrid").data.concat(data); } if(!opts.remoteSort){ this.sort(_64a,data); } this.treeNodes=data; this.treeLevel=$(_64a).treegrid("getLevel",_64b); }, sort:function(_64f,data){ var opts=$.data(_64f,"treegrid").options; var opt=$(_64f).treegrid("getColumnOption",opts.sortName); if(opt){ var _650=opt.sorter||function(a,b){ return (a>b?1:-1); }; _651(data); } function _651(rows){ rows.sort(function(r1,r2){ return _650(r1[opts.sortName],r2[opts.sortName])*(opts.sortOrder=="asc"?1:-1); }); for(var i=0;i").insertAfter(_665); var _666=$("").appendTo(span); $("").appendTo(span); $("").appendTo(span); var _667=$("
            ").appendTo("body"); _667.panel({ doSize:false, closed:true, style:{ position:"absolute", zIndex:10 }, onOpen:function(){ $(this).panel("resize"); } }); var name=$(_665).attr("name"); if(name){ span.find("input.combo-value").attr("name",name); $(_665).removeAttr("name").attr("comboName",name); } _666.attr("autocomplete","off"); return { combo:span, panel:_667 }; }; function _668(_669){ var _66a=$.data(_669,"combo").combo.find("input.combo-text"); _66a.validatebox("destroy"); $.data(_669,"combo").panel.panel("destroy"); $.data(_669,"combo").combo.remove(); $(_669).remove(); }; function _66b(_66c){ var _66d=$.data(_66c,"combo"); var opts=_66d.options; var _66e=$.data(_66c,"combo").combo; var _66f=$.data(_66c,"combo").panel; var _670=_66e.find(".combo-text"); var _671=_66e.find(".combo-arrow"); $(document).unbind(".combo").bind("mousedown.combo",function(e){ $("div.combo-panel").panel("close"); }); _66e.unbind(".combo"); _66f.unbind(".combo"); _670.unbind(".combo"); _671.unbind(".combo"); if(!opts.disabled){ _66f.bind("mousedown.combo",function(e){ return false; }); _670.bind("mousedown.combo",function(e){ e.stopPropagation(); }).bind("keydown.combo",function(e){ switch(e.keyCode){ case 38: opts.keyHandler.up.call(_66c); break; case 40: opts.keyHandler.down.call(_66c); break; case 13: e.preventDefault(); opts.keyHandler.enter.call(_66c); return false; case 9: case 27: _678(_66c); break; default: if(opts.editable){ if(_66d.timer){ clearTimeout(_66d.timer); } _66d.timer=setTimeout(function(){ var q=_670.val(); if(_66d.previousValue!=q){ _66d.previousValue=q; _672(_66c); opts.keyHandler.query.call(_66c,_670.val()); _67b(_66c,true); } },opts.delay); } } }); _671.bind("click.combo",function(){ if(_66f.is(":visible")){ _678(_66c); }else{ $("div.combo-panel").panel("close"); _672(_66c); } _670.focus(); }).bind("mouseenter.combo",function(){ $(this).addClass("combo-arrow-hover"); }).bind("mouseleave.combo",function(){ $(this).removeClass("combo-arrow-hover"); }).bind("mousedown.combo",function(){ return false; }); } }; function _672(_673){ var opts=$.data(_673,"combo").options; var _674=$.data(_673,"combo").combo; var _675=$.data(_673,"combo").panel; if($.fn.window){ _675.panel("panel").css("z-index",$.fn.window.defaults.zIndex++); } _675.panel("move",{ left:_674.offset().left, top:_676() }); _675.panel("open"); opts.onShowPanel.call(_673); (function(){ if(_675.is(":visible")){ _675.panel("move",{ left:_677(), top:_676() }); setTimeout(arguments.callee,200); } })(); function _677(){ var left=_674.offset().left; if(left+_675.outerWidth()>$(window).width()+$(document).scrollLeft()){ left=$(window).width()+$(document).scrollLeft()-_675.outerWidth(); } if(left<0){ left=0; } return left; }; function _676(){ var top=_674.offset().top+_674.outerHeight(); if(top+_675.outerHeight()>$(window).height()+$(document).scrollTop()){ top=_674.offset().top-_675.outerHeight(); } if(top<$(document).scrollTop()){ top=_674.offset().top+_674.outerHeight(); } return top; }; }; function _678(_679){ var opts=$.data(_679,"combo").options; var _67a=$.data(_679,"combo").panel; _67a.panel("close"); opts.onHidePanel.call(_679); }; function _67b(_67c,doit){ var opts=$.data(_67c,"combo").options; var _67d=$.data(_67c,"combo").combo.find("input.combo-text"); _67d.validatebox(opts); if(doit){ _67d.validatebox("validate"); _67d.trigger("mouseleave"); } }; function _67e(_67f,_680){ var opts=$.data(_67f,"combo").options; var _681=$.data(_67f,"combo").combo; if(_680){ opts.disabled=true; $(_67f).attr("disabled",true); _681.find(".combo-value").attr("disabled",true); _681.find(".combo-text").attr("disabled",true); }else{ opts.disabled=false; $(_67f).removeAttr("disabled"); _681.find(".combo-value").removeAttr("disabled"); _681.find(".combo-text").removeAttr("disabled"); } }; function _682(_683){ var opts=$.data(_683,"combo").options; var _684=$.data(_683,"combo").combo; if(opts.multiple){ _684.find("input.combo-value").remove(); }else{ _684.find("input.combo-value").val(""); } _684.find("input.combo-text").val(""); }; function _685(_686){ var _687=$.data(_686,"combo").combo; return _687.find("input.combo-text").val(); }; function _688(_689,text){ var _68a=$.data(_689,"combo").combo; _68a.find("input.combo-text").val(text); _67b(_689,true); $.data(_689,"combo").previousValue=text; }; function _68b(_68c){ var _68d=[]; var _68e=$.data(_68c,"combo").combo; _68e.find("input.combo-value").each(function(){ _68d.push($(this).val()); }); return _68d; }; function _68f(_690,_691){ var opts=$.data(_690,"combo").options; var _692=_68b(_690); var _693=$.data(_690,"combo").combo; _693.find("input.combo-value").remove(); var name=$(_690).attr("comboName"); for(var i=0;i<_691.length;i++){ var _694=$("").appendTo(_693); if(name){ _694.attr("name",name); } _694.val(_691[i]); } var tmp=[]; for(var i=0;i<_692.length;i++){ tmp[i]=_692[i]; } var aa=[]; for(var i=0;i<_691.length;i++){ for(var j=0;j_6aa.height()){ var h=_6aa.scrollTop()+item.position().top+item.outerHeight()-_6aa.height(); _6aa.scrollTop(h); } } } }; function _6ab(_6ac){ var _6ad=$(_6ac).combo("panel"); var _6ae=$(_6ac).combo("getValues"); var item=_6ad.find("div.combobox-item[value=\""+_6ae.pop()+"\"]"); if(item.length){ var prev=item.prev(":visible"); if(prev.length){ item=prev; } }else{ item=_6ad.find("div.combobox-item:visible:last"); } var _6af=item.attr("value"); _6b0(_6ac,_6af); _6a7(_6ac,_6af); }; function _6b1(_6b2){ var _6b3=$(_6b2).combo("panel"); var _6b4=$(_6b2).combo("getValues"); var item=_6b3.find("div.combobox-item[value=\""+_6b4.pop()+"\"]"); if(item.length){ var next=item.next(":visible"); if(next.length){ item=next; } }else{ item=_6b3.find("div.combobox-item:visible:first"); } var _6b5=item.attr("value"); _6b0(_6b2,_6b5); _6a7(_6b2,_6b5); }; function _6b0(_6b6,_6b7){ var opts=$.data(_6b6,"combobox").options; var data=$.data(_6b6,"combobox").data; if(opts.multiple){ var _6b8=$(_6b6).combo("getValues"); for(var i=0;i<_6b8.length;i++){ if(_6b8[i]==_6b7){ return; } } _6b8.push(_6b7); _6b9(_6b6,_6b8); }else{ _6b9(_6b6,[_6b7]); } for(var i=0;ioption",_6c3).each(function(){ var item={}; item[opts.valueField]=$(this).attr("value")!=undefined?$(this).attr("value"):$(this).html(); item[opts.textField]=$(this).html(); item["selected"]=$(this).attr("selected"); data.push(item); }); return data; }; function _6c4(_6c5,data,_6c6){ var opts=$.data(_6c5,"combobox").options; var _6c7=$(_6c5).combo("panel"); $.data(_6c5,"combobox").data=data; var _6c8=$(_6c5).combobox("getValues"); _6c7.empty(); for(var i=0;i
            ").appendTo(_6c7); item.attr("value",v); if(opts.formatter){ item.html(opts.formatter.call(_6c5,data[i])); }else{ item.html(s); } if(data[i]["selected"]){ (function(){ for(var i=0;i<_6c8.length;i++){ if(v==_6c8[i]){ return; } } _6c8.push(v); })(); } } if(opts.multiple){ _6b9(_6c5,_6c8,_6c6); }else{ if(_6c8.length){ _6b9(_6c5,[_6c8[_6c8.length-1]],_6c6); }else{ _6b9(_6c5,[],_6c6); } } opts.onLoadSuccess.call(_6c5,data); $(".combobox-item",_6c7).hover(function(){ $(this).addClass("combobox-item-hover"); },function(){ $(this).removeClass("combobox-item-hover"); }).click(function(){ var item=$(this); if(opts.multiple){ if(item.hasClass("combobox-item-selected")){ _6ba(_6c5,item.attr("value")); }else{ _6b0(_6c5,item.attr("value")); } }else{ _6b0(_6c5,item.attr("value")); $(_6c5).combo("hidePanel"); } }); }; function _6c9(_6ca,url,_6cb,_6cc){ var opts=$.data(_6ca,"combobox").options; if(url){ opts.url=url; } if(!opts.url){ return; } _6cb=_6cb||{}; $.ajax({ type:opts.method, url:opts.url, dataType:"json", data:_6cb, success:function(data){ _6c4(_6ca,data,_6cc); }, error:function(){ opts.onLoadError.apply(this,arguments); } }); }; function _6cd(_6ce,q){ var opts=$.data(_6ce,"combobox").options; if(opts.multiple&&!q){ _6b9(_6ce,[],true); }else{ _6b9(_6ce,[q],true); } if(opts.mode=="remote"){ _6c9(_6ce,null,{ q:q },true); }else{ var _6cf=$(_6ce).combo("panel"); _6cf.find("div.combobox-item").hide(); var data=$.data(_6ce,"combobox").data; for(var i=0;i").appendTo(_6e1); $.data(_6e0,"combotree").tree=tree; } tree.tree($.extend({},opts,{ checkbox:opts.multiple, onLoadSuccess:function(node,data){ var _6e2=$(_6e0).combotree("getValues"); if(opts.multiple){ var _6e3=tree.tree("getChecked"); for(var i=0;i<_6e3.length;i++){ var id=_6e3[i].id; (function(){ for(var i=0;i<_6e2.length;i++){ if(id==_6e2[i]){ return; } } _6e2.push(id); })(); } } $(_6e0).combotree("setValues",_6e2); opts.onLoadSuccess.call(this,node,data); }, onClick:function(node){ _6e5(_6e0); $(_6e0).combo("hidePanel"); opts.onClick.call(this,node); }, onCheck:function(node,_6e4){ _6e5(_6e0); opts.onCheck.call(this,node,_6e4); } })); }; function _6e5(_6e6){ var opts=$.data(_6e6,"combotree").options; var tree=$.data(_6e6,"combotree").tree; var vv=[],ss=[]; if(opts.multiple){ var _6e7=tree.tree("getChecked"); for(var i=0;i<_6e7.length;i++){ vv.push(_6e7[i].id); ss.push(_6e7[i].text); } }else{ var node=tree.tree("getSelected"); if(node){ vv.push(node.id); ss.push(node.text); } } $(_6e6).combo("setValues",vv).combo("setText",ss.join(opts.separator)); }; function _6e8(_6e9,_6ea){ var opts=$.data(_6e9,"combotree").options; var tree=$.data(_6e9,"combotree").tree; tree.find("span.tree-checkbox").addClass("tree-checkbox0").removeClass("tree-checkbox1 tree-checkbox2"); var vv=[],ss=[]; for(var i=0;i<_6ea.length;i++){ var v=_6ea[i]; var s=v; var node=tree.tree("find",v); if(node){ s=node.text; tree.tree("check",node.target); tree.tree("select",node.target); } vv.push(v); ss.push(s); } $(_6e9).combo("setValues",vv).combo("setText",ss.join(opts.separator)); }; $.fn.combotree=function(_6eb,_6ec){ if(typeof _6eb=="string"){ var _6ed=$.fn.combotree.methods[_6eb]; if(_6ed){ return _6ed(this,_6ec); }else{ return this.combo(_6eb,_6ec); } } _6eb=_6eb||{}; return this.each(function(){ var _6ee=$.data(this,"combotree"); if(_6ee){ $.extend(_6ee.options,_6eb); }else{ $.data(this,"combotree",{ options:$.extend({},$.fn.combotree.defaults,$.fn.combotree.parseOptions(this),_6eb) }); } _6df(this); }); }; $.fn.combotree.methods={ options:function(jq){ return $.data(jq[0],"combotree").options; }, tree:function(jq){ return $.data(jq[0],"combotree").tree; }, loadData:function(jq,data){ return jq.each(function(){ var opts=$.data(this,"combotree").options; opts.data=data; var tree=$.data(this,"combotree").tree; tree.tree("loadData",data); }); }, reload:function(jq,url){ return jq.each(function(){ var opts=$.data(this,"combotree").options; var tree=$.data(this,"combotree").tree; if(url){ opts.url=url; } tree.tree({ url:opts.url }); }); }, setValues:function(jq,_6ef){ return jq.each(function(){ _6e8(this,_6ef); }); }, setValue:function(jq,_6f0){ return jq.each(function(){ _6e8(this,[_6f0]); }); }, clear:function(jq){ return jq.each(function(){ var tree=$.data(this,"combotree").tree; tree.find("div.tree-node-selected").removeClass("tree-node-selected"); $(this).combo("clear"); }); } }; $.fn.combotree.parseOptions=function(_6f1){ return $.extend({},$.fn.combo.parseOptions(_6f1),$.fn.tree.parseOptions(_6f1)); }; $.fn.combotree.defaults=$.extend({},$.fn.combo.defaults,$.fn.tree.defaults,{ editable:false }); })(jQuery); (function($){ function _6f2(_6f3){ var opts=$.data(_6f3,"combogrid").options; var grid=$.data(_6f3,"combogrid").grid; $(_6f3).addClass("combogrid-f"); $(_6f3).combo(opts); var _6f4=$(_6f3).combo("panel"); if(!grid){ grid=$("
            ").appendTo(_6f4); $.data(_6f3,"combogrid").grid=grid; } grid.datagrid($.extend({},opts,{ border:false, fit:true, singleSelect:(!opts.multiple), onLoadSuccess:function(data){ var _6f5=$.data(_6f3,"combogrid").remainText; var _6f6=$(_6f3).combo("getValues"); _702(_6f3,_6f6,_6f5); opts.onLoadSuccess.apply(_6f3,arguments); }, onClickRow:_6f7, onSelect:function(_6f8,row){ _6f9(); opts.onSelect.call(this,_6f8,row); }, onUnselect:function(_6fa,row){ _6f9(); opts.onUnselect.call(this,_6fa,row); }, onSelectAll:function(rows){ _6f9(); opts.onSelectAll.call(this,rows); }, onUnselectAll:function(rows){ if(opts.multiple){ _6f9(); } opts.onUnselectAll.call(this,rows); } })); function _6f7(_6fb,row){ $.data(_6f3,"combogrid").remainText=false; _6f9(); if(!opts.multiple){ $(_6f3).combo("hidePanel"); } opts.onClickRow.call(this,_6fb,row); }; function _6f9(){ var _6fc=$.data(_6f3,"combogrid").remainText; var rows=grid.datagrid("getSelections"); var vv=[],ss=[]; for(var i=0;i=_6ff){ _700=_6ff-1; } }else{ if(step>0){ _700=0; }else{ if(step<0){ _700=_6ff-1; }else{ _700=-1; } } } if(_700>=0){ grid.datagrid("clearSelections"); grid.datagrid("selectRow",_700); } }; function _702(_703,_704,_705){ var opts=$.data(_703,"combogrid").options; var grid=$.data(_703,"combogrid").grid; var rows=grid.datagrid("getRows"); var ss=[]; for(var i=0;i<_704.length;i++){ var _706=grid.datagrid("getRowIndex",_704[i]); if(_706>=0){ grid.datagrid("selectRow",_706); ss.push(rows[_706][opts.textField]); }else{ ss.push(_704[i]); } } if($(_703).combo("getValues").join(",")==_704.join(",")){ return; } $(_703).combo("setValues",_704); if(!_705){ $(_703).combo("setText",ss.join(opts.separator)); } }; function _707(_708,q){ var opts=$.data(_708,"combogrid").options; var grid=$.data(_708,"combogrid").grid; $.data(_708,"combogrid").remainText=true; if(opts.multiple&&!q){ _702(_708,[],true); }else{ _702(_708,[q],true); } if(opts.mode=="remote"){ grid.datagrid("clearSelections"); grid.datagrid("load",{ q:q }); }else{ if(!q){ return; } var rows=grid.datagrid("getRows"); for(var i=0;i
            ").appendTo(_714).wrap("
            "); _712.calendar.calendar({ fit:true, border:false, onSelect:function(date){ var _715=opts.formatter(date); _719(_711,_715); $(_711).combo("hidePanel"); opts.onSelect.call(_711,date); } }); _719(_711,opts.value); var _716=$("
            ").appendTo(_714); $("").html(opts.currentText).appendTo(_716); $("").html(opts.closeText).appendTo(_716); _716.find(".datebox-current,.datebox-close").hover(function(){ $(this).addClass("datebox-button-hover"); },function(){ $(this).removeClass("datebox-button-hover"); }); _716.find(".datebox-current").click(function(){ _712.calendar.calendar({ year:new Date().getFullYear(), month:new Date().getMonth()+1, current:new Date() }); }); _716.find(".datebox-close").click(function(){ $(_711).combo("hidePanel"); }); }; }; function _717(_718,q){ _719(_718,q); }; function _71a(_71b){ var opts=$.data(_71b,"datebox").options; var c=$.data(_71b,"datebox").calendar; var _71c=opts.formatter(c.calendar("options").current); _719(_71b,_71c); $(_71b).combo("hidePanel"); }; function _719(_71d,_71e){ var _71f=$.data(_71d,"datebox"); var opts=_71f.options; $(_71d).combo("setValue",_71e).combo("setText",_71e); _71f.calendar.calendar("moveTo",opts.parser(_71e)); }; $.fn.datebox=function(_720,_721){ if(typeof _720=="string"){ var _722=$.fn.datebox.methods[_720]; if(_722){ return _722(this,_721); }else{ return this.combo(_720,_721); } } _720=_720||{}; return this.each(function(){ var _723=$.data(this,"datebox"); if(_723){ $.extend(_723.options,_720); }else{ $.data(this,"datebox",{ options:$.extend({},$.fn.datebox.defaults,$.fn.datebox.parseOptions(this),_720) }); } _710(this); }); }; $.fn.datebox.methods={ options:function(jq){ return $.data(jq[0],"datebox").options; }, calendar:function(jq){ return $.data(jq[0],"datebox").calendar; }, setValue:function(jq,_724){ return jq.each(function(){ _719(this,_724); }); } }; $.fn.datebox.parseOptions=function(_725){ var t=$(_725); return $.extend({},$.fn.combo.parseOptions(_725),{}); }; $.fn.datebox.defaults=$.extend({},$.fn.combo.defaults,{ panelWidth:180, panelHeight:"auto", keyHandler:{ up:function(){ }, down:function(){ }, enter:function(){ _71a(this); }, query:function(q){ _717(this,q); } }, currentText:"Today", closeText:"Close", okText:"Ok", formatter:function(date){ var y=date.getFullYear(); var m=date.getMonth()+1; var d=date.getDate(); return m+"/"+d+"/"+y; }, 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 _726(_727){ var _728=$.data(_727,"datetimebox"); var opts=_728.options; $(_727).datebox($.extend({},opts,{ onShowPanel:function(){ var _729=$(_727).datetimebox("getValue"); _731(_727,_729,true); opts.onShowPanel.call(_727); } })); $(_727).removeClass("datebox-f").addClass("datetimebox-f"); $(_727).datebox("calendar").calendar({ onSelect:function(date){ opts.onSelect.call(_727,date); } }); var _72a=$(_727).datebox("panel"); if(!_728.spinner){ var p=$("
            ").insertAfter(_72a.children("div.datebox-calendar-inner")); _728.spinner=p.children("input"); _728.spinner.timespinner({ showSeconds:true }).bind("mousedown",function(e){ e.stopPropagation(); }); _731(_727,opts.value); var _72b=_72a.children("div.datebox-button"); var ok=$("").html(opts.okText).appendTo(_72b); ok.hover(function(){ $(this).addClass("datebox-button-hover"); },function(){ $(this).removeClass("datebox-button-hover"); }).click(function(){ _72c(_727); }); } }; function _72d(_72e){ var c=$(_72e).datetimebox("calendar"); var t=$(_72e).datetimebox("spinner"); var date=c.calendar("options").current; return new Date(date.getFullYear(),date.getMonth(),date.getDate(),t.timespinner("getHours"),t.timespinner("getMinutes"),t.timespinner("getSeconds")); }; function _72f(_730,q){ _731(_730,q,true); }; function _72c(_732){ var opts=$.data(_732,"datetimebox").options; var date=_72d(_732); _731(_732,opts.formatter(date)); $(_732).combo("hidePanel"); }; function _731(_733,_734,_735){ var opts=$.data(_733,"datetimebox").options; $(_733).combo("setValue",_734); if(!_735){ if(_734){ var date=opts.parser(_734); $(_733).combo("setValue",opts.formatter(date)); $(_733).combo("setText",opts.formatter(date)); }else{ $(_733).combo("setText",_734); } } var date=opts.parser(_734); $(_733).datetimebox("calendar").calendar("moveTo",opts.parser(_734)); $(_733).datetimebox("spinner").timespinner("setValue",_736(date)); function _736(date){ function _737(_738){ return (_738<10?"0":"")+_738; }; var tt=[_737(date.getHours()),_737(date.getMinutes())]; if(opts.showSeconds){ tt.push(_737(date.getSeconds())); } return tt.join($(_733).datetimebox("spinner").timespinner("options").separator); }; }; $.fn.datetimebox=function(_739,_73a){ if(typeof _739=="string"){ var _73b=$.fn.datetimebox.methods[_739]; if(_73b){ return _73b(this,_73a); }else{ return this.datebox(_739,_73a); } } _739=_739||{}; return this.each(function(){ var _73c=$.data(this,"datetimebox"); if(_73c){ $.extend(_73c.options,_739); }else{ $.data(this,"datetimebox",{ options:$.extend({},$.fn.datetimebox.defaults,$.fn.datetimebox.parseOptions(this),_739) }); } _726(this); }); }; $.fn.datetimebox.methods={ options:function(jq){ return $.data(jq[0],"datetimebox").options; }, spinner:function(jq){ return $.data(jq[0],"datetimebox").spinner; }, setValue:function(jq,_73d){ return jq.each(function(){ _731(this,_73d); }); } }; $.fn.datetimebox.parseOptions=function(_73e){ var t=$(_73e); return $.extend({},$.fn.datebox.parseOptions(_73e),{}); }; $.fn.datetimebox.defaults=$.extend({},$.fn.datebox.defaults,{ showSeconds:true, keyHandler:{ up:function(){ }, down:function(){ }, enter:function(){ _72c(this); }, query:function(q){ _72f(this,q); } }, formatter:function(date){ var h=date.getHours(); var M=date.getMinutes(); var s=date.getSeconds(); function _73f(_740){ return (_740<10?"0":"")+_740; }; return $.fn.datebox.defaults.formatter(date)+" "+_73f(h)+":"+_73f(M)+":"+_73f(s); }, parser:function(s){ if($.trim(s)==""){ return new Date(); } var dt=s.split(" "); var d=$.fn.datebox.defaults.parser(dt[0]); var tt=dt[1].split(":"); var hour=parseInt(tt[0],10); var _741=parseInt(tt[1],10); var _742=parseInt(tt[2],10); return new Date(d.getFullYear(),d.getMonth(),d.getDate(),hour,_741,_742); } }); /*************************自定义方法********************************/ /** *自定义的校验方法(校验两次密码是否相同) * @param param为传入第一次输入的密码框的id * @call repeat['#id'] */ $.extend($.fn.validatebox.defaults.rules,{ reapet: { validator: function(value, param){ var pwd = $(param[0]).val(); if(pwd != value){ return false; }else{ return true; } }, message: '{1}' } }); //唯一性校验 $.extend($.fn.validatebox.defaults.rules,{ unique: { validator: function(value, param){ value = $('#'+param[1]).attr('value'); $('#'+param[1]).load(param[0]+"?"+param[2]+"="+value, function(responseText, textStatus, XMLHttpRequest){ if(responseText) //后台返回true或者false return true; }); return false; }, message: '{1}' } }); $.extend($.fn.validatebox.defaults.rules,{ int: { validator: function(value,param){ var regu =/^\d+$/; var re = new RegExp(regu); if (!re.test(value)){ return false; }else if (valueparam[1]){ return false; }else{ return true; } } } }); $.extend($.fn.validatebox.defaults.rules,{ datetime: { validator:function(value){ var reg3 = /^\d{4}-\d{1,2}-\d{1,2}$/; var re3 = new RegExp(reg3); if(re3.test(value)){ return true; }else{ return false; } }, message:'长度不够,格式:YYYY-MM-DD' } }); /** * 必须选择一项 * hsguo */ $.extend($.fn.validatebox.defaults.rules,{ selectOne: { validator:function(value){ if("" == value || "请选择" == value){ return false; }else{ return true; } }, message:'请先选择一项!' } }); $.extend($.fn.validatebox.defaults.rules, { QQ:{ validator: function (value, param) { return /^[1-9]\d{4,10}$/.test(value); }, message: 'QQ号码不正确' }, mobile: { validator: function (value, param) { return /^[1-9]\d{4,10}$/.test(value); }, message: '手机号码不正确' }, idcard: { validator: function (value, param) { return idCard(value); }, message:'请输入正确的身份证号码' }, ZIP: { validator: function (value, param) { return /^[1-9]\d{5}$/.test(value); }, message: '邮政编码不存在' }, loginName: { validator: function (value,param) { return /^[\w]+$/.test(value); }, message: '用户名由英文字母、
            数字及下划线组合' }, IDName: { validator: function (value,param) { return /^[A-Za-z0-9]+$/.test(value); }, message: '请输入英文字母或数字' }, urlLogin:{ validator:function(value,param){ var regexp = new RegExp("^(http|ftp|http):\\/\\/[\\w\-_]+(\\.[\\w\-_]+)+([\\w\-\.,@?^=%&:/~\+#]*[\\w\\-\\@?^=%&/~\\+#])?", "gi"); var v = value.match(regexp); if(v != null){ return true; } regexp = new RegExp("^(/[\\w-])+", "gi"); v = value.match(regexp); if(v != null){ return true; } regexp = new RegExp("^([\\w-])+(/[\\w-])+", "gi"); v = value.match(regexp); if(v != null){ return true; } return false; }, message:"请输入正确的URL规则" }, CHS: { validator: function (value, param) { return /^[\u0391-\uFFE5]+$/.test(value); }, message: '请输入汉字' }, phone: { validator: function (value, param) { return /^0(((\d{2,3})-(\d){7,8})|(\d{2,3}(\d){7,8}))$/.test(value); }, message: '电话号码不正确' }, telephone: { validator: function (value, param) { if(value=="格式:02585034082或13387723412"){ return true; } else { return /^((0(((\d{2,3})-(\d){7,8})|(\d{2,3}(\d){7,8})))|([1-9]\d{4,10}))$/.test(value); } }, message: '联系电话不正确' }, password: { validator: function (value, param) { var checkSuccess = /(?=.*[0-9])((?=.*[A-Z])|(?=.*[a-z])).*/.test(value); if(!checkSuccess){ $.fn.validatebox.defaults.rules.password.message = '密码至少包含一个数字和字母'; return false; }else if(value.length < 6 || value.length > 50){ $.fn.validatebox.defaults.rules.password.message = '密码必须为六至五十位!'; return false; } return true; } } }); $.extend($.fn.validatebox.defaults.rules, { safepass:{ validator: function (value, param) { return /^[a-zA-Z]\w{5,17}$/.test(value); }, message: '密码由数字、字母或下划线组成,至少6位' }, alphabet: { validator: function (value, param) { return /^[A-Za-z]+$/.test(value); }, message: '请输入英文字母' } }); $.extend($.fn.validatebox.defaults.rules, { simpleName: { validator: function (value, param) { var re=/[\\*;?'$<>|]/; if(value.match(re)){ return false; } return true; }, message: '名称不能包含 \\ * ; ? $ \' < > | ' }, simpleTitle: { validator: function (value, param) { var re=/[\\$]/; if(value.match(re)){ return false; } return true; }, message: '名称不能包含 \\ $ ' } }); $.extend($.fn.validatebox.defaults.rules, { ipvald: { validator: function (value, param) { var v4 = /((25[0-5]|2[0-4]\d|1?\d?\d)\.){3}(25[0-5]|2[0-4]\d|1?\d?\d)/; var v6= /^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/; if(value.match(v4)||value.match(v6)){ return true; } return false; }, message: 'ip格式不正确请填写正确的IPv4或者IPv6地址!' } }); $.extend($.fn.validatebox.defaults.rules, { ipvFour: { validator: function (value, param) { var v4 = /((25[0-5]|2[0-4]\d|1?\d?\d)\.){3}(25[0-5]|2[0-4]\d|1?\d?\d)/; if(value.match(v4)){ return true; } return false; }, message: 'ip格式不正确请填写正确的IPv4地址!' } }); $.extend($.fn.validatebox.defaults.rules, { ipvSix: { validator: function (value, param) { var v6= /^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/; if(value.match(v6)){ return true; } return false; }, message: 'ip格式不正确请填写正确的IPv6地址!' } }); var idCard = function (value) { if (value.length == 15) return true; var number = value.toLowerCase(); var d, sum = 0, v = '10x98765432', w = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2], a = '11,12,13,14,15,21,22,23,31,32,33,34,35,36,37,41,42,43,44,45,46,50,51,52,53,54,61,62,63,64,65,71,81,82,91'; var re = number.match(/^(\d{2})\d{4}(((\d{2})(\d{2})(\d{2})(\d{3}))|((\d{4})(\d{2})(\d{2})(\d{3}[x\d])))$/); if (re == null || a.indexOf(re[1]) < 0) return false; if (re[2].length == 9) { number = number.substr(0, 6) + '19' + number.substr(6); d = ['19' + re[4], re[5], re[6]].join('-'); } else d = [re[9], re[10], re[11]].join('-'); if (!isDateTime.call(d, 'yyyy-MM-dd')) return false; for (var i = 0; i < 17; i++) sum += number.charAt(i) * w[i]; return (re[2].length == 9 || number.charAt(17) == v.charAt(sum % 11)); } var isDateTime = function (format, reObj) { format = format || 'yyyy-MM-dd'; var input = this, o = {}, d = new Date(); var f1 = format.split(/[^a-z]+/gi), f2 = input.split(/\D+/g), f3 = format.split(/[a-z]+/gi), f4 = input.split(/\d+/g); var len = f1.length, len1 = f3.length; if (len != f2.length || len1 != f4.length) return false; for (var i = 0; i < len1; i++) if (f3[i] != f4[i]) return false; for (var i = 0; i < len; i++) o[f1[i]] = f2[i]; o.yyyy = s(o.yyyy, o.yy, d.getFullYear(), 9999, 4); o.MM = s(o.MM, o.M, d.getMonth() + 1, 12); o.dd = s(o.dd, o.d, d.getDate(), 31); o.hh = s(o.hh, o.h, d.getHours(), 24); o.mm = s(o.mm, o.m, d.getMinutes()); o.ss = s(o.ss, o.s, d.getSeconds()); o.ms = s(o.ms, o.ms, d.getMilliseconds(), 999, 3); if (o.yyyy + o.MM + o.dd + o.hh + o.mm + o.ss + o.ms < 0) return false; if (o.yyyy < 100) o.yyyy += (o.yyyy > 30 ? 1900 : 2000); d = new Date(o.yyyy, o.MM - 1, o.dd, o.hh, o.mm, o.ss, o.ms); var reVal = d.getFullYear() == o.yyyy && d.getMonth() + 1 == o.MM && d.getDate() == o.dd && d.getHours() == o.hh && d.getMinutes() == o.mm && d.getSeconds() == o.ss && d.getMilliseconds() == o.ms; return reVal && reObj ? d : reVal; function s(s1, s2, s3, s4, s5) { s4 = s4 || 60, s5 = s5 || 2; var reVal = s3; if (s1 != undefined && s1 != '' || !isNaN(s1)) reVal = s1 * 1; if (s2 != undefined && s2 != '' && !isNaN(s2)) reVal = s2 * 1; return (reVal == s1 && s1.length != s5 || reVal > s4) ? -10000 : reVal; } }; })(jQuery);