From 37efe7d5ac528b7dccac5724dbc1765c8fd2488e Mon Sep 17 00:00:00 2001 From: Alex Wang Date: Fri, 31 Mar 2017 03:24:13 -0400 Subject: [PATCH] Updated easyui to 1.5.1 and jquery to 1.12.4 and bug fixed --- src/index.html | 28 +- src/index.mobile.html | 2 +- src/tr-web-control/lang/default.js | 10 +- src/tr-web-control/lang/en.js | 8 +- src/tr-web-control/script/clientDevice.min.js | 16 + src/tr-web-control/script/cookies.min.js | 16 + .../script/easyui/jquery.easyui.min.js | 16528 +++++++++------- .../script/easyui/loadplugins.js | 20 + .../script/easyui/locale/easyui-lang-af.js | 2 +- .../script/easyui/locale/easyui-lang-am.js | 2 +- .../script/easyui/locale/easyui-lang-ar.js | 2 +- .../script/easyui/locale/easyui-lang-bg.js | 2 +- .../script/easyui/locale/easyui-lang-ca.js | 2 +- .../script/easyui/locale/easyui-lang-cs.js | 2 +- .../script/easyui/locale/easyui-lang-cz.js | 2 +- .../script/easyui/locale/easyui-lang-da.js | 2 +- .../script/easyui/locale/easyui-lang-de.js | 2 +- .../script/easyui/locale/easyui-lang-el.js | 2 +- .../script/easyui/locale/easyui-lang-en.js | 2 +- .../script/easyui/locale/easyui-lang-es.js | 2 +- .../script/easyui/locale/easyui-lang-fr.js | 2 +- .../script/easyui/locale/easyui-lang-it.js | 25 +- .../script/easyui/locale/easyui-lang-jp.js | 2 +- .../script/easyui/locale/easyui-lang-ko.js | 45 + .../script/easyui/locale/easyui-lang-nl.js | 2 +- .../script/easyui/locale/easyui-lang-pl.js | 2 +- .../script/easyui/locale/easyui-lang-pt_BR.js | 2 +- .../script/easyui/locale/easyui-lang-ru.js | 2 +- .../script/easyui/locale/easyui-lang-sv_SE.js | 2 +- .../script/easyui/locale/easyui-lang-tr.js | 2 +- .../script/easyui/locale/easyui-lang-zh_CN.js | 2 +- .../script/easyui/locale/easyui-lang-zh_TW.js | 2 +- .../plugins/jquery.datagrid.drophead.js | 202 +- .../script/easyui/themes/color.css | 114 +- .../script/easyui/themes/default/calendar.css | 7 +- .../script/easyui/themes/default/combo.css | 25 - .../script/easyui/themes/default/combobox.css | 21 +- .../script/easyui/themes/default/datagrid.css | 23 +- .../script/easyui/themes/default/datebox.css | 4 +- .../script/easyui/themes/default/dialog.css | 15 + .../script/easyui/themes/default/easyui.css | 431 +- .../script/easyui/themes/default/filebox.css | 1 + .../themes/default/images/datagrid_icons.png | Bin 220 -> 307 bytes .../default/images/passwordbox_close.png | Bin 0 -> 159 bytes .../default/images/passwordbox_open.png | Bin 0 -> 165 bytes .../themes/default/images/spinner_arrows.png | Bin 115 -> 149 bytes .../themes/default/images/tagbox_icons.png | Bin 0 -> 134 bytes .../script/easyui/themes/default/layout.css | 42 + .../script/easyui/themes/default/messager.css | 12 +- .../easyui/themes/default/numberbox.css | 9 - .../easyui/themes/default/passwordbox.css | 6 + .../easyui/themes/default/searchbox.css | 29 - .../script/easyui/themes/default/spinner.css | 24 +- .../easyui/themes/default/switchbutton.css | 77 + .../script/easyui/themes/default/tagbox.css | 44 + .../script/easyui/themes/default/textbox.css | 60 +- .../script/easyui/themes/default/tooltip.css | 3 + .../script/easyui/themes/default/tree.css | 11 +- .../script/easyui/themes/default/window.css | 18 + .../script/easyui/themes/icon.css | 40 +- .../script/easyui/themes/icons/actively.png | Bin 0 -> 621 bytes .../script/easyui/themes/icons/chart.png | Bin 0 -> 821 bytes .../script/easyui/themes/icons/complete.png | Bin 0 -> 3415 bytes .../script/easyui/themes/icons/download.png | Bin 0 -> 3123 bytes .../script/easyui/themes/icons/download1.png | Bin 0 -> 1655 bytes .../easyui/themes/icons/exclamation.png | Bin 0 -> 732 bytes .../script/easyui/themes/icons/home.png | Bin 0 -> 727 bytes .../script/easyui/themes/icons/pause.png | Bin 0 -> 707 bytes .../script/easyui/themes/icons/seed.png | Bin 0 -> 1648 bytes .../script/easyui/themes/icons/server.png | Bin 0 -> 684 bytes .../easyui/themes/icons/server_error.png | Bin 0 -> 785 bytes .../script/easyui/themes/icons/servers.png | Bin 0 -> 910 bytes .../script/easyui/themes/icons/stop.png | Bin 0 -> 650 bytes .../script/easyui/themes/icons/wait.png | Bin 0 -> 796 bytes .../script/easyui/themes/icons/warning.png | Bin 0 -> 1689 bytes .../script/easyui/themes/icons/yin-yang.png | Bin 0 -> 817 bytes .../script/easyui/themes/mobile.css | 6 +- .../script/jquery/jquery-1.12.4.min.js | 5 + .../script/jquery/jquery-1.9.1.min.js | 5 + .../script/jquery/jquery.form.js | 382 +- src/tr-web-control/script/min/system.js | 2 +- .../script/min/system.mobile.js | 2 +- src/tr-web-control/script/public.js | 29 +- src/tr-web-control/script/public.min.js | 37 + src/tr-web-control/script/system.js | 523 +- src/tr-web-control/script/system.min.js | 240 + src/tr-web-control/script/system.mobile.js | 42 +- .../script/system.mobile.min.js | 86 + src/tr-web-control/script/transmission.js | 2 +- src/tr-web-control/script/transmission.min.js | 20 + .../script/transmission.torrents.js | 60 +- .../script/transmission.torrents.min.js | 42 + .../template/dialog-system-config.html | 3 +- 93 files changed, 11391 insertions(+), 8055 deletions(-) create mode 100644 src/tr-web-control/script/clientDevice.min.js create mode 100644 src/tr-web-control/script/cookies.min.js create mode 100644 src/tr-web-control/script/easyui/loadplugins.js create mode 100755 src/tr-web-control/script/easyui/locale/easyui-lang-ko.js create mode 100644 src/tr-web-control/script/easyui/themes/default/images/passwordbox_close.png create mode 100644 src/tr-web-control/script/easyui/themes/default/images/passwordbox_open.png create mode 100644 src/tr-web-control/script/easyui/themes/default/images/tagbox_icons.png create mode 100644 src/tr-web-control/script/easyui/themes/default/passwordbox.css create mode 100644 src/tr-web-control/script/easyui/themes/default/switchbutton.css create mode 100644 src/tr-web-control/script/easyui/themes/default/tagbox.css create mode 100644 src/tr-web-control/script/easyui/themes/icons/actively.png create mode 100644 src/tr-web-control/script/easyui/themes/icons/chart.png create mode 100644 src/tr-web-control/script/easyui/themes/icons/complete.png create mode 100644 src/tr-web-control/script/easyui/themes/icons/download.png create mode 100644 src/tr-web-control/script/easyui/themes/icons/download1.png create mode 100644 src/tr-web-control/script/easyui/themes/icons/exclamation.png create mode 100644 src/tr-web-control/script/easyui/themes/icons/home.png create mode 100644 src/tr-web-control/script/easyui/themes/icons/pause.png create mode 100644 src/tr-web-control/script/easyui/themes/icons/seed.png create mode 100644 src/tr-web-control/script/easyui/themes/icons/server.png create mode 100644 src/tr-web-control/script/easyui/themes/icons/server_error.png create mode 100644 src/tr-web-control/script/easyui/themes/icons/servers.png create mode 100644 src/tr-web-control/script/easyui/themes/icons/stop.png create mode 100644 src/tr-web-control/script/easyui/themes/icons/wait.png create mode 100644 src/tr-web-control/script/easyui/themes/icons/warning.png create mode 100644 src/tr-web-control/script/easyui/themes/icons/yin-yang.png create mode 100755 src/tr-web-control/script/jquery/jquery-1.12.4.min.js create mode 100644 src/tr-web-control/script/jquery/jquery-1.9.1.min.js create mode 100644 src/tr-web-control/script/public.min.js create mode 100644 src/tr-web-control/script/system.min.js create mode 100644 src/tr-web-control/script/system.mobile.min.js create mode 100644 src/tr-web-control/script/transmission.min.js create mode 100644 src/tr-web-control/script/transmission.torrents.min.js diff --git a/src/index.html b/src/index.html index c14d41f..6eadf91 100644 --- a/src/index.html +++ b/src/index.html @@ -9,26 +9,26 @@ Transmission Web Control - - - + + + - + - + - - - - - - - - + + + + + + + + "); $(ss.join("\n")).appendTo(cc); cc.children("style[easyui]:not(:last)").remove(); -},getRule:function(_591){ -var _592=cc.children("style[easyui]:last")[0]; -var _593=_592.styleSheet?_592.styleSheet:(_592.sheet||document.styleSheets[document.styleSheets.length-1]); -var _594=_593.cssRules||_593.rules; -return _594[_591]; -},set:function(_595,_596){ -var item=_58e.cache[_595]; +},getRule:function(_63f){ +var _640=cc.children("style[easyui]:last")[0]; +var _641=_640.styleSheet?_640.styleSheet:(_640.sheet||document.styleSheets[document.styleSheets.length-1]); +var _642=_641.cssRules||_641.rules; +return _642[_63f]; +},set:function(_643,_644){ +var item=_63c.cache[_643]; if(item){ -item.width=_596; +item.width=_644; var rule=this.getRule(item.index); if(rule){ -rule.style["width"]=_596; +rule.style["width"]=_644; } } -},remove:function(_597){ +},remove:function(_645){ var tmp=[]; -for(var s in _58e.cache){ -if(s.indexOf(_597)==-1){ -tmp.push([s,_58e.cache[s].width]); +for(var s in _63c.cache){ +if(s.indexOf(_645)==-1){ +tmp.push([s,_63c.cache[s].width]); } } -_58e.cache={}; +_63c.cache={}; this.add(tmp); -},dirty:function(_598){ -if(_598){ -_58e.dirty.push(_598); +},dirty:function(_646){ +if(_646){ +_63c.dirty.push(_646); } },clean:function(){ -for(var i=0;i<_58e.dirty.length;i++){ -this.remove(_58e.dirty[i]); +for(var i=0;i<_63c.dirty.length;i++){ +this.remove(_63c.dirty[i]); } -_58e.dirty=[]; +_63c.dirty=[]; }}; }; -function _599(_59a,_59b){ -var _59c=$.data(_59a,"datagrid"); -var opts=_59c.options; -var _59d=_59c.panel; -if(_59b){ -$.extend(opts,_59b); +function _647(_648,_649){ +var _64a=$.data(_648,"datagrid"); +var opts=_64a.options; +var _64b=_64a.panel; +if(_649){ +$.extend(opts,_649); } if(opts.fit==true){ -var p=_59d.panel("panel").parent(); +var p=_64b.panel("panel").parent(); opts.width=p.width(); opts.height=p.height(); } -_59d.panel("resize",opts); +_64b.panel("resize",opts); }; -function _59e(_59f){ -var _5a0=$.data(_59f,"datagrid"); -var opts=_5a0.options; -var dc=_5a0.dc; -var wrap=_5a0.panel; -var _5a1=wrap.width(); -var _5a2=wrap.height(); +function _64c(_64d){ +var _64e=$.data(_64d,"datagrid"); +var opts=_64e.options; +var dc=_64e.dc; +var wrap=_64e.panel; +var _64f=wrap.width(); +var _650=wrap.height(); var view=dc.view; -var _5a3=dc.view1; -var _5a4=dc.view2; -var _5a5=_5a3.children("div.datagrid-header"); -var _5a6=_5a4.children("div.datagrid-header"); -var _5a7=_5a5.find("table"); -var _5a8=_5a6.find("table"); -view.width(_5a1); -var _5a9=_5a5.children("div.datagrid-header-inner").show(); -_5a3.width(_5a9.find("table").width()); +var _651=dc.view1; +var _652=dc.view2; +var _653=_651.children("div.datagrid-header"); +var _654=_652.children("div.datagrid-header"); +var _655=_653.find("table"); +var _656=_654.find("table"); +view.width(_64f); +var _657=_653.children("div.datagrid-header-inner").show(); +_651.width(_657.find("table").width()); if(!opts.showHeader){ -_5a9.hide(); +_657.hide(); } -_5a4.width(_5a1-_5a3._outerWidth()); -_5a3.children()._outerWidth(_5a3.width()); -_5a4.children()._outerWidth(_5a4.width()); -var all=_5a5.add(_5a6).add(_5a7).add(_5a8); +_652.width(_64f-_651._outerWidth()); +_651.children()._outerWidth(_651.width()); +_652.children()._outerWidth(_652.width()); +var all=_653.add(_654).add(_655).add(_656); all.css("height",""); -var hh=Math.max(_5a7.height(),_5a8.height()); +var hh=Math.max(_655.height(),_656.height()); all._outerHeight(hh); +view.children(".datagrid-empty").css("top",hh+"px"); dc.body1.add(dc.body2).children("table.datagrid-btable-frozen").css({position:"absolute",top:dc.header2._outerHeight()}); -var _5aa=dc.body2.children("table.datagrid-btable-frozen")._outerHeight(); -var _5ab=_5aa+_5a6._outerHeight()+_5a4.children(".datagrid-footer")._outerHeight(); -wrap.children(":not(.datagrid-view)").each(function(){ -_5ab+=$(this)._outerHeight(); +var _658=dc.body2.children("table.datagrid-btable-frozen")._outerHeight(); +var _659=_658+_654._outerHeight()+_652.children(".datagrid-footer")._outerHeight(); +wrap.children(":not(.datagrid-view,.datagrid-mask,.datagrid-mask-msg)").each(function(){ +_659+=$(this)._outerHeight(); }); -var _5ac=wrap.outerHeight()-wrap.height(); -var _5ad=wrap._size("minHeight")||""; -var _5ae=wrap._size("maxHeight")||""; -_5a3.add(_5a4).children("div.datagrid-body").css({marginTop:_5aa,height:(isNaN(parseInt(opts.height))?"":(_5a2-_5ab)),minHeight:(_5ad?_5ad-_5ac-_5ab:""),maxHeight:(_5ae?_5ae-_5ac-_5ab:"")}); -view.height(_5a4.height()); +var _65a=wrap.outerHeight()-wrap.height(); +var _65b=wrap._size("minHeight")||""; +var _65c=wrap._size("maxHeight")||""; +_651.add(_652).children("div.datagrid-body").css({marginTop:_658,height:(isNaN(parseInt(opts.height))?"":(_650-_659)),minHeight:(_65b?_65b-_65a-_659:""),maxHeight:(_65c?_65c-_65a-_659:"")}); +view.height(_652.height()); }; -function _5af(_5b0,_5b1,_5b2){ -var rows=$.data(_5b0,"datagrid").data.rows; -var opts=$.data(_5b0,"datagrid").options; -var dc=$.data(_5b0,"datagrid").dc; -if(!dc.body1.is(":empty")&&(!opts.nowrap||opts.autoRowHeight||_5b2)){ -if(_5b1!=undefined){ -var tr1=opts.finder.getTr(_5b0,_5b1,"body",1); -var tr2=opts.finder.getTr(_5b0,_5b1,"body",2); -_5b3(tr1,tr2); +function _65d(_65e,_65f,_660){ +var rows=$.data(_65e,"datagrid").data.rows; +var opts=$.data(_65e,"datagrid").options; +var dc=$.data(_65e,"datagrid").dc; +if(!dc.body1.is(":empty")&&(!opts.nowrap||opts.autoRowHeight||_660)){ +if(_65f!=undefined){ +var tr1=opts.finder.getTr(_65e,_65f,"body",1); +var tr2=opts.finder.getTr(_65e,_65f,"body",2); +_661(tr1,tr2); }else{ -var tr1=opts.finder.getTr(_5b0,0,"allbody",1); -var tr2=opts.finder.getTr(_5b0,0,"allbody",2); -_5b3(tr1,tr2); +var tr1=opts.finder.getTr(_65e,0,"allbody",1); +var tr2=opts.finder.getTr(_65e,0,"allbody",2); +_661(tr1,tr2); if(opts.showFooter){ -var tr1=opts.finder.getTr(_5b0,0,"allfooter",1); -var tr2=opts.finder.getTr(_5b0,0,"allfooter",2); -_5b3(tr1,tr2); +var tr1=opts.finder.getTr(_65e,0,"allfooter",1); +var tr2=opts.finder.getTr(_65e,0,"allfooter",2); +_661(tr1,tr2); } } } -_59e(_5b0); +_64c(_65e); if(opts.height=="auto"){ -var _5b4=dc.body1.parent(); -var _5b5=dc.body2; -var _5b6=_5b7(_5b5); -var _5b8=_5b6.height; -if(_5b6.width>_5b5.width()){ -_5b8+=18; +var _662=dc.body1.parent(); +var _663=dc.body2; +var _664=_665(_663); +var _666=_664.height; +if(_664.width>_663.width()){ +_666+=18; } -_5b8-=parseInt(_5b5.css("marginTop"))||0; -_5b4.height(_5b8); -_5b5.height(_5b8); +_666-=parseInt(_663.css("marginTop"))||0; +_662.height(_666); +_663.height(_666); dc.view.height(dc.view2.height()); } dc.body2.triggerHandler("scroll"); -function _5b3(trs1,trs2){ +function _661(trs1,trs2){ for(var i=0;i"); } -_5c0(true); -_5c0(false); -_59e(_5bd); -function _5c0(_5c1){ -var _5c2=_5c1?1:2; -var tr=opts.finder.getTr(_5bd,_5be,"body",_5c2); -(_5c1?dc.body1:dc.body2).children("table.datagrid-btable-frozen").append(tr); +_66e(true); +_66e(false); +_64c(_66b); +function _66e(_66f){ +var _670=_66f?1:2; +var tr=opts.finder.getTr(_66b,_66c,"body",_670); +(_66f?dc.body1:dc.body2).children("table.datagrid-btable-frozen").append(tr); }; }; -function _5c3(_5c4,_5c5){ -function _5c6(){ -var _5c7=[]; -var _5c8=[]; -$(_5c4).children("thead").each(function(){ +function _671(_672,_673){ +function _674(){ +var _675=[]; +var _676=[]; +$(_672).children("thead").each(function(){ var opt=$.parser.parseOptions(this,[{frozen:"boolean"}]); $(this).find("tr").each(function(){ var cols=[]; $(this).find("th").each(function(){ var th=$(this); -var col=$.extend({},$.parser.parseOptions(this,["field","align","halign","order","width",{sortable:"boolean",checkbox:"boolean",resizable:"boolean",fixed:"boolean"},{rowspan:"number",colspan:"number"}]),{title:(th.html()||undefined),hidden:(th.attr("hidden")?true:undefined),formatter:(th.attr("formatter")?eval(th.attr("formatter")):undefined),styler:(th.attr("styler")?eval(th.attr("styler")):undefined),sorter:(th.attr("sorter")?eval(th.attr("sorter")):undefined)}); +var col=$.extend({},$.parser.parseOptions(this,["id","field","align","halign","order","width",{sortable:"boolean",checkbox:"boolean",resizable:"boolean",fixed:"boolean"},{rowspan:"number",colspan:"number"}]),{title:(th.html()||undefined),hidden:(th.attr("hidden")?true:undefined),formatter:(th.attr("formatter")?eval(th.attr("formatter")):undefined),styler:(th.attr("styler")?eval(th.attr("styler")):undefined),sorter:(th.attr("sorter")?eval(th.attr("sorter")):undefined)}); if(col.width&&String(col.width).indexOf("%")==-1){ col.width=parseInt(col.width); } @@ -8249,47 +9139,49 @@ col.editor=s; } cols.push(col); }); -opt.frozen?_5c7.push(cols):_5c8.push(cols); +opt.frozen?_675.push(cols):_676.push(cols); }); }); -return [_5c7,_5c8]; +return [_675,_676]; }; -var _5c9=$("
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+""+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+""+"
"+"
"+"
"+"
").insertAfter(_5c4); -_5c9.panel({doSize:false,cls:"datagrid"}); -$(_5c4).addClass("datagrid-f").hide().appendTo(_5c9.children("div.datagrid-view")); -var cc=_5c6(); -var view=_5c9.children("div.datagrid-view"); -var _5ca=view.children("div.datagrid-view1"); -var _5cb=view.children("div.datagrid-view2"); -return {panel:_5c9,frozenColumns:cc[0],columns:cc[1],dc:{view:view,view1:_5ca,view2:_5cb,header1:_5ca.children("div.datagrid-header").children("div.datagrid-header-inner"),header2:_5cb.children("div.datagrid-header").children("div.datagrid-header-inner"),body1:_5ca.children("div.datagrid-body").children("div.datagrid-body-inner"),body2:_5cb.children("div.datagrid-body"),footer1:_5ca.children("div.datagrid-footer").children("div.datagrid-footer-inner"),footer2:_5cb.children("div.datagrid-footer").children("div.datagrid-footer-inner")}}; +var _677=$("
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+""+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+""+"
"+"
"+"
"+"
").insertAfter(_672); +_677.panel({doSize:false,cls:"datagrid"}); +$(_672).addClass("datagrid-f").hide().appendTo(_677.children("div.datagrid-view")); +var cc=_674(); +var view=_677.children("div.datagrid-view"); +var _678=view.children("div.datagrid-view1"); +var _679=view.children("div.datagrid-view2"); +return {panel:_677,frozenColumns:cc[0],columns:cc[1],dc:{view:view,view1:_678,view2:_679,header1:_678.children("div.datagrid-header").children("div.datagrid-header-inner"),header2:_679.children("div.datagrid-header").children("div.datagrid-header-inner"),body1:_678.children("div.datagrid-body").children("div.datagrid-body-inner"),body2:_679.children("div.datagrid-body"),footer1:_678.children("div.datagrid-footer").children("div.datagrid-footer-inner"),footer2:_679.children("div.datagrid-footer").children("div.datagrid-footer-inner")}}; }; -function _5cc(_5cd){ -var _5ce=$.data(_5cd,"datagrid"); -var opts=_5ce.options; -var dc=_5ce.dc; -var _5cf=_5ce.panel; -_5ce.ss=$(_5cd).datagrid("createStyleSheet"); -_5cf.panel($.extend({},opts,{id:null,doSize:false,onResize:function(_5d0,_5d1){ -if($.data(_5cd,"datagrid")){ -_59e(_5cd); -$(_5cd).datagrid("fitColumns"); -opts.onResize.call(_5cf,_5d0,_5d1); +function _67a(_67b){ +var _67c=$.data(_67b,"datagrid"); +var opts=_67c.options; +var dc=_67c.dc; +var _67d=_67c.panel; +_67c.ss=$(_67b).datagrid("createStyleSheet"); +_67d.panel($.extend({},opts,{id:null,doSize:false,onResize:function(_67e,_67f){ +if($.data(_67b,"datagrid")){ +_64c(_67b); +$(_67b).datagrid("fitColumns"); +opts.onResize.call(_67d,_67e,_67f); } },onExpand:function(){ -_5af(_5cd); -opts.onExpand.call(_5cf); +if($.data(_67b,"datagrid")){ +$(_67b).datagrid("fixRowHeight").datagrid("fitColumns"); +opts.onExpand.call(_67d); +} }})); -_5ce.rowIdPrefix="datagrid-row-r"+(++_583); -_5ce.cellClassPrefix="datagrid-cell-c"+_583; -_5d2(dc.header1,opts.frozenColumns,true); -_5d2(dc.header2,opts.columns,false); -_5d3(); +_67c.rowIdPrefix="datagrid-row-r"+(++_632); +_67c.cellClassPrefix="datagrid-cell-c"+_632; +_680(dc.header1,opts.frozenColumns,true); +_680(dc.header2,opts.columns,false); +_681(); dc.header1.add(dc.header2).css("display",opts.showHeader?"block":"none"); dc.footer1.add(dc.footer2).css("display",opts.showFooter?"block":"none"); if(opts.toolbar){ if($.isArray(opts.toolbar)){ -$("div.datagrid-toolbar",_5cf).remove(); -var tb=$("
").prependTo(_5cf); +$("div.datagrid-toolbar",_67d).remove(); +var tb=$("
").prependTo(_67d); var tr=tb.find("tr"); for(var i=0;i
").appendTo(tr); }else{ var td=$("").appendTo(tr); -var tool=$("").appendTo(td); +var tool=$("").appendTo(td); tool[0].onclick=eval(btn.handler||function(){ }); tool.linkbutton($.extend({},btn,{plain:true})); } } }else{ -$(opts.toolbar).addClass("datagrid-toolbar").prependTo(_5cf); +$(opts.toolbar).addClass("datagrid-toolbar").prependTo(_67d); $(opts.toolbar).show(); } }else{ -$("div.datagrid-toolbar",_5cf).remove(); +$("div.datagrid-toolbar",_67d).remove(); } -$("div.datagrid-pager",_5cf).remove(); +$("div.datagrid-pager",_67d).remove(); if(opts.pagination){ -var _5d4=$("
"); +var _682=$("
"); if(opts.pagePosition=="bottom"){ -_5d4.appendTo(_5cf); +_682.appendTo(_67d); }else{ if(opts.pagePosition=="top"){ -_5d4.addClass("datagrid-pager-top").prependTo(_5cf); +_682.addClass("datagrid-pager-top").prependTo(_67d); }else{ -var ptop=$("
").prependTo(_5cf); -_5d4.appendTo(_5cf); -_5d4=_5d4.add(ptop); +var ptop=$("
").prependTo(_67d); +_682.appendTo(_67d); +_682=_682.add(ptop); } } -_5d4.pagination({total:(opts.pageNumber*opts.pageSize),pageNumber:opts.pageNumber,pageSize:opts.pageSize,pageList:opts.pageList,onSelectPage:function(_5d5,_5d6){ -opts.pageNumber=_5d5||1; -opts.pageSize=_5d6; -_5d4.pagination("refresh",{pageNumber:_5d5,pageSize:_5d6}); -_611(_5cd); +_682.pagination({total:0,pageNumber:opts.pageNumber,pageSize:opts.pageSize,pageList:opts.pageList,onSelectPage:function(_683,_684){ +opts.pageNumber=_683||1; +opts.pageSize=_684; +_682.pagination("refresh",{pageNumber:_683,pageSize:_684}); +_6cc(_67b); }}); -opts.pageSize=_5d4.pagination("options").pageSize; +opts.pageSize=_682.pagination("options").pageSize; } -function _5d2(_5d7,_5d8,_5d9){ -if(!_5d8){ +function _680(_685,_686,_687){ +if(!_686){ return; } -$(_5d7).show(); -$(_5d7).empty(); -var _5da=[]; -var _5db=[]; +$(_685).show(); +$(_685).empty(); +var tmp=$("
").appendTo("body"); +tmp._outerWidth(99); +var _688=100-parseInt(tmp[0].style.width); +tmp.remove(); +var _689=[]; +var _68a=[]; +var _68b=[]; if(opts.sortName){ -_5da=opts.sortName.split(","); -_5db=opts.sortOrder.split(","); +_689=opts.sortName.split(","); +_68a=opts.sortOrder.split(","); } -var t=$("
").appendTo(_5d7); -for(var i=0;i<_5d8.length;i++){ +var t=$("
").appendTo(_685); +for(var i=0;i<_686.length;i++){ var tr=$("").appendTo($("tbody",t)); -var cols=_5d8[i]; +var cols=_686[i]; for(var j=0;j").appendTo(tr); if(col.checkbox){ @@ -8365,37 +9268,39 @@ $("
").html(""); -$("span",td).html(col.title); -$("span.datagrid-sort-icon",td).html(" "); +td.find("span:first").html(col.title); var cell=td.find("div.datagrid-cell"); -var pos=_584(_5da,col.field); +var pos=_633(_689,col.field); if(pos>=0){ -cell.addClass("datagrid-sort-"+_5db[pos]); +cell.addClass("datagrid-sort-"+_68a[pos]); +} +if(col.sortable){ +cell.addClass("datagrid-sort"); } if(col.resizable==false){ cell.attr("resizable","false"); } if(col.width){ -var _5dc=$.parser.parseValue("width",col.width,dc.view,opts.scrollbarSize); -cell._outerWidth(_5dc-1); -col.boxWidth=parseInt(cell[0].style.width); -col.deltaWidth=_5dc-col.boxWidth; +var _68c=$.parser.parseValue("width",col.width,dc.view,opts.scrollbarSize+(opts.rownumbers?opts.rownumberWidth:0)); +col.deltaWidth=_688; +col.boxWidth=_68c-_688; }else{ col.auto=true; } cell.css("text-align",(col.halign||col.align||"")); -col.cellClass=_5ce.cellClassPrefix+"-"+col.field.replace(/[\.|\s]/g,"-"); -cell.addClass(col.cellClass).css("width",""); +col.cellClass=_67c.cellClassPrefix+"-"+col.field.replace(/[\.|\s]/g,"-"); +cell.addClass(col.cellClass); }else{ $("
").html(col.title).appendTo(td); } } if(col.hidden){ td.hide(); +_68b.push(col.field); } } } -if(_5d9&&opts.rownumbers){ +if(_687&&opts.rownumbers){ var td=$("
"); if($("tr",t).length==0){ td.wrap("").parent().appendTo($("tbody",t)); @@ -8403,120 +9308,89 @@ td.wrap("").parent().appendTo($("tbody",t td.prependTo($("tr:first",t)); } } +for(var i=0;i<_68b.length;i++){ +_6ce(_67b,_68b[i],-1); +} }; -function _5d3(){ -var _5dd=[]; -var _5de=_5df(_5cd,true).concat(_5df(_5cd)); -for(var i=0;i<_5de.length;i++){ -var col=_5e0(_5cd,_5de[i]); +function _681(){ +var _68d=[[".datagrid-header-rownumber",(opts.rownumberWidth-1)+"px"],[".datagrid-cell-rownumber",(opts.rownumberWidth-1)+"px"]]; +var _68e=_68f(_67b,true).concat(_68f(_67b)); +for(var i=0;i<_68e.length;i++){ +var col=_690(_67b,_68e[i]); if(col&&!col.checkbox){ -_5dd.push(["."+col.cellClass,col.boxWidth?col.boxWidth+"px":"auto"]); +_68d.push(["."+col.cellClass,col.boxWidth?col.boxWidth+"px":"auto"]); } } -_5ce.ss.add(_5dd); -_5ce.ss.dirty(_5ce.cellSelectorPrefix); -_5ce.cellSelectorPrefix="."+_5ce.cellClassPrefix; +_67c.ss.add(_68d); +_67c.ss.dirty(_67c.cellSelectorPrefix); +_67c.cellSelectorPrefix="."+_67c.cellClassPrefix; }; }; -function _5e1(_5e2){ -var _5e3=$.data(_5e2,"datagrid"); -var _5e4=_5e3.panel; -var opts=_5e3.options; -var dc=_5e3.dc; -var _5e5=dc.header1.add(dc.header2); -_5e5.find("input[type=checkbox]").unbind(".datagrid").bind("click.datagrid",function(e){ -if(opts.singleSelect&&opts.selectOnCheck){ -return false; +function _691(_692){ +var _693=$.data(_692,"datagrid"); +var _694=_693.panel; +var opts=_693.options; +var dc=_693.dc; +var _695=dc.header1.add(dc.header2); +_695.unbind(".datagrid"); +for(var _696 in opts.headerEvents){ +_695.bind(_696+".datagrid",opts.headerEvents[_696]); } -if($(this).is(":checked")){ -_67b(_5e2); -}else{ -_681(_5e2); +var _697=_695.find("div.datagrid-cell"); +var _698=opts.resizeHandle=="right"?"e":(opts.resizeHandle=="left"?"w":"e,w"); +_697.each(function(){ +$(this).resizable({handles:_698,disabled:($(this).attr("resizable")?$(this).attr("resizable")=="false":false),minWidth:25,onStartResize:function(e){ +_693.resizing=true; +_695.css("cursor",$("body").css("cursor")); +if(!_693.proxy){ +_693.proxy=$("
").appendTo(dc.view); } -e.stopPropagation(); -}); -var _5e6=_5e5.find("div.datagrid-cell"); -_5e6.closest("td").unbind(".datagrid").bind("mouseenter.datagrid",function(){ -if(_5e3.resizing){ -return; -} -$(this).addClass("datagrid-header-over"); -}).bind("mouseleave.datagrid",function(){ -$(this).removeClass("datagrid-header-over"); -}).bind("contextmenu.datagrid",function(e){ -var _5e7=$(this).attr("field"); -opts.onHeaderContextMenu.call(_5e2,e,_5e7); -}); -_5e6.unbind(".datagrid").bind("click.datagrid",function(e){ -var p1=$(this).offset().left+5; -var p2=$(this).offset().left+$(this)._outerWidth()-5; -if(e.pageXp1){ -_606(_5e2,$(this).parent().attr("field")); -} -}).bind("dblclick.datagrid",function(e){ -var p1=$(this).offset().left+5; -var p2=$(this).offset().left+$(this)._outerWidth()-5; -var cond=opts.resizeHandle=="right"?(e.pageX>p2):(opts.resizeHandle=="left"?(e.pageXp2)); -if(cond){ -var _5e8=$(this).parent().attr("field"); -var col=_5e0(_5e2,_5e8); -if(col.resizable==false){ -return; -} -$(_5e2).datagrid("autoSizeColumn",_5e8); -col.auto=false; -} -}); -var _5e9=opts.resizeHandle=="right"?"e":(opts.resizeHandle=="left"?"w":"e,w"); -_5e6.each(function(){ -$(this).resizable({handles:_5e9,disabled:($(this).attr("resizable")?$(this).attr("resizable")=="false":false),minWidth:25,onStartResize:function(e){ -_5e3.resizing=true; -_5e5.css("cursor",$("body").css("cursor")); -if(!_5e3.proxy){ -_5e3.proxy=$("
").appendTo(dc.view); -} -_5e3.proxy.css({left:e.pageX-$(_5e4).offset().left-1,display:"none"}); +_693.proxy.css({left:e.pageX-$(_694).offset().left-1,display:"none"}); setTimeout(function(){ -if(_5e3.proxy){ -_5e3.proxy.show(); +if(_693.proxy){ +_693.proxy.show(); } },500); },onResize:function(e){ -_5e3.proxy.css({left:e.pageX-$(_5e4).offset().left-1,display:"block"}); +_693.proxy.css({left:e.pageX-$(_694).offset().left-1,display:"block"}); return false; },onStopResize:function(e){ -_5e5.css("cursor",""); +_695.css("cursor",""); $(this).css("height",""); -var _5ea=$(this).parent().attr("field"); -var col=_5e0(_5e2,_5ea); +var _699=$(this).parent().attr("field"); +var col=_690(_692,_699); col.width=$(this)._outerWidth(); col.boxWidth=col.width-col.deltaWidth; col.auto=undefined; $(this).css("width",""); -$(_5e2).datagrid("fixColumnSize",_5ea); -_5e3.proxy.remove(); -_5e3.proxy=null; +$(_692).datagrid("fixColumnSize",_699); +_693.proxy.remove(); +_693.proxy=null; if($(this).parents("div:first.datagrid-header").parent().hasClass("datagrid-view1")){ -_59e(_5e2); +_64c(_692); } -$(_5e2).datagrid("fitColumns"); -opts.onResizeColumn.call(_5e2,_5ea,col.width); +$(_692).datagrid("fitColumns"); +opts.onResizeColumn.call(_692,_699,col.width); setTimeout(function(){ -_5e3.resizing=false; +_693.resizing=false; },0); }}); }); var bb=dc.body1.add(dc.body2); bb.unbind(); -for(var _5eb in opts.rowEvents){ -bb.bind(_5eb,opts.rowEvents[_5eb]); +for(var _696 in opts.rowEvents){ +bb.bind(_696,opts.rowEvents[_696]); } dc.body1.bind("mousewheel DOMMouseScroll",function(e){ +e.preventDefault(); var e1=e.originalEvent||window.event; -var _5ec=e1.wheelDelta||e1.detail*(-1); +var _69a=e1.wheelDelta||e1.detail*(-1); +if("deltaY" in e1){ +_69a=e1.deltaY*-1; +} var dg=$(e.target).closest("div.datagrid-view").children(".datagrid-f"); var dc=dg.data("datagrid").dc; -dc.body2.scrollTop(dc.body2.scrollTop()-_5ec); +dc.body2.scrollTop(dc.body2.scrollTop()-_69a); }); dc.body2.bind("scroll",function(){ var b1=dc.view1.children("div.datagrid-body"); @@ -8534,241 +9408,333 @@ dc.view2.children("div.datagrid-header,div.datagrid-footer")._scrollLeft($(this) dc.body2.children("table.datagrid-btable-frozen").css("left",-$(this)._scrollLeft()); }); }; -function _5ed(_5ee){ +function _69b(_69c){ return function(e){ -var tr=_5ef(e.target); -if(!tr){ -return; -} -var _5f0=_5f1(tr); -if($.data(_5f0,"datagrid").resizing){ -return; -} -var _5f2=_5f3(tr); -if(_5ee){ -_5f4(_5f0,_5f2); +var td=$(e.target).closest("td[field]"); +if(td.length){ +var _69d=_69e(td); +if(!$(_69d).data("datagrid").resizing&&_69c){ +td.addClass("datagrid-header-over"); }else{ -var opts=$.data(_5f0,"datagrid").options; -opts.finder.getTr(_5f0,_5f2).removeClass("datagrid-row-over"); +td.removeClass("datagrid-header-over"); +} } }; }; -function _5f5(e){ -var tr=_5ef(e.target); +function _69f(e){ +var _6a0=_69e(e.target); +var opts=$(_6a0).datagrid("options"); +var ck=$(e.target).closest("input[type=checkbox]"); +if(ck.length){ +if(opts.singleSelect&&opts.selectOnCheck){ +return false; +} +if(ck.is(":checked")){ +_6a1(_6a0); +}else{ +_6a2(_6a0); +} +e.stopPropagation(); +}else{ +var cell=$(e.target).closest(".datagrid-cell"); +if(cell.length){ +var p1=cell.offset().left+5; +var p2=cell.offset().left+cell._outerWidth()-5; +if(e.pageXp1){ +_6a3(_6a0,cell.parent().attr("field")); +} +} +} +}; +function _6a4(e){ +var _6a5=_69e(e.target); +var opts=$(_6a5).datagrid("options"); +var cell=$(e.target).closest(".datagrid-cell"); +if(cell.length){ +var p1=cell.offset().left+5; +var p2=cell.offset().left+cell._outerWidth()-5; +var cond=opts.resizeHandle=="right"?(e.pageX>p2):(opts.resizeHandle=="left"?(e.pageXp2)); +if(cond){ +var _6a6=cell.parent().attr("field"); +var col=_690(_6a5,_6a6); +if(col.resizable==false){ +return; +} +$(_6a5).datagrid("autoSizeColumn",_6a6); +col.auto=false; +} +} +}; +function _6a7(e){ +var _6a8=_69e(e.target); +var opts=$(_6a8).datagrid("options"); +var td=$(e.target).closest("td[field]"); +opts.onHeaderContextMenu.call(_6a8,e,td.attr("field")); +}; +function _6a9(_6aa){ +return function(e){ +var tr=_6ab(e.target); if(!tr){ return; } -var _5f6=_5f1(tr); -var opts=$.data(_5f6,"datagrid").options; -var _5f7=_5f3(tr); +var _6ac=_69e(tr); +if($.data(_6ac,"datagrid").resizing){ +return; +} +var _6ad=_6ae(tr); +if(_6aa){ +_6af(_6ac,_6ad); +}else{ +var opts=$.data(_6ac,"datagrid").options; +opts.finder.getTr(_6ac,_6ad).removeClass("datagrid-row-over"); +} +}; +}; +function _6b0(e){ +var tr=_6ab(e.target); +if(!tr){ +return; +} +var _6b1=_69e(tr); +var opts=$.data(_6b1,"datagrid").options; +var _6b2=_6ae(tr); var tt=$(e.target); if(tt.parent().hasClass("datagrid-cell-check")){ if(opts.singleSelect&&opts.selectOnCheck){ tt._propAttr("checked",!tt.is(":checked")); -_5f8(_5f6,_5f7); +_6b3(_6b1,_6b2); }else{ if(tt.is(":checked")){ tt._propAttr("checked",false); -_5f8(_5f6,_5f7); +_6b3(_6b1,_6b2); }else{ tt._propAttr("checked",true); -_5f9(_5f6,_5f7); +_6b4(_6b1,_6b2); } } }else{ -var row=opts.finder.getRow(_5f6,_5f7); +var row=opts.finder.getRow(_6b1,_6b2); var td=tt.closest("td[field]",tr); if(td.length){ -var _5fa=td.attr("field"); -opts.onClickCell.call(_5f6,_5f7,_5fa,row[_5fa]); +var _6b5=td.attr("field"); +opts.onClickCell.call(_6b1,_6b2,_6b5,row[_6b5]); } if(opts.singleSelect==true){ -_5fb(_5f6,_5f7); +_6b6(_6b1,_6b2); }else{ if(opts.ctrlSelect){ if(e.ctrlKey){ if(tr.hasClass("datagrid-row-selected")){ -_5fc(_5f6,_5f7); +_6b7(_6b1,_6b2); }else{ -_5fb(_5f6,_5f7); +_6b6(_6b1,_6b2); } }else{ if(e.shiftKey){ -$(_5f6).datagrid("clearSelections"); -var _5fd=Math.min(opts.lastSelectedIndex||0,_5f7); -var _5fe=Math.max(opts.lastSelectedIndex||0,_5f7); -for(var i=_5fd;i<=_5fe;i++){ -_5fb(_5f6,i); +$(_6b1).datagrid("clearSelections"); +var _6b8=Math.min(opts.lastSelectedIndex||0,_6b2); +var _6b9=Math.max(opts.lastSelectedIndex||0,_6b2); +for(var i=_6b8;i<=_6b9;i++){ +_6b6(_6b1,i); } }else{ -$(_5f6).datagrid("clearSelections"); -_5fb(_5f6,_5f7); -opts.lastSelectedIndex=_5f7; +$(_6b1).datagrid("clearSelections"); +_6b6(_6b1,_6b2); +opts.lastSelectedIndex=_6b2; } } }else{ if(tr.hasClass("datagrid-row-selected")){ -_5fc(_5f6,_5f7); +_6b7(_6b1,_6b2); }else{ -_5fb(_5f6,_5f7); +_6b6(_6b1,_6b2); } } } -opts.onClickRow.apply(_5f6,_588(_5f6,[_5f7,row])); +opts.onClickRow.apply(_6b1,_636(_6b1,[_6b2,row])); } }; -function _5ff(e){ -var tr=_5ef(e.target); +function _6ba(e){ +var tr=_6ab(e.target); if(!tr){ return; } -var _600=_5f1(tr); -var opts=$.data(_600,"datagrid").options; -var _601=_5f3(tr); -var row=opts.finder.getRow(_600,_601); +var _6bb=_69e(tr); +var opts=$.data(_6bb,"datagrid").options; +var _6bc=_6ae(tr); +var row=opts.finder.getRow(_6bb,_6bc); var td=$(e.target).closest("td[field]",tr); if(td.length){ -var _602=td.attr("field"); -opts.onDblClickCell.call(_600,_601,_602,row[_602]); +var _6bd=td.attr("field"); +opts.onDblClickCell.call(_6bb,_6bc,_6bd,row[_6bd]); } -opts.onDblClickRow.apply(_600,_588(_600,[_601,row])); +opts.onDblClickRow.apply(_6bb,_636(_6bb,[_6bc,row])); }; -function _603(e){ -var tr=_5ef(e.target); -if(!tr){ -return; +function _6be(e){ +var tr=_6ab(e.target); +if(tr){ +var _6bf=_69e(tr); +var opts=$.data(_6bf,"datagrid").options; +var _6c0=_6ae(tr); +var row=opts.finder.getRow(_6bf,_6c0); +opts.onRowContextMenu.call(_6bf,e,_6c0,row); +}else{ +var body=_6ab(e.target,".datagrid-body"); +if(body){ +var _6bf=_69e(body); +var opts=$.data(_6bf,"datagrid").options; +opts.onRowContextMenu.call(_6bf,e,-1,null); +} } -var _604=_5f1(tr); -var opts=$.data(_604,"datagrid").options; -var _605=_5f3(tr); -var row=opts.finder.getRow(_604,_605); -opts.onRowContextMenu.call(_604,e,_605,row); }; -function _5f1(t){ +function _69e(t){ return $(t).closest("div.datagrid-view").children(".datagrid-f")[0]; }; -function _5ef(t){ -var tr=$(t).closest("tr.datagrid-row"); +function _6ab(t,_6c1){ +var tr=$(t).closest(_6c1||"tr.datagrid-row"); if(tr.length&&tr.parent().length){ return tr; }else{ return undefined; } }; -function _5f3(tr){ +function _6ae(tr){ if(tr.attr("datagrid-row-index")){ return parseInt(tr.attr("datagrid-row-index")); }else{ return tr.attr("node-id"); } }; -function _606(_607,_608){ -var _609=$.data(_607,"datagrid"); -var opts=_609.options; -_608=_608||{}; -var _60a={sortName:opts.sortName,sortOrder:opts.sortOrder}; -if(typeof _608=="object"){ -$.extend(_60a,_608); +function _6a3(_6c2,_6c3){ +var _6c4=$.data(_6c2,"datagrid"); +var opts=_6c4.options; +_6c3=_6c3||{}; +var _6c5={sortName:opts.sortName,sortOrder:opts.sortOrder}; +if(typeof _6c3=="object"){ +$.extend(_6c5,_6c3); } -var _60b=[]; -var _60c=[]; -if(_60a.sortName){ -_60b=_60a.sortName.split(","); -_60c=_60a.sortOrder.split(","); +var _6c6=[]; +var _6c7=[]; +if(_6c5.sortName){ +_6c6=_6c5.sortName.split(","); +_6c7=_6c5.sortOrder.split(","); } -if(typeof _608=="string"){ -var _60d=_608; -var col=_5e0(_607,_60d); -if(!col.sortable||_609.resizing){ +if(typeof _6c3=="string"){ +var _6c8=_6c3; +var col=_690(_6c2,_6c8); +if(!col.sortable||_6c4.resizing){ return; } -var _60e=col.order||"asc"; -var pos=_584(_60b,_60d); +var _6c9=col.order||"asc"; +var pos=_633(_6c6,_6c8); if(pos>=0){ -var _60f=_60c[pos]=="asc"?"desc":"asc"; -if(opts.multiSort&&_60f==_60e){ -_60b.splice(pos,1); -_60c.splice(pos,1); +var _6ca=_6c7[pos]=="asc"?"desc":"asc"; +if(opts.multiSort&&_6ca==_6c9){ +_6c6.splice(pos,1); +_6c7.splice(pos,1); }else{ -_60c[pos]=_60f; +_6c7[pos]=_6ca; } }else{ if(opts.multiSort){ -_60b.push(_60d); -_60c.push(_60e); +_6c6.push(_6c8); +_6c7.push(_6c9); }else{ -_60b=[_60d]; -_60c=[_60e]; +_6c6=[_6c8]; +_6c7=[_6c9]; } } -_60a.sortName=_60b.join(","); -_60a.sortOrder=_60c.join(","); +_6c5.sortName=_6c6.join(","); +_6c5.sortOrder=_6c7.join(","); } -if(opts.onBeforeSortColumn.call(_607,_60a.sortName,_60a.sortOrder)==false){ +if(opts.onBeforeSortColumn.call(_6c2,_6c5.sortName,_6c5.sortOrder)==false){ return; } -$.extend(opts,_60a); -var dc=_609.dc; -var _610=dc.header1.add(dc.header2); -_610.find("div.datagrid-cell").removeClass("datagrid-sort-asc datagrid-sort-desc"); -for(var i=0;i<_60b.length;i++){ -var col=_5e0(_607,_60b[i]); -_610.find("div."+col.cellClass).addClass("datagrid-sort-"+_60c[i]); +$.extend(opts,_6c5); +var dc=_6c4.dc; +var _6cb=dc.header1.add(dc.header2); +_6cb.find("div.datagrid-cell").removeClass("datagrid-sort-asc datagrid-sort-desc"); +for(var i=0;i<_6c6.length;i++){ +var col=_690(_6c2,_6c6[i]); +_6cb.find("div."+col.cellClass).addClass("datagrid-sort-"+_6c7[i]); } if(opts.remoteSort){ -_611(_607); +_6cc(_6c2); }else{ -_612(_607,$(_607).datagrid("getData")); +_6cd(_6c2,$(_6c2).datagrid("getData")); } -opts.onSortColumn.call(_607,opts.sortName,opts.sortOrder); +opts.onSortColumn.call(_6c2,opts.sortName,opts.sortOrder); }; -function _613(_614){ -var _615=$.data(_614,"datagrid"); -var opts=_615.options; -var dc=_615.dc; -var _616=dc.view2.children("div.datagrid-header"); +function _6ce(_6cf,_6d0,_6d1){ +_6d2(true); +_6d2(false); +function _6d2(_6d3){ +var aa=_6d4(_6cf,_6d3); +if(aa.length){ +var _6d5=aa[aa.length-1]; +var _6d6=_633(_6d5,_6d0); +if(_6d6>=0){ +for(var _6d7=0;_6d7=_616.find("table").width()){ +_6dd(); +_6de(); +_6df(); +_6dd(true); +if(_6dc.width()>=_6dc.find("table").width()){ dc.body2.css("overflow-x","hidden"); } -function _619(){ +function _6df(){ if(!opts.fitColumns){ return; } -if(!_615.leftWidth){ -_615.leftWidth=0; +if(!_6db.leftWidth){ +_6db.leftWidth=0; } -var _61a=0; +var _6e0=0; var cc=[]; -var _61b=_5df(_614,false); -for(var i=0;i<_61b.length;i++){ -var col=_5e0(_614,_61b[i]); -if(_61c(col)){ -_61a+=col.width; +var _6e1=_68f(_6da,false); +for(var i=0;i<_6e1.length;i++){ +var col=_690(_6da,_6e1[i]); +if(_6e2(col)){ +_6e0+=col.width; cc.push({field:col.field,col:col,addingWidth:0}); } } -if(!_61a){ +if(!_6e0){ return; } -cc[cc.length-1].addingWidth-=_615.leftWidth; -var _61d=_616.children("div.datagrid-header-inner").show(); -var _61e=_616.width()-_616.find("table").width()-opts.scrollbarSize+_615.leftWidth; -var rate=_61e/_61a; +cc[cc.length-1].addingWidth-=_6db.leftWidth; +var _6e3=_6dc.children("div.datagrid-header-inner").show(); +var _6e4=_6dc.width()-_6dc.find("table").width()-opts.scrollbarSize+_6db.leftWidth; +var rate=_6e4/_6e0; if(!opts.showHeader){ -_61d.hide(); +_6e3.hide(); } for(var i=0;i0){ @@ -8776,38 +9742,38 @@ c.col.boxWidth+=c.addingWidth; c.col.width+=c.addingWidth; } } -_615.leftWidth=_61e; -$(_614).datagrid("fixColumnSize"); +_6db.leftWidth=_6e4; +$(_6da).datagrid("fixColumnSize"); }; -function _618(){ -var _620=false; -var _621=_5df(_614,true).concat(_5df(_614,false)); -$.map(_621,function(_622){ -var col=_5e0(_614,_622); +function _6de(){ +var _6e6=false; +var _6e7=_68f(_6da,true).concat(_68f(_6da,false)); +$.map(_6e7,function(_6e8){ +var col=_690(_6da,_6e8); if(String(col.width||"").indexOf("%")>=0){ -var _623=$.parser.parseValue("width",col.width,dc.view,opts.scrollbarSize)-col.deltaWidth; -if(_623>0){ -col.boxWidth=_623; -_620=true; +var _6e9=$.parser.parseValue("width",col.width,dc.view,opts.scrollbarSize+(opts.rownumbers?opts.rownumberWidth:0))-col.deltaWidth; +if(_6e9>0){ +col.boxWidth=_6e9; +_6e6=true; } } }); -if(_620){ -$(_614).datagrid("fixColumnSize"); +if(_6e6){ +$(_6da).datagrid("fixColumnSize"); } }; -function _617(fit){ -var _624=dc.header1.add(dc.header2).find(".datagrid-cell-group"); -if(_624.length){ -_624.each(function(){ +function _6dd(fit){ +var _6ea=dc.header1.add(dc.header2).find(".datagrid-cell-group"); +if(_6ea.length){ +_6ea.each(function(){ $(this)._outerWidth(fit?$(this).parent().width():10); }); if(fit){ -_59e(_614); +_64c(_6da); } } }; -function _61c(col){ +function _6e2(col){ if(String(col.width||"").indexOf("%")>=0){ return false; } @@ -8816,115 +9782,114 @@ return true; } }; }; -function _625(_626,_627){ -var _628=$.data(_626,"datagrid"); -var opts=_628.options; -var dc=_628.dc; +function _6eb(_6ec,_6ed){ +var _6ee=$.data(_6ec,"datagrid"); +var opts=_6ee.options; +var dc=_6ee.dc; var tmp=$("
").appendTo("body"); -if(_627){ -_599(_627); -if(opts.fitColumns){ -_59e(_626); -$(_626).datagrid("fitColumns"); -} +if(_6ed){ +_647(_6ed); +$(_6ec).datagrid("fitColumns"); }else{ -var _629=false; -var _62a=_5df(_626,true).concat(_5df(_626,false)); -for(var i=0;i<_62a.length;i++){ -var _627=_62a[i]; -var col=_5e0(_626,_627); +var _6ef=false; +var _6f0=_68f(_6ec,true).concat(_68f(_6ec,false)); +for(var i=0;i<_6f0.length;i++){ +var _6ed=_6f0[i]; +var col=_690(_6ec,_6ed); if(col.auto){ -_599(_627); -_629=true; +_647(_6ed); +_6ef=true; } } -if(_629&&opts.fitColumns){ -_59e(_626); -$(_626).datagrid("fitColumns"); +if(_6ef){ +$(_6ec).datagrid("fitColumns"); } } tmp.remove(); -function _599(_62b){ -var _62c=dc.view.find("div.datagrid-header td[field=\""+_62b+"\"] div.datagrid-cell"); -_62c.css("width",""); -var col=$(_626).datagrid("getColumnOption",_62b); +function _647(_6f1){ +var _6f2=dc.view.find("div.datagrid-header td[field=\""+_6f1+"\"] div.datagrid-cell"); +_6f2.css("width",""); +var col=$(_6ec).datagrid("getColumnOption",_6f1); col.width=undefined; col.boxWidth=undefined; col.auto=true; -$(_626).datagrid("fixColumnSize",_62b); -var _62d=Math.max(_62e("header"),_62e("allbody"),_62e("allfooter"))+1; -_62c._outerWidth(_62d-1); -col.width=_62d; -col.boxWidth=parseInt(_62c[0].style.width); -col.deltaWidth=_62d-col.boxWidth; -_62c.css("width",""); -$(_626).datagrid("fixColumnSize",_62b); -opts.onResizeColumn.call(_626,_62b,col.width); -function _62e(type){ -var _62f=0; +$(_6ec).datagrid("fixColumnSize",_6f1); +var _6f3=Math.max(_6f4("header"),_6f4("allbody"),_6f4("allfooter"))+1; +_6f2._outerWidth(_6f3-1); +col.width=_6f3; +col.boxWidth=parseInt(_6f2[0].style.width); +col.deltaWidth=_6f3-col.boxWidth; +_6f2.css("width",""); +$(_6ec).datagrid("fixColumnSize",_6f1); +opts.onResizeColumn.call(_6ec,_6f1,col.width); +function _6f4(type){ +var _6f5=0; if(type=="header"){ -_62f=_630(_62c); +_6f5=_6f6(_6f2); }else{ -opts.finder.getTr(_626,0,type).find("td[field=\""+_62b+"\"] div.datagrid-cell").each(function(){ -var w=_630($(this)); -if(_62f1){ +var col=_690(_6ff,td.attr("field")); +var _701=col.boxWidth+col.deltaWidth-1; +for(var i=1;i<_700;i++){ td=td.next(); -col=_5e0(_639,td.attr("field")); -_63b+=col.boxWidth+col.deltaWidth; +col=_690(_6ff,td.attr("field")); +_701+=col.boxWidth+col.deltaWidth; +} +$(this).children("div.datagrid-cell")._outerWidth(_701); } -$(this).children("div.datagrid-cell")._outerWidth(_63b); }); }; -function _637(_63c){ -var dc=$.data(_63c,"datagrid").dc; +function _6fd(_702){ +var dc=$.data(_702,"datagrid").dc; dc.view.find("div.datagrid-editable").each(function(){ var cell=$(this); -var _63d=cell.parent().attr("field"); -var col=$(_63c).datagrid("getColumnOption",_63d); +var _703=cell.parent().attr("field"); +var col=$(_702).datagrid("getColumnOption",_703); cell._outerWidth(col.boxWidth+col.deltaWidth-1); var ed=$.data(this,"datagrid.editor"); if(ed.actions.resize){ @@ -8932,14 +9897,14 @@ ed.actions.resize(ed.target,cell.width()); } }); }; -function _5e0(_63e,_63f){ -function find(_640){ -if(_640){ -for(var i=0;i<_640.length;i++){ -var cc=_640[i]; +function _690(_704,_705){ +function find(_706){ +if(_706){ +for(var i=0;i<_706.length;i++){ +var cc=_706[i]; for(var j=0;j=0){ -var _649=col.field||""; +for(var _70c=0;_70c<_709.length;_70c++){ +$.map(_709[_70c],function(col){ +var _70d=_70e(aa[_70c]); +if(_70d>=0){ +var _70f=col.field||col.id||""; for(var c=0;c<(col.colspan||1);c++){ for(var r=0;r<(col.rowspan||1);r++){ -aa[_646+r][_647]=_649; +aa[_70c+r][_70d]=_70f; } -_647++; +_70d++; } } }); } -return aa[aa.length-1]; -function _645(){ -var _64a=0; -$.map(_643[0],function(col){ -_64a+=col.colspan||1; +return aa; +function _70b(){ +var _710=0; +$.map(_709[0]||[],function(col){ +_710+=col.colspan||1; }); -return _64a; +return _710; }; -function _648(a){ +function _70e(a){ for(var i=0;ib?1:-1); }; -r=_64f(r1[sn],r2[sn])*(so=="asc"?1:-1); +r=_717(r1[sn],r2[sn])*(so=="asc"?1:-1); if(r!=0){ return r; } @@ -9027,61 +9996,61 @@ return r; }); } if(opts.view.onBeforeRender){ -opts.view.onBeforeRender.call(opts.view,_64b,data.rows); +opts.view.onBeforeRender.call(opts.view,_713,data.rows); } -opts.view.render.call(opts.view,_64b,dc.body2,false); -opts.view.render.call(opts.view,_64b,dc.body1,true); +opts.view.render.call(opts.view,_713,dc.body2,false); +opts.view.render.call(opts.view,_713,dc.body1,true); if(opts.showFooter){ -opts.view.renderFooter.call(opts.view,_64b,dc.footer2,false); -opts.view.renderFooter.call(opts.view,_64b,dc.footer1,true); +opts.view.renderFooter.call(opts.view,_713,dc.footer2,false); +opts.view.renderFooter.call(opts.view,_713,dc.footer1,true); } if(opts.view.onAfterRender){ -opts.view.onAfterRender.call(opts.view,_64b); +opts.view.onAfterRender.call(opts.view,_713); } -_64c.ss.clean(); -var _650=$(_64b).datagrid("getPager"); -if(_650.length){ -var _651=_650.pagination("options"); -if(_651.total!=data.total){ -_650.pagination("refresh",{total:data.total}); -if(opts.pageNumber!=_651.pageNumber&&_651.pageNumber>0){ -opts.pageNumber=_651.pageNumber; -_611(_64b); +_714.ss.clean(); +var _718=$(_713).datagrid("getPager"); +if(_718.length){ +var _719=_718.pagination("options"); +if(_719.total!=data.total){ +_718.pagination("refresh",{total:data.total}); +if(opts.pageNumber!=_719.pageNumber&&_719.pageNumber>0){ +opts.pageNumber=_719.pageNumber; +_6cc(_713); } } } -_5af(_64b); +_65d(_713); dc.body2.triggerHandler("scroll"); -$(_64b).datagrid("setSelectionState"); -$(_64b).datagrid("autoSizeColumn"); -opts.onLoadSuccess.call(_64b,data); +$(_713).datagrid("setSelectionState"); +$(_713).datagrid("autoSizeColumn"); +opts.onLoadSuccess.call(_713,data); }; -function _652(_653){ -var _654=$.data(_653,"datagrid"); -var opts=_654.options; -var dc=_654.dc; +function _71a(_71b){ +var _71c=$.data(_71b,"datagrid"); +var opts=_71c.options; +var dc=_71c.dc; dc.header1.add(dc.header2).find("input[type=checkbox]")._propAttr("checked",false); if(opts.idField){ -var _655=$.data(_653,"treegrid")?true:false; -var _656=opts.onSelect; -var _657=opts.onCheck; +var _71d=$.data(_71b,"treegrid")?true:false; +var _71e=opts.onSelect; +var _71f=opts.onCheck; opts.onSelect=opts.onCheck=function(){ }; -var rows=opts.finder.getRows(_653); +var rows=opts.finder.getRows(_71b); for(var i=0;i_668.height()-18){ -_668.scrollTop(_668.scrollTop()+top+tr._outerHeight()-_668.height()+18); +if(top+tr._outerHeight()>_730.height()-18){ +_730.scrollTop(_730.scrollTop()+top+tr._outerHeight()-_730.height()+18); } } } }; -function _5f4(_66a,_66b){ -var _66c=$.data(_66a,"datagrid"); -var opts=_66c.options; -opts.finder.getTr(_66a,_66c.highlightIndex).removeClass("datagrid-row-over"); -opts.finder.getTr(_66a,_66b).addClass("datagrid-row-over"); -_66c.highlightIndex=_66b; +function _6af(_732,_733){ +var _734=$.data(_732,"datagrid"); +var opts=_734.options; +opts.finder.getTr(_732,_734.highlightIndex).removeClass("datagrid-row-over"); +opts.finder.getTr(_732,_733).addClass("datagrid-row-over"); +_734.highlightIndex=_733; }; -function _5fb(_66d,_66e,_66f){ -var _670=$.data(_66d,"datagrid"); -var opts=_670.options; -var row=opts.finder.getRow(_66d,_66e); -if(opts.onBeforeSelect.apply(_66d,_588(_66d,[_66e,row]))==false){ +function _6b6(_735,_736,_737){ +var _738=$.data(_735,"datagrid"); +var opts=_738.options; +var row=opts.finder.getRow(_735,_736); +if(opts.onBeforeSelect.apply(_735,_636(_735,[_736,row]))==false){ return; } if(opts.singleSelect){ -_671(_66d,true); -_670.selectedRows=[]; +_739(_735,true); +_738.selectedRows=[]; } -if(!_66f&&opts.checkOnSelect){ -_5f8(_66d,_66e,true); +if(!_737&&opts.checkOnSelect){ +_6b3(_735,_736,true); } if(opts.idField){ -_587(_670.selectedRows,opts.idField,row); +_635(_738.selectedRows,opts.idField,row); } -opts.finder.getTr(_66d,_66e).addClass("datagrid-row-selected"); -opts.onSelect.apply(_66d,_588(_66d,[_66e,row])); -_663(_66d,_66e); +opts.finder.getTr(_735,_736).addClass("datagrid-row-selected"); +opts.onSelect.apply(_735,_636(_735,[_736,row])); +_72b(_735,_736); }; -function _5fc(_672,_673,_674){ -var _675=$.data(_672,"datagrid"); -var dc=_675.dc; -var opts=_675.options; -var row=opts.finder.getRow(_672,_673); -if(opts.onBeforeUnselect.apply(_672,_588(_672,[_673,row]))==false){ +function _6b7(_73a,_73b,_73c){ +var _73d=$.data(_73a,"datagrid"); +var dc=_73d.dc; +var opts=_73d.options; +var row=opts.finder.getRow(_73a,_73b); +if(opts.onBeforeUnselect.apply(_73a,_636(_73a,[_73b,row]))==false){ return; } -if(!_674&&opts.checkOnSelect){ -_5f9(_672,_673,true); +if(!_73c&&opts.checkOnSelect){ +_6b4(_73a,_73b,true); } -opts.finder.getTr(_672,_673).removeClass("datagrid-row-selected"); +opts.finder.getTr(_73a,_73b).removeClass("datagrid-row-selected"); if(opts.idField){ -_585(_675.selectedRows,opts.idField,row[opts.idField]); +_634(_73d.selectedRows,opts.idField,row[opts.idField]); } -opts.onUnselect.apply(_672,_588(_672,[_673,row])); +opts.onUnselect.apply(_73a,_636(_73a,[_73b,row])); }; -function _676(_677,_678){ -var _679=$.data(_677,"datagrid"); -var opts=_679.options; -var rows=opts.finder.getRows(_677); -var _67a=$.data(_677,"datagrid").selectedRows; -if(!_678&&opts.checkOnSelect){ -_67b(_677,true); +function _73e(_73f,_740){ +var _741=$.data(_73f,"datagrid"); +var opts=_741.options; +var rows=opts.finder.getRows(_73f); +var _742=$.data(_73f,"datagrid").selectedRows; +if(!_740&&opts.checkOnSelect){ +_6a1(_73f,true); } -opts.finder.getTr(_677,"","allbody").addClass("datagrid-row-selected"); +opts.finder.getTr(_73f,"","allbody").addClass("datagrid-row-selected"); if(opts.idField){ -for(var _67c=0;_67c"); cell.children("table").bind("click dblclick contextmenu",function(e){ e.stopPropagation(); }); -$.data(cell[0],"datagrid.editor",{actions:_6b2,target:_6b2.init(cell.find("td"),_6b1),field:_6af,type:_6b0,oldHtml:_6b3}); +$.data(cell[0],"datagrid.editor",{actions:_778,target:_778.init(cell.find("td"),$.extend({height:opts.editorHeight},_777)),field:_775,type:_776,oldHtml:_779}); } } }); -_5af(_6ad,_6ae,true); +_65d(_773,_774,true); }; -function _6a4(_6b5,_6b6){ -var opts=$.data(_6b5,"datagrid").options; -var tr=opts.finder.getTr(_6b5,_6b6); +function _76a(_77b,_77c){ +var opts=$.data(_77b,"datagrid").options; +var tr=opts.finder.getTr(_77b,_77c); tr.children("td").each(function(){ var cell=$(this).find("div.datagrid-editable"); if(cell.length){ @@ -9452,392 +10423,415 @@ cell.css("width",""); } }); }; -function _697(_6b7,_6b8){ -var tr=$.data(_6b7,"datagrid").options.finder.getTr(_6b7,_6b8); +function _75d(_77d,_77e){ +var tr=$.data(_77d,"datagrid").options.finder.getTr(_77d,_77e); if(!tr.hasClass("datagrid-row-editing")){ return true; } var vbox=tr.find(".validatebox-text"); vbox.validatebox("validate"); vbox.trigger("mouseleave"); -var _6b9=tr.find(".validatebox-invalid"); -return _6b9.length==0; +var _77f=tr.find(".validatebox-invalid"); +return _77f.length==0; }; -function _6ba(_6bb,_6bc){ -var _6bd=$.data(_6bb,"datagrid").insertedRows; -var _6be=$.data(_6bb,"datagrid").deletedRows; -var _6bf=$.data(_6bb,"datagrid").updatedRows; -if(!_6bc){ +function _780(_781,_782){ +var _783=$.data(_781,"datagrid").insertedRows; +var _784=$.data(_781,"datagrid").deletedRows; +var _785=$.data(_781,"datagrid").updatedRows; +if(!_782){ var rows=[]; -rows=rows.concat(_6bd); -rows=rows.concat(_6be); -rows=rows.concat(_6bf); +rows=rows.concat(_783); +rows=rows.concat(_784); +rows=rows.concat(_785); return rows; }else{ -if(_6bc=="inserted"){ -return _6bd; +if(_782=="inserted"){ +return _783; }else{ -if(_6bc=="deleted"){ -return _6be; +if(_782=="deleted"){ +return _784; }else{ -if(_6bc=="updated"){ -return _6bf; +if(_782=="updated"){ +return _785; } } } } return []; }; -function _6c0(_6c1,_6c2){ -var _6c3=$.data(_6c1,"datagrid"); -var opts=_6c3.options; -var data=_6c3.data; -var _6c4=_6c3.insertedRows; -var _6c5=_6c3.deletedRows; -$(_6c1).datagrid("cancelEdit",_6c2); -var row=opts.finder.getRow(_6c1,_6c2); -if(_584(_6c4,row)>=0){ -_585(_6c4,row); +function _786(_787,_788){ +var _789=$.data(_787,"datagrid"); +var opts=_789.options; +var data=_789.data; +var _78a=_789.insertedRows; +var _78b=_789.deletedRows; +$(_787).datagrid("cancelEdit",_788); +var row=opts.finder.getRow(_787,_788); +if(_633(_78a,row)>=0){ +_634(_78a,row); }else{ -_6c5.push(row); +_78b.push(row); } -_585(_6c3.selectedRows,opts.idField,row[opts.idField]); -_585(_6c3.checkedRows,opts.idField,row[opts.idField]); -opts.view.deleteRow.call(opts.view,_6c1,_6c2); +_634(_789.selectedRows,opts.idField,row[opts.idField]); +_634(_789.checkedRows,opts.idField,row[opts.idField]); +opts.view.deleteRow.call(opts.view,_787,_788); if(opts.height=="auto"){ -_5af(_6c1); +_65d(_787); } -$(_6c1).datagrid("getPager").pagination("refresh",{total:data.total}); +$(_787).datagrid("getPager").pagination("refresh",{total:data.total}); }; -function _6c6(_6c7,_6c8){ -var data=$.data(_6c7,"datagrid").data; -var view=$.data(_6c7,"datagrid").options.view; -var _6c9=$.data(_6c7,"datagrid").insertedRows; -view.insertRow.call(view,_6c7,_6c8.index,_6c8.row); -_6c9.push(_6c8.row); -$(_6c7).datagrid("getPager").pagination("refresh",{total:data.total}); +function _78c(_78d,_78e){ +var data=$.data(_78d,"datagrid").data; +var view=$.data(_78d,"datagrid").options.view; +var _78f=$.data(_78d,"datagrid").insertedRows; +view.insertRow.call(view,_78d,_78e.index,_78e.row); +_78f.push(_78e.row); +$(_78d).datagrid("getPager").pagination("refresh",{total:data.total}); }; -function _6ca(_6cb,row){ -var data=$.data(_6cb,"datagrid").data; -var view=$.data(_6cb,"datagrid").options.view; -var _6cc=$.data(_6cb,"datagrid").insertedRows; -view.insertRow.call(view,_6cb,null,row); -_6cc.push(row); -$(_6cb).datagrid("getPager").pagination("refresh",{total:data.total}); +function _790(_791,row){ +var data=$.data(_791,"datagrid").data; +var view=$.data(_791,"datagrid").options.view; +var _792=$.data(_791,"datagrid").insertedRows; +view.insertRow.call(view,_791,null,row); +_792.push(row); +$(_791).datagrid("getPager").pagination("refresh",{total:data.total}); }; -function _6cd(_6ce){ -var _6cf=$.data(_6ce,"datagrid"); -var data=_6cf.data; +function _793(_794,_795){ +var _796=$.data(_794,"datagrid"); +var opts=_796.options; +var row=opts.finder.getRow(_794,_795.index); +var _797=false; +_795.row=_795.row||{}; +for(var _798 in _795.row){ +if(row[_798]!==_795.row[_798]){ +_797=true; +break; +} +} +if(_797){ +if(_633(_796.insertedRows,row)==-1){ +if(_633(_796.updatedRows,row)==-1){ +_796.updatedRows.push(row); +} +} +opts.view.updateRow.call(opts.view,_794,_795.index,_795.row); +} +}; +function _799(_79a){ +var _79b=$.data(_79a,"datagrid"); +var data=_79b.data; var rows=data.rows; -var _6d0=[]; +var _79c=[]; for(var i=0;i=0){ -(_6dd=="s"?_5fb:_5f8)(_6d4,_6de,true); +var _7aa=_722(_7a0,ids[i]); +if(_7aa>=0){ +(_7a9=="s"?_6b6:_6b3)(_7a0,_7aa,true); } } }; for(var i=0;i0){ -_612(this,data); -_6cd(this); +$(this).datagrid("loadData",data); }else{ -opts.view.renderEmptyRow(this); +opts.view.setEmptyMsg(this); +$(this).datagrid("autoSizeColumn"); } } -_611(this); +_6cc(this); }); }; -function _6ee(_6ef){ -var _6f0={}; -$.map(_6ef,function(name){ -_6f0[name]=_6f1(name); +function _7ba(_7bb){ +var _7bc={}; +$.map(_7bb,function(name){ +_7bc[name]=_7bd(name); }); -return _6f0; -function _6f1(name){ -function isA(_6f2){ -return $.data($(_6f2)[0],name)!=undefined; +return _7bc; +function _7bd(name){ +function isA(_7be){ +return $.data($(_7be)[0],name)!=undefined; }; -return {init:function(_6f3,_6f4){ -var _6f5=$("").appendTo(_6f3); -if(_6f5[name]&&name!="text"){ -return _6f5[name](_6f4); +return {init:function(_7bf,_7c0){ +var _7c1=$("").appendTo(_7bf); +if(_7c1[name]&&name!="text"){ +return _7c1[name](_7c0); }else{ -return _6f5; +return _7c1; } -},destroy:function(_6f6){ -if(isA(_6f6,name)){ -$(_6f6)[name]("destroy"); +},destroy:function(_7c2){ +if(isA(_7c2,name)){ +$(_7c2)[name]("destroy"); } -},getValue:function(_6f7){ -if(isA(_6f7,name)){ -var opts=$(_6f7)[name]("options"); +},getValue:function(_7c3){ +if(isA(_7c3,name)){ +var opts=$(_7c3)[name]("options"); if(opts.multiple){ -return $(_6f7)[name]("getValues").join(opts.separator); +return $(_7c3)[name]("getValues").join(opts.separator); }else{ -return $(_6f7)[name]("getValue"); +return $(_7c3)[name]("getValue"); } }else{ -return $(_6f7).val(); +return $(_7c3).val(); } -},setValue:function(_6f8,_6f9){ -if(isA(_6f8,name)){ -var opts=$(_6f8)[name]("options"); +},setValue:function(_7c4,_7c5){ +if(isA(_7c4,name)){ +var opts=$(_7c4)[name]("options"); if(opts.multiple){ -if(_6f9){ -$(_6f8)[name]("setValues",_6f9.split(opts.separator)); +if(_7c5){ +$(_7c4)[name]("setValues",_7c5.split(opts.separator)); }else{ -$(_6f8)[name]("clear"); +$(_7c4)[name]("clear"); } }else{ -$(_6f8)[name]("setValue",_6f9); +$(_7c4)[name]("setValue",_7c5); } }else{ -$(_6f8).val(_6f9); +$(_7c4).val(_7c5); } -},resize:function(_6fa,_6fb){ -if(isA(_6fa,name)){ -$(_6fa)[name]("resize",_6fb); +},resize:function(_7c6,_7c7){ +if(isA(_7c6,name)){ +$(_7c6)[name]("resize",_7c7); }else{ -$(_6fa)._outerWidth(_6fb)._outerHeight(22); +$(_7c6)._size({width:_7c7,height:$.fn.datagrid.defaults.editorHeight}); } }}; }; }; -var _6fc=$.extend({},_6ee(["text","textbox","numberbox","numberspinner","combobox","combotree","combogrid","datebox","datetimebox","timespinner","datetimespinner"]),{textarea:{init:function(_6fd,_6fe){ -var _6ff=$("").appendTo(_6fd); -return _6ff; -},getValue:function(_700){ -return $(_700).val(); -},setValue:function(_701,_702){ -$(_701).val(_702); -},resize:function(_703,_704){ -$(_703)._outerWidth(_704); -}},checkbox:{init:function(_705,_706){ -var _707=$("").appendTo(_705); -_707.val(_706.on); -_707.attr("offval",_706.off); -return _707; -},getValue:function(_708){ -if($(_708).is(":checked")){ -return $(_708).val(); +var _7c8=$.extend({},_7ba(["text","textbox","passwordbox","filebox","numberbox","numberspinner","combobox","combotree","combogrid","combotreegrid","datebox","datetimebox","timespinner","datetimespinner"]),{textarea:{init:function(_7c9,_7ca){ +var _7cb=$("").appendTo(_7c9); +_7cb.css("vertical-align","middle")._outerHeight(_7ca.height); +return _7cb; +},getValue:function(_7cc){ +return $(_7cc).val(); +},setValue:function(_7cd,_7ce){ +$(_7cd).val(_7ce); +},resize:function(_7cf,_7d0){ +$(_7cf)._outerWidth(_7d0); +}},checkbox:{init:function(_7d1,_7d2){ +var _7d3=$("").appendTo(_7d1); +_7d3.val(_7d2.on); +_7d3.attr("offval",_7d2.off); +return _7d3; +},getValue:function(_7d4){ +if($(_7d4).is(":checked")){ +return $(_7d4).val(); }else{ -return $(_708).attr("offval"); +return $(_7d4).attr("offval"); } -},setValue:function(_709,_70a){ -var _70b=false; -if($(_709).val()==_70a){ -_70b=true; +},setValue:function(_7d5,_7d6){ +var _7d7=false; +if($(_7d5).val()==_7d6){ +_7d7=true; } -$(_709)._propAttr("checked",_70b); -}},validatebox:{init:function(_70c,_70d){ -var _70e=$("").appendTo(_70c); -_70e.validatebox(_70d); -return _70e; -},destroy:function(_70f){ -$(_70f).validatebox("destroy"); -},getValue:function(_710){ -return $(_710).val(); -},setValue:function(_711,_712){ -$(_711).val(_712); -},resize:function(_713,_714){ -$(_713)._outerWidth(_714)._outerHeight(22); +$(_7d5)._propAttr("checked",_7d7); +}},validatebox:{init:function(_7d8,_7d9){ +var _7da=$("").appendTo(_7d8); +_7da.validatebox(_7d9); +return _7da; +},destroy:function(_7db){ +$(_7db).validatebox("destroy"); +},getValue:function(_7dc){ +return $(_7dc).val(); +},setValue:function(_7dd,_7de){ +$(_7dd).val(_7de); +},resize:function(_7df,_7e0){ +$(_7df)._outerWidth(_7e0)._outerHeight($.fn.datagrid.defaults.editorHeight); }}}); $.fn.datagrid.methods={options:function(jq){ -var _715=$.data(jq[0],"datagrid").options; -var _716=$.data(jq[0],"datagrid").panel.panel("options"); -var opts=$.extend(_715,{width:_716.width,height:_716.height,closed:_716.closed,collapsed:_716.collapsed,minimized:_716.minimized,maximized:_716.maximized}); +var _7e1=$.data(jq[0],"datagrid").options; +var _7e2=$.data(jq[0],"datagrid").panel.panel("options"); +var opts=$.extend(_7e1,{width:_7e2.width,height:_7e2.height,closed:_7e2.closed,collapsed:_7e2.collapsed,minimized:_7e2.minimized,maximized:_7e2.maximized}); return opts; },setSelectionState:function(jq){ return jq.each(function(){ -_652(this); +_71a(this); }); },createStyleSheet:function(jq){ -return _58a(jq[0]); +return _638(jq[0]); },getPanel:function(jq){ return $.data(jq[0],"datagrid").panel; },getPager:function(jq){ return $.data(jq[0],"datagrid").panel.children("div.datagrid-pager"); -},getColumnFields:function(jq,_717){ -return _5df(jq[0],_717); -},getColumnOption:function(jq,_718){ -return _5e0(jq[0],_718); -},resize:function(jq,_719){ +},getColumnFields:function(jq,_7e3){ +return _68f(jq[0],_7e3); +},getColumnOption:function(jq,_7e4){ +return _690(jq[0],_7e4); +},resize:function(jq,_7e5){ return jq.each(function(){ -_599(this,_719); +_647(this,_7e5); }); -},load:function(jq,_71a){ +},load:function(jq,_7e6){ return jq.each(function(){ var opts=$(this).datagrid("options"); -if(typeof _71a=="string"){ -opts.url=_71a; -_71a=null; +if(typeof _7e6=="string"){ +opts.url=_7e6; +_7e6=null; } opts.pageNumber=1; -var _71b=$(this).datagrid("getPager"); -_71b.pagination("refresh",{pageNumber:1}); -_611(this,_71a); +var _7e7=$(this).datagrid("getPager"); +_7e7.pagination("refresh",{pageNumber:1}); +_6cc(this,_7e6); }); -},reload:function(jq,_71c){ +},reload:function(jq,_7e8){ return jq.each(function(){ var opts=$(this).datagrid("options"); -if(typeof _71c=="string"){ -opts.url=_71c; -_71c=null; +if(typeof _7e8=="string"){ +opts.url=_7e8; +_7e8=null; } -_611(this,_71c); +_6cc(this,_7e8); }); -},reloadFooter:function(jq,_71d){ +},reloadFooter:function(jq,_7e9){ return jq.each(function(){ var opts=$.data(this,"datagrid").options; var dc=$.data(this,"datagrid").dc; -if(_71d){ -$.data(this,"datagrid").footer=_71d; +if(_7e9){ +$.data(this,"datagrid").footer=_7e9; } if(opts.showFooter){ opts.view.renderFooter.call(opts.view,this,dc.footer2,false); @@ -9853,10 +10847,10 @@ return jq.each(function(){ var opts=$.data(this,"datagrid").options; $(this).datagrid("getPager").pagination("loading"); if(opts.loadMsg){ -var _71e=$(this).datagrid("getPanel"); -if(!_71e.children("div.datagrid-mask").length){ -$("
").appendTo(_71e); -var msg=$("
").html(opts.loadMsg).appendTo(_71e); +var _7ea=$(this).datagrid("getPanel"); +if(!_7ea.children("div.datagrid-mask").length){ +$("
").appendTo(_7ea); +var msg=$("
").html(opts.loadMsg).appendTo(_7ea); msg._outerHeight(40); msg.css({marginLeft:(-msg.outerWidth()/2),lineHeight:(msg.height()+"px")}); } @@ -9865,34 +10859,34 @@ msg.css({marginLeft:(-msg.outerWidth()/2),lineHeight:(msg.height()+"px")}); },loaded:function(jq){ return jq.each(function(){ $(this).datagrid("getPager").pagination("loaded"); -var _71f=$(this).datagrid("getPanel"); -_71f.children("div.datagrid-mask-msg").remove(); -_71f.children("div.datagrid-mask").remove(); +var _7eb=$(this).datagrid("getPanel"); +_7eb.children("div.datagrid-mask-msg").remove(); +_7eb.children("div.datagrid-mask").remove(); }); },fitColumns:function(jq){ return jq.each(function(){ -_613(this); +_6d9(this); }); -},fixColumnSize:function(jq,_720){ +},fixColumnSize:function(jq,_7ec){ return jq.each(function(){ -_631(this,_720); +_6f7(this,_7ec); }); -},fixRowHeight:function(jq,_721){ +},fixRowHeight:function(jq,_7ed){ return jq.each(function(){ -_5af(this,_721); +_65d(this,_7ed); }); -},freezeRow:function(jq,_722){ +},freezeRow:function(jq,_7ee){ return jq.each(function(){ -_5bc(this,_722); +_66a(this,_7ee); }); -},autoSizeColumn:function(jq,_723){ +},autoSizeColumn:function(jq,_7ef){ return jq.each(function(){ -_625(this,_723); +_6eb(this,_7ef); }); },loadData:function(jq,data){ return jq.each(function(){ -_612(this,data); -_6cd(this); +_6cd(this,data); +_799(this); }); },getData:function(jq){ return $.data(jq[0],"datagrid").data; @@ -9901,280 +10895,285 @@ return $.data(jq[0],"datagrid").data.rows; },getFooterRows:function(jq){ return $.data(jq[0],"datagrid").footer; },getRowIndex:function(jq,id){ -return _65a(jq[0],id); +return _722(jq[0],id); },getChecked:function(jq){ -return _660(jq[0]); +return _728(jq[0]); },getSelected:function(jq){ -var rows=_65d(jq[0]); +var rows=_725(jq[0]); return rows.length>0?rows[0]:null; },getSelections:function(jq){ -return _65d(jq[0]); +return _725(jq[0]); },clearSelections:function(jq){ return jq.each(function(){ -var _724=$.data(this,"datagrid"); -var _725=_724.selectedRows; -var _726=_724.checkedRows; -_725.splice(0,_725.length); -_671(this); -if(_724.options.checkOnSelect){ -_726.splice(0,_726.length); +var _7f0=$.data(this,"datagrid"); +var _7f1=_7f0.selectedRows; +var _7f2=_7f0.checkedRows; +_7f1.splice(0,_7f1.length); +_739(this); +if(_7f0.options.checkOnSelect){ +_7f2.splice(0,_7f2.length); } }); },clearChecked:function(jq){ return jq.each(function(){ -var _727=$.data(this,"datagrid"); -var _728=_727.selectedRows; -var _729=_727.checkedRows; -_729.splice(0,_729.length); -_681(this); -if(_727.options.selectOnCheck){ -_728.splice(0,_728.length); +var _7f3=$.data(this,"datagrid"); +var _7f4=_7f3.selectedRows; +var _7f5=_7f3.checkedRows; +_7f5.splice(0,_7f5.length); +_6a2(this); +if(_7f3.options.selectOnCheck){ +_7f4.splice(0,_7f4.length); } }); -},scrollTo:function(jq,_72a){ +},scrollTo:function(jq,_7f6){ return jq.each(function(){ -_663(this,_72a); +_72b(this,_7f6); }); -},highlightRow:function(jq,_72b){ +},highlightRow:function(jq,_7f7){ return jq.each(function(){ -_5f4(this,_72b); -_663(this,_72b); +_6af(this,_7f7); +_72b(this,_7f7); }); },selectAll:function(jq){ return jq.each(function(){ -_676(this); +_73e(this); }); },unselectAll:function(jq){ return jq.each(function(){ -_671(this); +_739(this); }); -},selectRow:function(jq,_72c){ +},selectRow:function(jq,_7f8){ return jq.each(function(){ -_5fb(this,_72c); +_6b6(this,_7f8); }); },selectRecord:function(jq,id){ return jq.each(function(){ var opts=$.data(this,"datagrid").options; if(opts.idField){ -var _72d=_65a(this,id); -if(_72d>=0){ -$(this).datagrid("selectRow",_72d); +var _7f9=_722(this,id); +if(_7f9>=0){ +$(this).datagrid("selectRow",_7f9); } } }); -},unselectRow:function(jq,_72e){ +},unselectRow:function(jq,_7fa){ return jq.each(function(){ -_5fc(this,_72e); +_6b7(this,_7fa); }); -},checkRow:function(jq,_72f){ +},checkRow:function(jq,_7fb){ return jq.each(function(){ -_5f8(this,_72f); +_6b3(this,_7fb); }); -},uncheckRow:function(jq,_730){ +},uncheckRow:function(jq,_7fc){ return jq.each(function(){ -_5f9(this,_730); +_6b4(this,_7fc); }); },checkAll:function(jq){ return jq.each(function(){ -_67b(this); +_6a1(this); }); },uncheckAll:function(jq){ return jq.each(function(){ -_681(this); +_6a2(this); }); -},beginEdit:function(jq,_731){ +},beginEdit:function(jq,_7fd){ return jq.each(function(){ -_692(this,_731); +_758(this,_7fd); }); -},endEdit:function(jq,_732){ +},endEdit:function(jq,_7fe){ return jq.each(function(){ -_698(this,_732,false); +_75e(this,_7fe,false); }); -},cancelEdit:function(jq,_733){ +},cancelEdit:function(jq,_7ff){ return jq.each(function(){ -_698(this,_733,true); +_75e(this,_7ff,true); }); -},getEditors:function(jq,_734){ -return _6a5(jq[0],_734); -},getEditor:function(jq,_735){ -return _6a9(jq[0],_735); -},refreshRow:function(jq,_736){ +},getEditors:function(jq,_800){ +return _76b(jq[0],_800); +},getEditor:function(jq,_801){ +return _76f(jq[0],_801); +},refreshRow:function(jq,_802){ return jq.each(function(){ var opts=$.data(this,"datagrid").options; -opts.view.refreshRow.call(opts.view,this,_736); +opts.view.refreshRow.call(opts.view,this,_802); }); -},validateRow:function(jq,_737){ -return _697(jq[0],_737); -},updateRow:function(jq,_738){ +},validateRow:function(jq,_803){ +return _75d(jq[0],_803); +},updateRow:function(jq,_804){ return jq.each(function(){ -var opts=$.data(this,"datagrid").options; -opts.view.updateRow.call(opts.view,this,_738.index,_738.row); +_793(this,_804); }); },appendRow:function(jq,row){ return jq.each(function(){ -_6ca(this,row); +_790(this,row); }); -},insertRow:function(jq,_739){ +},insertRow:function(jq,_805){ return jq.each(function(){ -_6c6(this,_739); +_78c(this,_805); }); -},deleteRow:function(jq,_73a){ +},deleteRow:function(jq,_806){ return jq.each(function(){ -_6c0(this,_73a); +_786(this,_806); }); -},getChanges:function(jq,_73b){ -return _6ba(jq[0],_73b); +},getChanges:function(jq,_807){ +return _780(jq[0],_807); },acceptChanges:function(jq){ return jq.each(function(){ -_6d1(this); +_79d(this); }); },rejectChanges:function(jq){ return jq.each(function(){ -_6d3(this); +_79f(this); }); -},mergeCells:function(jq,_73c){ +},mergeCells:function(jq,_808){ return jq.each(function(){ -_6e5(this,_73c); +_7b1(this,_808); }); -},showColumn:function(jq,_73d){ +},showColumn:function(jq,_809){ return jq.each(function(){ -var _73e=$(this).datagrid("getPanel"); -_73e.find("td[field=\""+_73d+"\"]").show(); -$(this).datagrid("getColumnOption",_73d).hidden=false; +var col=$(this).datagrid("getColumnOption",_809); +if(col.hidden){ +col.hidden=false; +$(this).datagrid("getPanel").find("td[field=\""+_809+"\"]").show(); +_6ce(this,_809,1); $(this).datagrid("fitColumns"); +} }); -},hideColumn:function(jq,_73f){ +},hideColumn:function(jq,_80a){ return jq.each(function(){ -var _740=$(this).datagrid("getPanel"); -_740.find("td[field=\""+_73f+"\"]").hide(); -$(this).datagrid("getColumnOption",_73f).hidden=true; +var col=$(this).datagrid("getColumnOption",_80a); +if(!col.hidden){ +col.hidden=true; +$(this).datagrid("getPanel").find("td[field=\""+_80a+"\"]").hide(); +_6ce(this,_80a,-1); $(this).datagrid("fitColumns"); +} }); -},sort:function(jq,_741){ +},sort:function(jq,_80b){ return jq.each(function(){ -_606(this,_741); +_6a3(this,_80b); +}); +},gotoPage:function(jq,_80c){ +return jq.each(function(){ +var _80d=this; +var page,cb; +if(typeof _80c=="object"){ +page=_80c.page; +cb=_80c.callback; +}else{ +page=_80c; +} +$(_80d).datagrid("options").pageNumber=page; +$(_80d).datagrid("getPager").pagination("refresh",{pageNumber:page}); +_6cc(_80d,null,function(){ +if(cb){ +cb.call(_80d,page); +} +}); }); }}; -$.fn.datagrid.parseOptions=function(_742){ -var t=$(_742); -return $.extend({},$.fn.panel.parseOptions(_742),$.parser.parseOptions(_742,["url","toolbar","idField","sortName","sortOrder","pagePosition","resizeHandle",{sharedStyleSheet:"boolean",fitColumns:"boolean",autoRowHeight:"boolean",striped:"boolean",nowrap:"boolean"},{rownumbers:"boolean",singleSelect:"boolean",ctrlSelect:"boolean",checkOnSelect:"boolean",selectOnCheck:"boolean"},{pagination:"boolean",pageSize:"number",pageNumber:"number"},{multiSort:"boolean",remoteSort:"boolean",showHeader:"boolean",showFooter:"boolean"},{scrollbarSize:"number"}]),{pageList:(t.attr("pageList")?eval(t.attr("pageList")):undefined),loadMsg:(t.attr("loadMsg")!=undefined?t.attr("loadMsg"):undefined),rowStyler:(t.attr("rowStyler")?eval(t.attr("rowStyler")):undefined)}); +$.fn.datagrid.parseOptions=function(_80e){ +var t=$(_80e); +return $.extend({},$.fn.panel.parseOptions(_80e),$.parser.parseOptions(_80e,["url","toolbar","idField","sortName","sortOrder","pagePosition","resizeHandle",{sharedStyleSheet:"boolean",fitColumns:"boolean",autoRowHeight:"boolean",striped:"boolean",nowrap:"boolean"},{rownumbers:"boolean",singleSelect:"boolean",ctrlSelect:"boolean",checkOnSelect:"boolean",selectOnCheck:"boolean"},{pagination:"boolean",pageSize:"number",pageNumber:"number"},{multiSort:"boolean",remoteSort:"boolean",showHeader:"boolean",showFooter:"boolean"},{scrollbarSize:"number"}]),{pageList:(t.attr("pageList")?eval(t.attr("pageList")):undefined),loadMsg:(t.attr("loadMsg")!=undefined?t.attr("loadMsg"):undefined),rowStyler:(t.attr("rowStyler")?eval(t.attr("rowStyler")):undefined)}); }; -$.fn.datagrid.parseData=function(_743){ -var t=$(_743); +$.fn.datagrid.parseData=function(_80f){ +var t=$(_80f); var data={total:0,rows:[]}; -var _744=t.datagrid("getColumnFields",true).concat(t.datagrid("getColumnFields",false)); +var _810=t.datagrid("getColumnFields",true).concat(t.datagrid("getColumnFields",false)); t.find("tbody tr").each(function(){ data.total++; var row={}; $.extend(row,$.parser.parseOptions(this,["iconCls","state"])); -for(var i=0;i<_744.length;i++){ -row[_744[i]]=$(this).find("td:eq("+i+")").html(); +for(var i=0;i<_810.length;i++){ +row[_810[i]]=$(this).find("td:eq("+i+")").html(); } data.rows.push(row); }); return data; }; -var _745={render:function(_746,_747,_748){ -var rows=$(_746).datagrid("getRows"); -$(_747).html(this.renderTable(_746,0,rows,_748)); -},renderFooter:function(_749,_74a,_74b){ -var opts=$.data(_749,"datagrid").options; -var rows=$.data(_749,"datagrid").footer||[]; -var _74c=$(_749).datagrid("getColumnFields",_74b); -var _74d=[""]; +var _811={render:function(_812,_813,_814){ +var rows=$(_812).datagrid("getRows"); +$(_813).html(this.renderTable(_812,0,rows,_814)); +},renderFooter:function(_815,_816,_817){ +var opts=$.data(_815,"datagrid").options; +var rows=$.data(_815,"datagrid").footer||[]; +var _818=$(_815).datagrid("getColumnFields",_817); +var _819=["
"]; for(var i=0;i"); -_74d.push(this.renderRow.call(this,_749,_74c,_74b,i,rows[i])); -_74d.push(""); +_819.push(""); +_819.push(this.renderRow.call(this,_815,_818,_817,i,rows[i])); +_819.push(""); } -_74d.push("
"); -$(_74a).html(_74d.join("")); -},renderTable:function(_74e,_74f,rows,_750){ -var _751=$.data(_74e,"datagrid"); -var opts=_751.options; -if(_750){ +_819.push(""); +$(_816).html(_819.join("")); +},renderTable:function(_81a,_81b,rows,_81c){ +var _81d=$.data(_81a,"datagrid"); +var opts=_81d.options; +if(_81c){ if(!(opts.rownumbers||(opts.frozenColumns&&opts.frozenColumns.length))){ return ""; } } -var _752=$(_74e).datagrid("getColumnFields",_750); -var _753=[""]; +var _81e=$(_81a).datagrid("getColumnFields",_81c); +var _81f=["
"]; for(var i=0;i"); +_81f.push(this.renderRow.call(this,_81a,_81e,_81c,_81b,row)); +_81f.push(""); +_81b++; } -} -var cls="class=\"datagrid-row "+(_74f%2&&opts.striped?"datagrid-row-alt ":" ")+_754+"\""; -var _756=_755?"style=\""+_755+"\"":""; -var _757=_751.rowIdPrefix+"-"+(_750?1:2)+"-"+_74f; -_753.push(""); -_753.push(this.renderRow.call(this,_74e,_752,_750,_74f,row)); -_753.push(""); -_74f++; -} -_753.push("
"); -return _753.join(""); -},renderRow:function(_758,_759,_75a,_75b,_75c){ -var opts=$.data(_758,"datagrid").options; +_81f.push(""); +return _81f.join(""); +},renderRow:function(_822,_823,_824,_825,_826){ +var opts=$.data(_822,"datagrid").options; var cc=[]; -if(_75a&&opts.rownumbers){ -var _75d=_75b+1; +if(_824&&opts.rownumbers){ +var _827=_825+1; if(opts.pagination){ -_75d+=(opts.pageNumber-1)*opts.pageSize; +_827+=(opts.pageNumber-1)*opts.pageSize; } -cc.push("
"+_75d+"
"); +cc.push("
"+_827+"
"); } -for(var i=0;i<_759.length;i++){ -var _75e=_759[i]; -var col=$(_758).datagrid("getColumnOption",_75e); +for(var i=0;i<_823.length;i++){ +var _828=_823[i]; +var col=$(_822).datagrid("getColumnOption",_828); if(col){ -var _75f=_75c[_75e]; -var css=col.styler?(col.styler(_75f,_75c,_75b)||""):""; -var _760=""; -var _761=""; -if(typeof css=="string"){ -_761=css; -}else{ -if(css){ -_760=css["class"]||""; -_761=css["style"]||""; -} -} -var cls=_760?"class=\""+_760+"\"":""; -var _762=col.hidden?"style=\"display:none;"+_761+"\"":(_761?"style=\""+_761+"\"":""); -cc.push(""); -var _762=""; +var _829=_826[_828]; +var css=col.styler?(col.styler(_829,_826,_825)||""):""; +var cs=this.getStyleValue(css); +var cls=cs.c?"class=\""+cs.c+"\"":""; +var _82a=col.hidden?"style=\"display:none;"+cs.s+"\"":(cs.s?"style=\""+cs.s+"\"":""); +cc.push(""); +var _82a=""; if(!col.checkbox){ if(col.align){ -_762+="text-align:"+col.align+";"; +_82a+="text-align:"+col.align+";"; } if(!opts.nowrap){ -_762+="white-space:normal;height:auto;"; +_82a+="white-space:normal;height:auto;"; }else{ if(opts.autoRowHeight){ -_762+="height:auto;"; +_82a+="height:auto;"; } } } -cc.push("
"); if(col.checkbox){ -cc.push(""); +cc.push(""); }else{ if(col.formatter){ -cc.push(col.formatter(_75f,_75c,_75b)); +cc.push(col.formatter(_829,_826,_825)); }else{ -cc.push(_75f); +cc.push(_829); } } cc.push("
"); @@ -10182,198 +11181,228 @@ cc.push(""); } } return cc.join(""); -},refreshRow:function(_763,_764){ -this.updateRow.call(this,_763,_764,{}); -},updateRow:function(_765,_766,row){ -var opts=$.data(_765,"datagrid").options; -var rows=$(_765).datagrid("getRows"); -var _767=_768(_766); -$.extend(rows[_766],row); -var _769=_768(_766); -var _76a=_767.c; -var _76b=_769.s; -var _76c="datagrid-row "+(_766%2&&opts.striped?"datagrid-row-alt ":" ")+_769.c; -function _768(_76d){ -var css=opts.rowStyler?opts.rowStyler.call(_765,_76d,rows[_76d]):""; -var _76e=""; -var _76f=""; +},getStyleValue:function(css){ +var _82b=""; +var _82c=""; if(typeof css=="string"){ -_76f=css; +_82c=css; }else{ if(css){ -_76e=css["class"]||""; -_76f=css["style"]||""; +_82b=css["class"]||""; +_82c=css["style"]||""; } } -return {c:_76e,s:_76f}; +return {c:_82b,s:_82c}; +},refreshRow:function(_82d,_82e){ +this.updateRow.call(this,_82d,_82e,{}); +},updateRow:function(_82f,_830,row){ +var opts=$.data(_82f,"datagrid").options; +var _831=opts.finder.getRow(_82f,_830); +$.extend(_831,row); +var cs=_832.call(this,_830); +var _833=cs.s; +var cls="datagrid-row "+(_830%2&&opts.striped?"datagrid-row-alt ":" ")+cs.c; +function _832(_834){ +var css=opts.rowStyler?opts.rowStyler.call(_82f,_834,_831):""; +return this.getStyleValue(css); }; -function _770(_771){ -var _772=$(_765).datagrid("getColumnFields",_771); -var tr=opts.finder.getTr(_765,_766,"body",(_771?1:2)); -var _773=tr.find("div.datagrid-cell-check input[type=checkbox]").is(":checked"); -tr.html(this.renderRow.call(this,_765,_772,_771,_766,rows[_766])); -tr.attr("style",_76b).removeClass(_76a).addClass(_76c); -if(_773){ +function _835(_836){ +var tr=opts.finder.getTr(_82f,_830,"body",(_836?1:2)); +if(!tr.length){ +return; +} +var _837=$(_82f).datagrid("getColumnFields",_836); +var _838=tr.find("div.datagrid-cell-check input[type=checkbox]").is(":checked"); +tr.html(this.renderRow.call(this,_82f,_837,_836,_830,_831)); +var _839=(tr.hasClass("datagrid-row-checked")?" datagrid-row-checked":"")+(tr.hasClass("datagrid-row-selected")?" datagrid-row-selected":""); +tr.attr("style",_833).attr("class",cls+_839); +if(_838){ tr.find("div.datagrid-cell-check input[type=checkbox]")._propAttr("checked",true); } }; -_770.call(this,true); -_770.call(this,false); -$(_765).datagrid("fixRowHeight",_766); -},insertRow:function(_774,_775,row){ -var _776=$.data(_774,"datagrid"); -var opts=_776.options; -var dc=_776.dc; -var data=_776.data; -if(_775==undefined||_775==null){ -_775=data.rows.length; +_835.call(this,true); +_835.call(this,false); +$(_82f).datagrid("fixRowHeight",_830); +},insertRow:function(_83a,_83b,row){ +var _83c=$.data(_83a,"datagrid"); +var opts=_83c.options; +var dc=_83c.dc; +var data=_83c.data; +if(_83b==undefined||_83b==null){ +_83b=data.rows.length; } -if(_775>data.rows.length){ -_775=data.rows.length; +if(_83b>data.rows.length){ +_83b=data.rows.length; } -function _777(_778){ -var _779=_778?1:2; -for(var i=data.rows.length-1;i>=_775;i--){ -var tr=opts.finder.getTr(_774,i,"body",_779); +function _83d(_83e){ +var _83f=_83e?1:2; +for(var i=data.rows.length-1;i>=_83b;i--){ +var tr=opts.finder.getTr(_83a,i,"body",_83f); tr.attr("datagrid-row-index",i+1); -tr.attr("id",_776.rowIdPrefix+"-"+_779+"-"+(i+1)); -if(_778&&opts.rownumbers){ -var _77a=i+2; +tr.attr("id",_83c.rowIdPrefix+"-"+_83f+"-"+(i+1)); +if(_83e&&opts.rownumbers){ +var _840=i+2; if(opts.pagination){ -_77a+=(opts.pageNumber-1)*opts.pageSize; +_840+=(opts.pageNumber-1)*opts.pageSize; } -tr.find("div.datagrid-cell-rownumber").html(_77a); +tr.find("div.datagrid-cell-rownumber").html(_840); } if(opts.striped){ tr.removeClass("datagrid-row-alt").addClass((i+1)%2?"datagrid-row-alt":""); } } }; -function _77b(_77c){ -var _77d=_77c?1:2; -var _77e=$(_774).datagrid("getColumnFields",_77c); -var _77f=_776.rowIdPrefix+"-"+_77d+"-"+_775; -var tr=""; -if(_775>=data.rows.length){ +function _841(_842){ +var _843=_842?1:2; +var _844=$(_83a).datagrid("getColumnFields",_842); +var _845=_83c.rowIdPrefix+"-"+_843+"-"+_83b; +var tr=""; +if(_83b>=data.rows.length){ if(data.rows.length){ -opts.finder.getTr(_774,"","last",_77d).after(tr); +opts.finder.getTr(_83a,"","last",_843).after(tr); }else{ -var cc=_77c?dc.body1:dc.body2; -cc.html(""+tr+"
"); +var cc=_842?dc.body1:dc.body2; +cc.html(""+tr+"
"); } }else{ -opts.finder.getTr(_774,_775+1,"body",_77d).before(tr); +opts.finder.getTr(_83a,_83b+1,"body",_843).before(tr); } }; -_777.call(this,true); -_777.call(this,false); -_77b.call(this,true); -_77b.call(this,false); +_83d.call(this,true); +_83d.call(this,false); +_841.call(this,true); +_841.call(this,false); data.total+=1; -data.rows.splice(_775,0,row); -this.refreshRow.call(this,_774,_775); -},deleteRow:function(_780,_781){ -var _782=$.data(_780,"datagrid"); -var opts=_782.options; -var data=_782.data; -function _783(_784){ -var _785=_784?1:2; -for(var i=_781+1;i").appendTo(_852.dc.view); +d.html(opts.emptyMsg).css("top",h+"px"); +} +} +},renderEmptyRow:function(_854){ +var cols=$.map($(_854).datagrid("getColumnFields"),function(_855){ +return $(_854).datagrid("getColumnOption",_855); +}); +$.map(cols,function(col){ +col.formatter1=col.formatter; +col.styler1=col.styler; +col.formatter=col.styler=undefined; +}); +var _856=$.data(_854,"datagrid").dc.body2; +_856.html(this.renderTable(_854,0,[{}],false)); +_856.find("tbody *").css({height:1,borderColor:"transparent",background:"transparent"}); +var tr=_856.find(".datagrid-row"); +tr.removeClass("datagrid-row").removeAttr("datagrid-row-index"); +tr.find(".datagrid-cell,.datagrid-cell-check").empty(); +$.map(cols,function(col){ +col.formatter=col.formatter1; +col.styler=col.styler1; +col.formatter1=col.styler1=undefined; +}); }}; -$.fn.datagrid.defaults=$.extend({},$.fn.panel.defaults,{sharedStyleSheet:false,frozenColumns:undefined,columns:undefined,fitColumns:false,resizeHandle:"right",autoRowHeight:true,toolbar:null,striped:false,method:"post",nowrap:true,idField:null,url:null,data:null,loadMsg:"Processing, please wait ...",rownumbers:false,singleSelect:false,ctrlSelect:false,selectOnCheck:true,checkOnSelect:true,pagination:false,pagePosition:"bottom",pageNumber:1,pageSize:10,pageList:[10,20,30,40,50],queryParams:{},sortName:null,sortOrder:"asc",multiSort:false,remoteSort:true,showHeader:true,showFooter:false,scrollbarSize:18,rowEvents:{mouseover:_5ed(true),mouseout:_5ed(false),click:_5f5,dblclick:_5ff,contextmenu:_603},rowStyler:function(_78c,_78d){ -},loader:function(_78e,_78f,_790){ +$.fn.datagrid.defaults=$.extend({},$.fn.panel.defaults,{sharedStyleSheet:false,frozenColumns:undefined,columns:undefined,fitColumns:false,resizeHandle:"right",autoRowHeight:true,toolbar:null,striped:false,method:"post",nowrap:true,idField:null,url:null,data:null,loadMsg:"Processing, please wait ...",emptyMsg:"",rownumbers:false,singleSelect:false,ctrlSelect:false,selectOnCheck:true,checkOnSelect:true,pagination:false,pagePosition:"bottom",pageNumber:1,pageSize:10,pageList:[10,20,30,40,50],queryParams:{},sortName:null,sortOrder:"asc",multiSort:false,remoteSort:true,showHeader:true,showFooter:false,scrollbarSize:18,rownumberWidth:30,editorHeight:24,headerEvents:{mouseover:_69b(true),mouseout:_69b(false),click:_69f,dblclick:_6a4,contextmenu:_6a7},rowEvents:{mouseover:_6a9(true),mouseout:_6a9(false),click:_6b0,dblclick:_6ba,contextmenu:_6be},rowStyler:function(_857,_858){ +},loader:function(_859,_85a,_85b){ var opts=$(this).datagrid("options"); if(!opts.url){ return false; } -$.ajax({type:opts.method,url:opts.url,data:_78e,dataType:"json",success:function(data){ -_78f(data); +$.ajax({type:opts.method,url:opts.url,data:_859,dataType:"json",success:function(data){ +_85a(data); },error:function(){ -_790.apply(this,arguments); +_85b.apply(this,arguments); }}); },loadFilter:function(data){ -if(typeof data.length=="number"&&typeof data.splice=="function"){ -return {total:data.length,rows:data}; -}else{ return data; -} -},editors:_6fc,finder:{getTr:function(_791,_792,type,_793){ +},editors:_7c8,finder:{getTr:function(_85c,_85d,type,_85e){ type=type||"body"; -_793=_793||0; -var _794=$.data(_791,"datagrid"); -var dc=_794.dc; -var opts=_794.options; -if(_793==0){ -var tr1=opts.finder.getTr(_791,_792,type,1); -var tr2=opts.finder.getTr(_791,_792,type,2); +_85e=_85e||0; +var _85f=$.data(_85c,"datagrid"); +var dc=_85f.dc; +var opts=_85f.options; +if(_85e==0){ +var tr1=opts.finder.getTr(_85c,_85d,type,1); +var tr2=opts.finder.getTr(_85c,_85d,type,2); return tr1.add(tr2); }else{ if(type=="body"){ -var tr=$("#"+_794.rowIdPrefix+"-"+_793+"-"+_792); +var tr=$("#"+_85f.rowIdPrefix+"-"+_85e+"-"+_85d); if(!tr.length){ -tr=(_793==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index="+_792+"]"); +tr=(_85e==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index="+_85d+"]"); } return tr; }else{ if(type=="footer"){ -return (_793==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index="+_792+"]"); +return (_85e==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index="+_85d+"]"); }else{ if(type=="selected"){ -return (_793==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-selected"); +return (_85e==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-selected"); }else{ if(type=="highlight"){ -return (_793==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-over"); +return (_85e==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-over"); }else{ if(type=="checked"){ -return (_793==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-checked"); +return (_85e==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-checked"); }else{ if(type=="editing"){ -return (_793==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-editing"); +return (_85e==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-editing"); }else{ if(type=="last"){ -return (_793==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]:last"); +return (_85e==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]:last"); }else{ if(type=="allbody"){ -return (_793==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]"); +return (_85e==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]"); }else{ if(type=="allfooter"){ -return (_793==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index]"); +return (_85e==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index]"); } } } @@ -10384,432 +11413,434 @@ return (_793==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index] } } } -},getRow:function(_795,p){ -var _796=(typeof p=="object")?p.attr("datagrid-row-index"):p; -return $.data(_795,"datagrid").data.rows[parseInt(_796)]; -},getRows:function(_797){ -return $(_797).datagrid("getRows"); -}},view:_745,onBeforeLoad:function(_798){ +},getRow:function(_860,p){ +var _861=(typeof p=="object")?p.attr("datagrid-row-index"):p; +return $.data(_860,"datagrid").data.rows[parseInt(_861)]; +},getRows:function(_862){ +return $(_862).datagrid("getRows"); +}},view:_811,onBeforeLoad:function(_863){ },onLoadSuccess:function(){ },onLoadError:function(){ -},onClickRow:function(_799,_79a){ -},onDblClickRow:function(_79b,_79c){ -},onClickCell:function(_79d,_79e,_79f){ -},onDblClickCell:function(_7a0,_7a1,_7a2){ -},onBeforeSortColumn:function(sort,_7a3){ -},onSortColumn:function(sort,_7a4){ -},onResizeColumn:function(_7a5,_7a6){ -},onBeforeSelect:function(_7a7,_7a8){ -},onSelect:function(_7a9,_7aa){ -},onBeforeUnselect:function(_7ab,_7ac){ -},onUnselect:function(_7ad,_7ae){ +},onClickRow:function(_864,_865){ +},onDblClickRow:function(_866,_867){ +},onClickCell:function(_868,_869,_86a){ +},onDblClickCell:function(_86b,_86c,_86d){ +},onBeforeSortColumn:function(sort,_86e){ +},onSortColumn:function(sort,_86f){ +},onResizeColumn:function(_870,_871){ +},onBeforeSelect:function(_872,_873){ +},onSelect:function(_874,_875){ +},onBeforeUnselect:function(_876,_877){ +},onUnselect:function(_878,_879){ },onSelectAll:function(rows){ },onUnselectAll:function(rows){ -},onBeforeCheck:function(_7af,_7b0){ -},onCheck:function(_7b1,_7b2){ -},onBeforeUncheck:function(_7b3,_7b4){ -},onUncheck:function(_7b5,_7b6){ +},onBeforeCheck:function(_87a,_87b){ +},onCheck:function(_87c,_87d){ +},onBeforeUncheck:function(_87e,_87f){ +},onUncheck:function(_880,_881){ },onCheckAll:function(rows){ },onUncheckAll:function(rows){ -},onBeforeEdit:function(_7b7,_7b8){ -},onBeginEdit:function(_7b9,_7ba){ -},onEndEdit:function(_7bb,_7bc,_7bd){ -},onAfterEdit:function(_7be,_7bf,_7c0){ -},onCancelEdit:function(_7c1,_7c2){ -},onHeaderContextMenu:function(e,_7c3){ -},onRowContextMenu:function(e,_7c4,_7c5){ +},onBeforeEdit:function(_882,_883){ +},onBeginEdit:function(_884,_885){ +},onEndEdit:function(_886,_887,_888){ +},onAfterEdit:function(_889,_88a,_88b){ +},onCancelEdit:function(_88c,_88d){ +},onHeaderContextMenu:function(e,_88e){ +},onRowContextMenu:function(e,_88f,_890){ }}); })(jQuery); (function($){ -var _7c6; +var _891; $(document).unbind(".propertygrid").bind("mousedown.propertygrid",function(e){ var p=$(e.target).closest("div.datagrid-view,div.combo-panel"); if(p.length){ return; } -_7c7(_7c6); -_7c6=undefined; +_892(_891); +_891=undefined; }); -function _7c8(_7c9){ -var _7ca=$.data(_7c9,"propertygrid"); -var opts=$.data(_7c9,"propertygrid").options; -$(_7c9).datagrid($.extend({},opts,{cls:"propertygrid",view:(opts.showGroup?opts.groupView:opts.view),onBeforeEdit:function(_7cb,row){ -if(opts.onBeforeEdit.call(_7c9,_7cb,row)==false){ +function _893(_894){ +var _895=$.data(_894,"propertygrid"); +var opts=$.data(_894,"propertygrid").options; +$(_894).datagrid($.extend({},opts,{cls:"propertygrid",view:(opts.showGroup?opts.groupView:opts.view),onBeforeEdit:function(_896,row){ +if(opts.onBeforeEdit.call(_894,_896,row)==false){ return false; } var dg=$(this); -var row=dg.datagrid("getRows")[_7cb]; +var row=dg.datagrid("getRows")[_896]; var col=dg.datagrid("getColumnOption","value"); col.editor=row.editor; -},onClickCell:function(_7cc,_7cd,_7ce){ -if(_7c6!=this){ -_7c7(_7c6); -_7c6=this; +},onClickCell:function(_897,_898,_899){ +if(_891!=this){ +_892(_891); +_891=this; } -if(opts.editIndex!=_7cc){ -_7c7(_7c6); -$(this).datagrid("beginEdit",_7cc); -var ed=$(this).datagrid("getEditor",{index:_7cc,field:_7cd}); +if(opts.editIndex!=_897){ +_892(_891); +$(this).datagrid("beginEdit",_897); +var ed=$(this).datagrid("getEditor",{index:_897,field:_898}); if(!ed){ -ed=$(this).datagrid("getEditor",{index:_7cc,field:"value"}); +ed=$(this).datagrid("getEditor",{index:_897,field:"value"}); } if(ed){ var t=$(ed.target); -var _7cf=t.data("textbox")?t.textbox("textbox"):t; -_7cf.focus(); -opts.editIndex=_7cc; +var _89a=t.data("textbox")?t.textbox("textbox"):t; +_89a.focus(); +opts.editIndex=_897; } } -opts.onClickCell.call(_7c9,_7cc,_7cd,_7ce); +opts.onClickCell.call(_894,_897,_898,_899); },loadFilter:function(data){ -_7c7(this); +_892(this); return opts.loadFilter.call(this,data); }})); }; -function _7c7(_7d0){ -var t=$(_7d0); +function _892(_89b){ +var t=$(_89b); if(!t.length){ return; } -var opts=$.data(_7d0,"propertygrid").options; -opts.finder.getTr(_7d0,null,"editing").each(function(){ -var _7d1=parseInt($(this).attr("datagrid-row-index")); -if(t.datagrid("validateRow",_7d1)){ -t.datagrid("endEdit",_7d1); +var opts=$.data(_89b,"propertygrid").options; +opts.finder.getTr(_89b,null,"editing").each(function(){ +var _89c=parseInt($(this).attr("datagrid-row-index")); +if(t.datagrid("validateRow",_89c)){ +t.datagrid("endEdit",_89c); }else{ -t.datagrid("cancelEdit",_7d1); +t.datagrid("cancelEdit",_89c); } }); opts.editIndex=undefined; }; -$.fn.propertygrid=function(_7d2,_7d3){ -if(typeof _7d2=="string"){ -var _7d4=$.fn.propertygrid.methods[_7d2]; -if(_7d4){ -return _7d4(this,_7d3); +$.fn.propertygrid=function(_89d,_89e){ +if(typeof _89d=="string"){ +var _89f=$.fn.propertygrid.methods[_89d]; +if(_89f){ +return _89f(this,_89e); }else{ -return this.datagrid(_7d2,_7d3); +return this.datagrid(_89d,_89e); } } -_7d2=_7d2||{}; +_89d=_89d||{}; return this.each(function(){ -var _7d5=$.data(this,"propertygrid"); -if(_7d5){ -$.extend(_7d5.options,_7d2); +var _8a0=$.data(this,"propertygrid"); +if(_8a0){ +$.extend(_8a0.options,_89d); }else{ -var opts=$.extend({},$.fn.propertygrid.defaults,$.fn.propertygrid.parseOptions(this),_7d2); +var opts=$.extend({},$.fn.propertygrid.defaults,$.fn.propertygrid.parseOptions(this),_89d); opts.frozenColumns=$.extend(true,[],opts.frozenColumns); opts.columns=$.extend(true,[],opts.columns); $.data(this,"propertygrid",{options:opts}); } -_7c8(this); +_893(this); }); }; $.fn.propertygrid.methods={options:function(jq){ return $.data(jq[0],"propertygrid").options; }}; -$.fn.propertygrid.parseOptions=function(_7d6){ -return $.extend({},$.fn.datagrid.parseOptions(_7d6),$.parser.parseOptions(_7d6,[{showGroup:"boolean"}])); +$.fn.propertygrid.parseOptions=function(_8a1){ +return $.extend({},$.fn.datagrid.parseOptions(_8a1),$.parser.parseOptions(_8a1,[{showGroup:"boolean"}])); }; -var _7d7=$.extend({},$.fn.datagrid.defaults.view,{render:function(_7d8,_7d9,_7da){ -var _7db=[]; -var _7dc=this.groups; -for(var i=0;i<_7dc.length;i++){ -_7db.push(this.renderGroup.call(this,_7d8,i,_7dc[i],_7da)); +var _8a2=$.extend({},$.fn.datagrid.defaults.view,{render:function(_8a3,_8a4,_8a5){ +var _8a6=[]; +var _8a7=this.groups; +for(var i=0;i<_8a7.length;i++){ +_8a6.push(this.renderGroup.call(this,_8a3,i,_8a7[i],_8a5)); } -$(_7d9).html(_7db.join("")); -},renderGroup:function(_7dd,_7de,_7df,_7e0){ -var _7e1=$.data(_7dd,"datagrid"); -var opts=_7e1.options; -var _7e2=$(_7dd).datagrid("getColumnFields",_7e0); -var _7e3=[]; -_7e3.push("
"); -_7e3.push(""); -_7e3.push(""); -if((_7e0&&(opts.rownumbers||opts.frozenColumns.length))||(!_7e0&&!(opts.rownumbers||opts.frozenColumns.length))){ -_7e3.push(""); +$(_8a4).html(_8a6.join("")); +},renderGroup:function(_8a8,_8a9,_8aa,_8ab){ +var _8ac=$.data(_8a8,"datagrid"); +var opts=_8ac.options; +var _8ad=$(_8a8).datagrid("getColumnFields",_8ab); +var _8ae=[]; +_8ae.push("
"); +if((_8ab&&(opts.rownumbers||opts.frozenColumns.length))||(!_8ab&&!(opts.rownumbers||opts.frozenColumns.length))){ +_8ae.push(""); +_8ae.push(" "); +_8ae.push(""); } -_7e3.push("
"); -_7e3.push(""); -_7e3.push("
 "); -if(!_7e0){ -_7e3.push(""); -_7e3.push(opts.groupFormatter.call(_7dd,_7df.value,_7df.rows)); -_7e3.push(""); +if(!_8ab){ +_8ae.push(""); +_8ae.push(opts.groupFormatter.call(_8a8,_8aa.value,_8aa.rows)); +_8ae.push(""); } -_7e3.push("
"); -_7e3.push("
"); -_7e3.push(""); -var _7e4=_7df.startIndex; -for(var j=0;j<_7df.rows.length;j++){ -var css=opts.rowStyler?opts.rowStyler.call(_7dd,_7e4,_7df.rows[j]):""; -var _7e5=""; -var _7e6=""; +_8ae.push(""); +_8ae.push("
"); +var _8af=_8aa.startIndex; +for(var j=0;j<_8aa.rows.length;j++){ +var css=opts.rowStyler?opts.rowStyler.call(_8a8,_8af,_8aa.rows[j]):""; +var _8b0=""; +var _8b1=""; if(typeof css=="string"){ -_7e6=css; +_8b1=css; }else{ if(css){ -_7e5=css["class"]||""; -_7e6=css["style"]||""; +_8b0=css["class"]||""; +_8b1=css["style"]||""; } } -var cls="class=\"datagrid-row "+(_7e4%2&&opts.striped?"datagrid-row-alt ":" ")+_7e5+"\""; -var _7e7=_7e6?"style=\""+_7e6+"\"":""; -var _7e8=_7e1.rowIdPrefix+"-"+(_7e0?1:2)+"-"+_7e4; -_7e3.push(""); -_7e3.push(this.renderRow.call(this,_7dd,_7e2,_7e0,_7e4,_7df.rows[j])); -_7e3.push(""); -_7e4++; +var cls="class=\"datagrid-row "+(_8af%2&&opts.striped?"datagrid-row-alt ":" ")+_8b0+"\""; +var _8b2=_8b1?"style=\""+_8b1+"\"":""; +var _8b3=_8ac.rowIdPrefix+"-"+(_8ab?1:2)+"-"+_8af; +_8ae.push(""); +_8ae.push(this.renderRow.call(this,_8a8,_8ad,_8ab,_8af,_8aa.rows[j])); +_8ae.push(""); +_8af++; } -_7e3.push("
"); -return _7e3.join(""); -},bindEvents:function(_7e9){ -var _7ea=$.data(_7e9,"datagrid"); -var dc=_7ea.dc; +_8ae.push(""); +return _8ae.join(""); +},bindEvents:function(_8b4){ +var _8b5=$.data(_8b4,"datagrid"); +var dc=_8b5.dc; var body=dc.body1.add(dc.body2); -var _7eb=($.data(body[0],"events")||$._data(body[0],"events")).click[0].handler; +var _8b6=($.data(body[0],"events")||$._data(body[0],"events")).click[0].handler; body.unbind("click").bind("click",function(e){ var tt=$(e.target); -var _7ec=tt.closest("span.datagrid-row-expander"); -if(_7ec.length){ -var _7ed=_7ec.closest("div.datagrid-group").attr("group-index"); -if(_7ec.hasClass("datagrid-row-collapse")){ -$(_7e9).datagrid("collapseGroup",_7ed); +var _8b7=tt.closest("span.datagrid-row-expander"); +if(_8b7.length){ +var _8b8=_8b7.closest("div.datagrid-group").attr("group-index"); +if(_8b7.hasClass("datagrid-row-collapse")){ +$(_8b4).datagrid("collapseGroup",_8b8); }else{ -$(_7e9).datagrid("expandGroup",_7ed); +$(_8b4).datagrid("expandGroup",_8b8); } }else{ -_7eb(e); +_8b6(e); } e.stopPropagation(); }); -},onBeforeRender:function(_7ee,rows){ -var _7ef=$.data(_7ee,"datagrid"); -var opts=_7ef.options; -_7f0(); -var _7f1=[]; +},onBeforeRender:function(_8b9,rows){ +var _8ba=$.data(_8b9,"datagrid"); +var opts=_8ba.options; +_8bb(); +var _8bc=[]; for(var i=0;i"+".datagrid-group{height:25px;overflow:hidden;font-weight:bold;border-bottom:1px solid #ccc;}"+""); +$("head").append(""); } }; }}); -$.extend($.fn.datagrid.methods,{expandGroup:function(jq,_7f8){ +$.extend($.fn.datagrid.methods,{groups:function(jq){ +return jq.datagrid("options").view.groups; +},expandGroup:function(jq,_8c3){ return jq.each(function(){ var view=$.data(this,"datagrid").dc.view; -var _7f9=view.find(_7f8!=undefined?"div.datagrid-group[group-index=\""+_7f8+"\"]":"div.datagrid-group"); -var _7fa=_7f9.find("span.datagrid-row-expander"); -if(_7fa.hasClass("datagrid-row-expand")){ -_7fa.removeClass("datagrid-row-expand").addClass("datagrid-row-collapse"); -_7f9.next("table").show(); +var _8c4=view.find(_8c3!=undefined?"div.datagrid-group[group-index=\""+_8c3+"\"]":"div.datagrid-group"); +var _8c5=_8c4.find("span.datagrid-row-expander"); +if(_8c5.hasClass("datagrid-row-expand")){ +_8c5.removeClass("datagrid-row-expand").addClass("datagrid-row-collapse"); +_8c4.next("table").show(); } $(this).datagrid("fixRowHeight"); }); -},collapseGroup:function(jq,_7fb){ +},collapseGroup:function(jq,_8c6){ return jq.each(function(){ var view=$.data(this,"datagrid").dc.view; -var _7fc=view.find(_7fb!=undefined?"div.datagrid-group[group-index=\""+_7fb+"\"]":"div.datagrid-group"); -var _7fd=_7fc.find("span.datagrid-row-expander"); -if(_7fd.hasClass("datagrid-row-collapse")){ -_7fd.removeClass("datagrid-row-collapse").addClass("datagrid-row-expand"); -_7fc.next("table").hide(); +var _8c7=view.find(_8c6!=undefined?"div.datagrid-group[group-index=\""+_8c6+"\"]":"div.datagrid-group"); +var _8c8=_8c7.find("span.datagrid-row-expander"); +if(_8c8.hasClass("datagrid-row-collapse")){ +_8c8.removeClass("datagrid-row-collapse").addClass("datagrid-row-expand"); +_8c7.next("table").hide(); } $(this).datagrid("fixRowHeight"); }); }}); -$.extend(_7d7,{refreshGroupTitle:function(_7fe,_7ff){ -var _800=$.data(_7fe,"datagrid"); -var opts=_800.options; -var dc=_800.dc; -var _801=this.groups[_7ff]; -var span=dc.body2.children("div.datagrid-group[group-index="+_7ff+"]").find("span.datagrid-group-title"); -span.html(opts.groupFormatter.call(_7fe,_801.value,_801.rows)); -},insertRow:function(_802,_803,row){ -var _804=$.data(_802,"datagrid"); -var opts=_804.options; -var dc=_804.dc; -var _805=null; -var _806; +$.extend(_8a2,{refreshGroupTitle:function(_8c9,_8ca){ +var _8cb=$.data(_8c9,"datagrid"); +var opts=_8cb.options; +var dc=_8cb.dc; +var _8cc=this.groups[_8ca]; +var span=dc.body2.children("div.datagrid-group[group-index="+_8ca+"]").find("span.datagrid-group-title"); +span.html(opts.groupFormatter.call(_8c9,_8cc.value,_8cc.rows)); +},insertRow:function(_8cd,_8ce,row){ +var _8cf=$.data(_8cd,"datagrid"); +var opts=_8cf.options; +var dc=_8cf.dc; +var _8d0=null; +var _8d1; +if(!_8cf.data.rows.length){ +$(_8cd).datagrid("loadData",[row]); +return; +} for(var i=0;i_805.startIndex+_805.rows.length){ -_803=_805.startIndex+_805.rows.length; +if(_8ce>_8d0.startIndex+_8d0.rows.length){ +_8ce=_8d0.startIndex+_8d0.rows.length; } } -$.fn.datagrid.defaults.view.insertRow.call(this,_802,_803,row); -if(_803>=_805.startIndex+_805.rows.length){ -_807(_803,true); -_807(_803,false); +$.fn.datagrid.defaults.view.insertRow.call(this,_8cd,_8ce,row); +if(_8ce>=_8d0.startIndex+_8d0.rows.length){ +_8d2(_8ce,true); +_8d2(_8ce,false); } -_805.rows.splice(_803-_805.startIndex,0,row); +_8d0.rows.splice(_8ce-_8d0.startIndex,0,row); }else{ -_805={value:row[opts.groupField],rows:[row],startIndex:_804.data.rows.length}; -_806=this.groups.length; -dc.body1.append(this.renderGroup.call(this,_802,_806,_805,true)); -dc.body2.append(this.renderGroup.call(this,_802,_806,_805,false)); -this.groups.push(_805); -_804.data.rows.push(row); +_8d0={value:row[opts.groupField],rows:[row],startIndex:_8cf.data.rows.length}; +_8d1=this.groups.length; +dc.body1.append(this.renderGroup.call(this,_8cd,_8d1,_8d0,true)); +dc.body2.append(this.renderGroup.call(this,_8cd,_8d1,_8d0,false)); +this.groups.push(_8d0); +_8cf.data.rows.push(row); } -this.refreshGroupTitle(_802,_806); -function _807(_808,_809){ -var _80a=_809?1:2; -var _80b=opts.finder.getTr(_802,_808-1,"body",_80a); -var tr=opts.finder.getTr(_802,_808,"body",_80a); -tr.insertAfter(_80b); +this.refreshGroupTitle(_8cd,_8d1); +function _8d2(_8d3,_8d4){ +var _8d5=_8d4?1:2; +var _8d6=opts.finder.getTr(_8cd,_8d3-1,"body",_8d5); +var tr=opts.finder.getTr(_8cd,_8d3,"body",_8d5); +tr.insertAfter(_8d6); }; -},updateRow:function(_80c,_80d,row){ -var opts=$.data(_80c,"datagrid").options; -$.fn.datagrid.defaults.view.updateRow.call(this,_80c,_80d,row); -var tb=opts.finder.getTr(_80c,_80d,"body",2).closest("table.datagrid-btable"); -var _80e=parseInt(tb.prev().attr("group-index")); -this.refreshGroupTitle(_80c,_80e); -},deleteRow:function(_80f,_810){ -var _811=$.data(_80f,"datagrid"); -var opts=_811.options; -var dc=_811.dc; +},updateRow:function(_8d7,_8d8,row){ +var opts=$.data(_8d7,"datagrid").options; +$.fn.datagrid.defaults.view.updateRow.call(this,_8d7,_8d8,row); +var tb=opts.finder.getTr(_8d7,_8d8,"body",2).closest("table.datagrid-btable"); +var _8d9=parseInt(tb.prev().attr("group-index")); +this.refreshGroupTitle(_8d7,_8d9); +},deleteRow:function(_8da,_8db){ +var _8dc=$.data(_8da,"datagrid"); +var opts=_8dc.options; +var dc=_8dc.dc; var body=dc.body1.add(dc.body2); -var tb=opts.finder.getTr(_80f,_810,"body",2).closest("table.datagrid-btable"); -var _812=parseInt(tb.prev().attr("group-index")); -$.fn.datagrid.defaults.view.deleteRow.call(this,_80f,_810); -var _813=this.groups[_812]; -if(_813.rows.length>1){ -_813.rows.splice(_810-_813.startIndex,1); -this.refreshGroupTitle(_80f,_812); +var tb=opts.finder.getTr(_8da,_8db,"body",2).closest("table.datagrid-btable"); +var _8dd=parseInt(tb.prev().attr("group-index")); +$.fn.datagrid.defaults.view.deleteRow.call(this,_8da,_8db); +var _8de=this.groups[_8dd]; +if(_8de.rows.length>1){ +_8de.rows.splice(_8db-_8de.startIndex,1); +this.refreshGroupTitle(_8da,_8dd); }else{ -body.children("div.datagrid-group[group-index="+_812+"]").remove(); -for(var i=_812+1;i"+""+"
"+""+"").insertAfter(tr); +function _900(t){ +return $(t).closest("div.datagrid-view").children(".datagrid-f")[0]; +}; +function _902(_904,_905,_906,_907){ +var _908=$.data(_904,"treegrid"); +var _909=_908.checkedRows; +var opts=_908.options; +if(!opts.checkbox){ +return; +} +var row=find(_904,_905); +if(!row.checkState){ +return; +} +var tr=opts.finder.getTr(_904,_905); +var ck=tr.find(".tree-checkbox"); +if(_906==undefined){ +if(ck.hasClass("tree-checkbox1")){ +_906=false; +}else{ +if(ck.hasClass("tree-checkbox0")){ +_906=true; +}else{ +if(row._checked==undefined){ +row._checked=ck.hasClass("tree-checkbox1"); +} +_906=!row._checked; +} +} +} +row._checked=_906; +if(_906){ +if(ck.hasClass("tree-checkbox1")){ +return; +} +}else{ +if(ck.hasClass("tree-checkbox0")){ +return; +} +} +if(!_907){ +if(opts.onBeforeCheckNode.call(_904,row,_906)==false){ +return; +} +} +if(opts.cascadeCheck){ +_90a(_904,row,_906); +_90b(_904,row); +}else{ +_90c(_904,row,_906?"1":"0"); +} +if(!_907){ +opts.onCheckNode.call(_904,row,_906); +} +}; +function _90c(_90d,row,flag){ +var _90e=$.data(_90d,"treegrid"); +var _90f=_90e.checkedRows; +var opts=_90e.options; +if(!row.checkState||flag==undefined){ +return; +} +var tr=opts.finder.getTr(_90d,row[opts.idField]); +var ck=tr.find(".tree-checkbox"); +if(!ck.length){ +return; +} +row.checkState=["unchecked","checked","indeterminate"][flag]; +row.checked=(row.checkState=="checked"); +ck.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2"); +ck.addClass("tree-checkbox"+flag); +if(flag==0){ +$.easyui.removeArrayItem(_90f,opts.idField,row[opts.idField]); +}else{ +$.easyui.addArrayItem(_90f,opts.idField,row); +} +}; +function _90a(_910,row,_911){ +var flag=_911?1:0; +_90c(_910,row,flag); +$.easyui.forEach(row.children||[],true,function(r){ +_90c(_910,r,flag); +}); +}; +function _90b(_912,row){ +var opts=$.data(_912,"treegrid").options; +var prow=_913(_912,row[opts.idField]); +if(prow){ +_90c(_912,prow,_914(prow)); +_90b(_912,prow); +} +}; +function _914(row){ +var len=0; +var c0=0; +var c1=0; +$.easyui.forEach(row.children||[],false,function(r){ +if(r.checkState){ +len++; +if(r.checkState=="checked"){ +c1++; +}else{ +if(r.checkState=="unchecked"){ +c0++; +} +} +} +}); +if(len==0){ +return undefined; +} +var flag=0; +if(c0==len){ +flag=0; +}else{ +if(c1==len){ +flag=1; +}else{ +flag=2; +} +} +return flag; +}; +function _915(_916,_917){ +var opts=$.data(_916,"treegrid").options; +if(!opts.checkbox){ +return; +} +var row=find(_916,_917); +var tr=opts.finder.getTr(_916,_917); +var ck=tr.find(".tree-checkbox"); +if(opts.view.hasCheckbox(_916,row)){ +if(!ck.length){ +row.checkState=row.checkState||"unchecked"; +$("").insertBefore(tr.find(".tree-title")); +} +if(row.checkState=="checked"){ +_902(_916,_917,true,true); +}else{ +if(row.checkState=="unchecked"){ +_902(_916,_917,false,true); +}else{ +var flag=_914(row); +if(flag===0){ +_902(_916,_917,false,true); +}else{ +if(flag===1){ +_902(_916,_917,true,true); +} +} +} +} +}else{ +ck.remove(); +row.checkState=undefined; +row.checked=undefined; +_90b(_916,row); +} +}; +function _918(_919,_91a){ +var opts=$.data(_919,"treegrid").options; +var tr1=opts.finder.getTr(_919,_91a,"body",1); +var tr2=opts.finder.getTr(_919,_91a,"body",2); +var _91b=$(_919).datagrid("getColumnFields",true).length+(opts.rownumbers?1:0); +var _91c=$(_919).datagrid("getColumnFields",false).length; +_91d(tr1,_91b); +_91d(tr2,_91c); +function _91d(tr,_91e){ +$(""+""+"
"+""+"").insertAfter(tr); }; }; -function _83c(_83d,_83e,data,_83f){ -var _840=$.data(_83d,"treegrid"); -var opts=_840.options; -var dc=_840.dc; -data=opts.loadFilter.call(_83d,data,_83e); -var node=find(_83d,_83e); +function _91f(_920,_921,data,_922,_923){ +var _924=$.data(_920,"treegrid"); +var opts=_924.options; +var dc=_924.dc; +data=opts.loadFilter.call(_920,data,_921); +var node=find(_920,_921); if(node){ -var _841=opts.finder.getTr(_83d,_83e,"body",1); -var _842=opts.finder.getTr(_83d,_83e,"body",2); -var cc1=_841.next("tr.treegrid-tr-tree").children("td").children("div"); -var cc2=_842.next("tr.treegrid-tr-tree").children("td").children("div"); -if(!_83f){ +var _925=opts.finder.getTr(_920,_921,"body",1); +var _926=opts.finder.getTr(_920,_921,"body",2); +var cc1=_925.next("tr.treegrid-tr-tree").children("td").children("div"); +var cc2=_926.next("tr.treegrid-tr-tree").children("td").children("div"); +if(!_922){ node.children=[]; } }else{ var cc1=dc.body1; var cc2=dc.body2; -if(!_83f){ -_840.data=[]; +if(!_922){ +_924.data=[]; } } -if(!_83f){ +if(!_922){ cc1.empty(); cc2.empty(); } if(opts.view.onBeforeRender){ -opts.view.onBeforeRender.call(opts.view,_83d,_83e,data); +opts.view.onBeforeRender.call(opts.view,_920,_921,data); } -opts.view.render.call(opts.view,_83d,cc1,true); -opts.view.render.call(opts.view,_83d,cc2,false); +opts.view.render.call(opts.view,_920,cc1,true); +opts.view.render.call(opts.view,_920,cc2,false); if(opts.showFooter){ -opts.view.renderFooter.call(opts.view,_83d,dc.footer1,true); -opts.view.renderFooter.call(opts.view,_83d,dc.footer2,false); +opts.view.renderFooter.call(opts.view,_920,dc.footer1,true); +opts.view.renderFooter.call(opts.view,_920,dc.footer2,false); } if(opts.view.onAfterRender){ -opts.view.onAfterRender.call(opts.view,_83d); +opts.view.onAfterRender.call(opts.view,_920); } -if(!_83e&&opts.pagination){ -var _843=$.data(_83d,"treegrid").total; -var _844=$(_83d).datagrid("getPager"); -if(_844.pagination("options").total!=_843){ -_844.pagination({total:_843}); +if(!_921&&opts.pagination){ +var _927=$.data(_920,"treegrid").total; +var _928=$(_920).datagrid("getPager"); +if(_928.pagination("options").total!=_927){ +_928.pagination({total:_927}); } } -_826(_83d); -_82e(_83d); -$(_83d).treegrid("showLines"); -$(_83d).treegrid("setSelectionState"); -$(_83d).treegrid("autoSizeColumn"); -opts.onLoadSuccess.call(_83d,node,data); +_8f1(_920); +_8f9(_920); +$(_920).treegrid("showLines"); +$(_920).treegrid("setSelectionState"); +$(_920).treegrid("autoSizeColumn"); +if(!_923){ +opts.onLoadSuccess.call(_920,node,data); +} }; -function _825(_845,_846,_847,_848,_849){ -var opts=$.data(_845,"treegrid").options; -var body=$(_845).datagrid("getPanel").find("div.datagrid-body"); -if(_847){ -opts.queryParams=_847; +function _8f0(_929,_92a,_92b,_92c,_92d){ +var opts=$.data(_929,"treegrid").options; +var body=$(_929).datagrid("getPanel").find("div.datagrid-body"); +if(_92a==undefined&&opts.queryParams){ +opts.queryParams.id=undefined; } -var _84a=$.extend({},opts.queryParams); +if(_92b){ +opts.queryParams=_92b; +} +var _92e=$.extend({},opts.queryParams); if(opts.pagination){ -$.extend(_84a,{page:opts.pageNumber,rows:opts.pageSize}); +$.extend(_92e,{page:opts.pageNumber,rows:opts.pageSize}); } if(opts.sortName){ -$.extend(_84a,{sort:opts.sortName,order:opts.sortOrder}); +$.extend(_92e,{sort:opts.sortName,order:opts.sortOrder}); } -var row=find(_845,_846); -if(opts.onBeforeLoad.call(_845,row,_84a)==false){ +var row=find(_929,_92a); +if(opts.onBeforeLoad.call(_929,row,_92e)==false){ return; } -var _84b=body.find("tr[node-id=\""+_846+"\"] span.tree-folder"); -_84b.addClass("tree-loading"); -$(_845).treegrid("loading"); -var _84c=opts.loader.call(_845,_84a,function(data){ -_84b.removeClass("tree-loading"); -$(_845).treegrid("loaded"); -_83c(_845,_846,data,_848); -if(_849){ -_849(); +var _92f=body.find("tr[node-id=\""+_92a+"\"] span.tree-folder"); +_92f.addClass("tree-loading"); +$(_929).treegrid("loading"); +var _930=opts.loader.call(_929,_92e,function(data){ +_92f.removeClass("tree-loading"); +$(_929).treegrid("loaded"); +_91f(_929,_92a,data,_92c); +if(_92d){ +_92d(); } },function(){ -_84b.removeClass("tree-loading"); -$(_845).treegrid("loaded"); -opts.onLoadError.apply(_845,arguments); -if(_849){ -_849(); +_92f.removeClass("tree-loading"); +$(_929).treegrid("loaded"); +opts.onLoadError.apply(_929,arguments); +if(_92d){ +_92d(); } }); -if(_84c==false){ -_84b.removeClass("tree-loading"); -$(_845).treegrid("loaded"); +if(_930==false){ +_92f.removeClass("tree-loading"); +$(_929).treegrid("loaded"); } }; -function _84d(_84e){ -var rows=_84f(_84e); -if(rows.length){ -return rows[0]; -}else{ -return null; -} +function _931(_932){ +var _933=_934(_932); +return _933.length?_933[0]:null; }; -function _84f(_850){ -return $.data(_850,"treegrid").data; +function _934(_935){ +return $.data(_935,"treegrid").data; }; -function _851(_852,_853){ -var row=find(_852,_853); +function _913(_936,_937){ +var row=find(_936,_937); if(row._parentId){ -return find(_852,row._parentId); +return find(_936,row._parentId); }else{ return null; } }; -function _82a(_854,_855){ -var opts=$.data(_854,"treegrid").options; -var body=$(_854).datagrid("getPanel").find("div.datagrid-view2 div.datagrid-body"); -var _856=[]; -if(_855){ -_857(_855); -}else{ -var _858=_84f(_854); -for(var i=0;i<_858.length;i++){ -_856.push(_858[i]); -_857(_858[i][opts.idField]); -} -} -function _857(_859){ -var _85a=find(_854,_859); -if(_85a&&_85a.children){ -for(var i=0,len=_85a.children.length;i").insertBefore(_87a); +var _95d=cell.children("span.tree-icon"); +if(_95d.hasClass("tree-file")){ +_95d.removeClass("tree-file").addClass("tree-folder tree-folder-open"); +var hit=$("").insertBefore(_95d); if(hit.prev().length){ hit.prev().remove(); } } } -_83c(_878,_879.parent,_879.data,true); +_91f(_95a,_95b.parent,_95b.data,_95c.data.length>0,true); }; -function _87b(_87c,_87d){ -var ref=_87d.before||_87d.after; -var opts=$.data(_87c,"treegrid").options; -var _87e=_851(_87c,ref); -_877(_87c,{parent:(_87e?_87e[opts.idField]:null),data:[_87d.data]}); -var _87f=_87e?_87e.children:$(_87c).treegrid("getRoots"); -for(var i=0;i<_87f.length;i++){ -if(_87f[i][opts.idField]==ref){ -var _880=_87f[_87f.length-1]; -_87f.splice(_87d.before?i:(i+1),0,_880); -_87f.splice(_87f.length-1,1); +function _95e(_95f,_960){ +var ref=_960.before||_960.after; +var opts=$.data(_95f,"treegrid").options; +var _961=_913(_95f,ref); +_959(_95f,{parent:(_961?_961[opts.idField]:null),data:[_960.data]}); +var _962=_961?_961.children:$(_95f).treegrid("getRoots"); +for(var i=0;i<_962.length;i++){ +if(_962[i][opts.idField]==ref){ +var _963=_962[_962.length-1]; +_962.splice(_960.before?i:(i+1),0,_963); +_962.splice(_962.length-1,1); break; } } -_881(true); -_881(false); -_82e(_87c); -$(_87c).treegrid("showLines"); -function _881(_882){ -var _883=_882?1:2; -var tr=opts.finder.getTr(_87c,_87d.data[opts.idField],"body",_883); -var _884=tr.closest("table.datagrid-btable"); +_964(true); +_964(false); +_8f9(_95f); +$(_95f).treegrid("showLines"); +function _964(_965){ +var _966=_965?1:2; +var tr=opts.finder.getTr(_95f,_960.data[opts.idField],"body",_966); +var _967=tr.closest("table.datagrid-btable"); tr=tr.parent().children(); -var dest=opts.finder.getTr(_87c,ref,"body",_883); -if(_87d.before){ +var dest=opts.finder.getTr(_95f,ref,"body",_966); +if(_960.before){ tr.insertBefore(dest); }else{ var sub=dest.next("tr.treegrid-tr-tree"); tr.insertAfter(sub.length?sub:dest); } -_884.remove(); +_967.remove(); }; }; -function _885(_886,_887){ -var _888=$.data(_886,"treegrid"); -$(_886).datagrid("deleteRow",_887); -_82e(_886); -_888.total-=1; -$(_886).datagrid("getPager").pagination("refresh",{total:_888.total}); -$(_886).treegrid("showLines"); +function _968(_969,_96a){ +var _96b=$.data(_969,"treegrid"); +var opts=_96b.options; +var prow=_913(_969,_96a); +$(_969).datagrid("deleteRow",_96a); +$.easyui.removeArrayItem(_96b.checkedRows,opts.idField,_96a); +_8f9(_969); +if(prow){ +_915(_969,prow[opts.idField]); +} +_96b.total-=1; +$(_969).datagrid("getPager").pagination("refresh",{total:_96b.total}); +$(_969).treegrid("showLines"); }; -function _889(_88a){ -var t=$(_88a); +function _96c(_96d){ +var t=$(_96d); var opts=t.treegrid("options"); if(opts.lines){ t.treegrid("getPanel").addClass("tree-lines"); @@ -11209,125 +12412,125 @@ return; } t.treegrid("getPanel").find("span.tree-indent").removeClass("tree-line tree-join tree-joinbottom"); t.treegrid("getPanel").find("div.datagrid-cell").removeClass("tree-node-last tree-root-first tree-root-one"); -var _88b=t.treegrid("getRoots"); -if(_88b.length>1){ -_88c(_88b[0]).addClass("tree-root-first"); +var _96e=t.treegrid("getRoots"); +if(_96e.length>1){ +_96f(_96e[0]).addClass("tree-root-first"); }else{ -if(_88b.length==1){ -_88c(_88b[0]).addClass("tree-root-one"); +if(_96e.length==1){ +_96f(_96e[0]).addClass("tree-root-one"); } } -_88d(_88b); -_88e(_88b); -function _88d(_88f){ -$.map(_88f,function(node){ +_970(_96e); +_971(_96e); +function _970(_972){ +$.map(_972,function(node){ if(node.children&&node.children.length){ -_88d(node.children); +_970(node.children); }else{ -var cell=_88c(node); +var cell=_96f(node); cell.find(".tree-icon").prev().addClass("tree-join"); } }); -if(_88f.length){ -var cell=_88c(_88f[_88f.length-1]); +if(_972.length){ +var cell=_96f(_972[_972.length-1]); cell.addClass("tree-node-last"); cell.find(".tree-join").removeClass("tree-join").addClass("tree-joinbottom"); } }; -function _88e(_890){ -$.map(_890,function(node){ +function _971(_973){ +$.map(_973,function(node){ if(node.children&&node.children.length){ -_88e(node.children); +_971(node.children); } }); -for(var i=0;i<_890.length-1;i++){ -var node=_890[i]; -var _891=t.treegrid("getLevel",node[opts.idField]); -var tr=opts.finder.getTr(_88a,node[opts.idField]); +for(var i=0;i<_973.length-1;i++){ +var node=_973[i]; +var _974=t.treegrid("getLevel",node[opts.idField]); +var tr=opts.finder.getTr(_96d,node[opts.idField]); var cc=tr.next().find("tr.datagrid-row td[field=\""+opts.treeField+"\"] div.datagrid-cell"); -cc.find("span:eq("+(_891-1)+")").addClass("tree-line"); +cc.find("span:eq("+(_974-1)+")").addClass("tree-line"); } }; -function _88c(node){ -var tr=opts.finder.getTr(_88a,node[opts.idField]); +function _96f(node){ +var tr=opts.finder.getTr(_96d,node[opts.idField]); var cell=tr.find("td[field=\""+opts.treeField+"\"] div.datagrid-cell"); return cell; }; }; -$.fn.treegrid=function(_892,_893){ -if(typeof _892=="string"){ -var _894=$.fn.treegrid.methods[_892]; -if(_894){ -return _894(this,_893); +$.fn.treegrid=function(_975,_976){ +if(typeof _975=="string"){ +var _977=$.fn.treegrid.methods[_975]; +if(_977){ +return _977(this,_976); }else{ -return this.datagrid(_892,_893); +return this.datagrid(_975,_976); } } -_892=_892||{}; +_975=_975||{}; return this.each(function(){ -var _895=$.data(this,"treegrid"); -if(_895){ -$.extend(_895.options,_892); +var _978=$.data(this,"treegrid"); +if(_978){ +$.extend(_978.options,_975); }else{ -_895=$.data(this,"treegrid",{options:$.extend({},$.fn.treegrid.defaults,$.fn.treegrid.parseOptions(this),_892),data:[]}); +_978=$.data(this,"treegrid",{options:$.extend({},$.fn.treegrid.defaults,$.fn.treegrid.parseOptions(this),_975),data:[],checkedRows:[],tmpIds:[]}); } -_815(this); -if(_895.options.data){ -$(this).treegrid("loadData",_895.options.data); +_8e0(this); +if(_978.options.data){ +$(this).treegrid("loadData",_978.options.data); } -_825(this); +_8f0(this); }); }; $.fn.treegrid.methods={options:function(jq){ return $.data(jq[0],"treegrid").options; -},resize:function(jq,_896){ +},resize:function(jq,_979){ return jq.each(function(){ -$(this).datagrid("resize",_896); +$(this).datagrid("resize",_979); }); -},fixRowHeight:function(jq,_897){ +},fixRowHeight:function(jq,_97a){ return jq.each(function(){ -_826(this,_897); +_8f1(this,_97a); }); },loadData:function(jq,data){ return jq.each(function(){ -_83c(this,data.parent,data); +_91f(this,data.parent,data); }); -},load:function(jq,_898){ +},load:function(jq,_97b){ return jq.each(function(){ $(this).treegrid("options").pageNumber=1; $(this).treegrid("getPager").pagination({pageNumber:1}); -$(this).treegrid("reload",_898); +$(this).treegrid("reload",_97b); }); },reload:function(jq,id){ return jq.each(function(){ var opts=$(this).treegrid("options"); -var _899={}; +var _97c={}; if(typeof id=="object"){ -_899=id; +_97c=id; }else{ -_899=$.extend({},opts.queryParams); -_899.id=id; +_97c=$.extend({},opts.queryParams); +_97c.id=id; } -if(_899.id){ -var node=$(this).treegrid("find",_899.id); +if(_97c.id){ +var node=$(this).treegrid("find",_97c.id); if(node.children){ node.children.splice(0,node.children.length); } -opts.queryParams=_899; -var tr=opts.finder.getTr(this,_899.id); +opts.queryParams=_97c; +var tr=opts.finder.getTr(this,_97c.id); tr.next("tr.treegrid-tr-tree").remove(); tr.find("span.tree-hit").removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed"); -_864(this,_899.id); +_946(this,_97c.id); }else{ -_825(this,null,_899); +_8f0(this,null,_97c); } }); -},reloadFooter:function(jq,_89a){ +},reloadFooter:function(jq,_97d){ return jq.each(function(){ var opts=$.data(this,"treegrid").options; var dc=$.data(this,"datagrid").dc; -if(_89a){ -$.data(this,"treegrid").footer=_89a; +if(_97d){ +$.data(this,"treegrid").footer=_97d; } if(opts.showFooter){ opts.view.renderFooter.call(opts.view,this,dc.footer1,true); @@ -11343,15 +12546,15 @@ return $.data(jq[0],"treegrid").data; },getFooterRows:function(jq){ return $.data(jq[0],"treegrid").footer; },getRoot:function(jq){ -return _84d(jq[0]); +return _931(jq[0]); },getRoots:function(jq){ -return _84f(jq[0]); +return _934(jq[0]); },getParent:function(jq,id){ -return _851(jq[0],id); +return _913(jq[0],id); },getChildren:function(jq,id){ -return _82a(jq[0],id); +return _8f5(jq[0],id); },getLevel:function(jq,id){ -return _85c(jq[0],id); +return _93c(jq[0],id); },find:function(jq,id){ return find(jq[0],id); },isLeaf:function(jq,id){ @@ -11369,39 +12572,39 @@ $(this).datagrid("unselectRow",id); }); },collapse:function(jq,id){ return jq.each(function(){ -_861(this,id); +_943(this,id); }); },expand:function(jq,id){ return jq.each(function(){ -_864(this,id); +_946(this,id); }); },toggle:function(jq,id){ return jq.each(function(){ -_834(this,id); +_901(this,id); }); },collapseAll:function(jq,id){ return jq.each(function(){ -_86c(this,id); +_94e(this,id); }); },expandAll:function(jq,id){ return jq.each(function(){ -_870(this,id); +_952(this,id); }); },expandTo:function(jq,id){ return jq.each(function(){ -_874(this,id); +_956(this,id); }); -},append:function(jq,_89b){ +},append:function(jq,_97e){ return jq.each(function(){ -_877(this,_89b); +_959(this,_97e); }); -},insert:function(jq,_89c){ +},insert:function(jq,_97f){ return jq.each(function(){ -_87b(this,_89c); +_95e(this,_97f); }); },remove:function(jq,id){ return jq.each(function(){ -_885(this,id); +_968(this,id); }); },pop:function(jq,id){ var row=jq.treegrid("find",id); @@ -11412,10 +12615,16 @@ return jq.each(function(){ var opts=$.data(this,"treegrid").options; opts.view.refreshRow.call(opts.view,this,id); }); -},update:function(jq,_89d){ +},update:function(jq,_980){ return jq.each(function(){ var opts=$.data(this,"treegrid").options; -opts.view.updateRow.call(opts.view,this,_89d.id,_89d.row); +var row=_980.row; +opts.view.updateRow.call(opts.view,this,_980.id,row); +if(row.checked!=undefined){ +row=find(this,_980.id); +$.extend(row,{checkState:row.checked?"checked":(row.checked===false?"unchecked":undefined)}); +_915(this,_980.id); +} }); },beginEdit:function(jq,id){ return jq.each(function(){ @@ -11432,115 +12641,133 @@ $(this).datagrid("cancelEdit",id); }); },showLines:function(jq){ return jq.each(function(){ -_889(this); +_96c(this); +}); +},setSelectionState:function(jq){ +return jq.each(function(){ +$(this).datagrid("setSelectionState"); +var _981=$(this).data("treegrid"); +for(var i=0;i<_981.tmpIds.length;i++){ +_902(this,_981.tmpIds[i],true,true); +} +_981.tmpIds=[]; +}); +},getCheckedNodes:function(jq,_982){ +_982=_982||"checked"; +var rows=[]; +$.easyui.forEach(jq.data("treegrid").checkedRows,false,function(row){ +if(row.checkState==_982){ +rows.push(row); +} +}); +return rows; +},checkNode:function(jq,id){ +return jq.each(function(){ +_902(this,id,true); +}); +},uncheckNode:function(jq,id){ +return jq.each(function(){ +_902(this,id,false); +}); +},clearChecked:function(jq){ +return jq.each(function(){ +var _983=this; +var opts=$(_983).treegrid("options"); +$(_983).datagrid("clearChecked"); +$.map($(_983).treegrid("getCheckedNodes"),function(row){ +_902(_983,row[opts.idField],false,true); +}); }); }}; -$.fn.treegrid.parseOptions=function(_89e){ -return $.extend({},$.fn.datagrid.parseOptions(_89e),$.parser.parseOptions(_89e,["treeField",{animate:"boolean"}])); +$.fn.treegrid.parseOptions=function(_984){ +return $.extend({},$.fn.datagrid.parseOptions(_984),$.parser.parseOptions(_984,["treeField",{checkbox:"boolean",cascadeCheck:"boolean",onlyLeafCheck:"boolean"},{animate:"boolean"}])); }; -var _89f=$.extend({},$.fn.datagrid.defaults.view,{render:function(_8a0,_8a1,_8a2){ -var opts=$.data(_8a0,"treegrid").options; -var _8a3=$(_8a0).datagrid("getColumnFields",_8a2); -var _8a4=$.data(_8a0,"datagrid").rowIdPrefix; -if(_8a2){ +var _985=$.extend({},$.fn.datagrid.defaults.view,{render:function(_986,_987,_988){ +var opts=$.data(_986,"treegrid").options; +var _989=$(_986).datagrid("getColumnFields",_988); +var _98a=$.data(_986,"datagrid").rowIdPrefix; +if(_988){ if(!(opts.rownumbers||(opts.frozenColumns&&opts.frozenColumns.length))){ return; } } var view=this; if(this.treeNodes&&this.treeNodes.length){ -var _8a5=_8a6(_8a2,this.treeLevel,this.treeNodes); -$(_8a1).append(_8a5.join("")); +var _98b=_98c.call(this,_988,this.treeLevel,this.treeNodes); +$(_987).append(_98b.join("")); } -function _8a6(_8a7,_8a8,_8a9){ -var _8aa=$(_8a0).treegrid("getParent",_8a9[0][opts.idField]); -var _8ab=(_8aa?_8aa.children.length:$(_8a0).treegrid("getRoots").length)-_8a9.length; -var _8ac=[""]; -for(var i=0;i<_8a9.length;i++){ -var row=_8a9[i]; +function _98c(_98d,_98e,_98f){ +var _990=$(_986).treegrid("getParent",_98f[0][opts.idField]); +var _991=(_990?_990.children.length:$(_986).treegrid("getRoots").length)-_98f.length; +var _992=["
"]; +for(var i=0;i<_98f.length;i++){ +var row=_98f[i]; if(row.state!="open"&&row.state!="closed"){ row.state="open"; } -var css=opts.rowStyler?opts.rowStyler.call(_8a0,row):""; -var _8ad=""; -var _8ae=""; -if(typeof css=="string"){ -_8ae=css; -}else{ -if(css){ -_8ad=css["class"]||""; -_8ae=css["style"]||""; -} -} -var cls="class=\"datagrid-row "+(_8ab++%2&&opts.striped?"datagrid-row-alt ":" ")+_8ad+"\""; -var _8af=_8ae?"style=\""+_8ae+"\"":""; -var _8b0=_8a4+"-"+(_8a7?1:2)+"-"+row[opts.idField]; -_8ac.push(""); -_8ac=_8ac.concat(view.renderRow.call(view,_8a0,_8a3,_8a7,_8a8,row)); -_8ac.push(""); +var css=opts.rowStyler?opts.rowStyler.call(_986,row):""; +var cs=this.getStyleValue(css); +var cls="class=\"datagrid-row "+(_991++%2&&opts.striped?"datagrid-row-alt ":" ")+cs.c+"\""; +var _993=cs.s?"style=\""+cs.s+"\"":""; +var _994=_98a+"-"+(_98d?1:2)+"-"+row[opts.idField]; +_992.push(""); +_992=_992.concat(view.renderRow.call(view,_986,_989,_98d,_98e,row)); +_992.push(""); if(row.children&&row.children.length){ -var tt=_8a6(_8a7,_8a8+1,row.children); +var tt=_98c.call(this,_98d,_98e+1,row.children); var v=row.state=="closed"?"none":"block"; -_8ac.push(""); +_992.push(""); } } -_8ac.push("
"); -_8ac=_8ac.concat(tt); -_8ac.push("
"); +_992=_992.concat(tt); +_992.push("
"); -return _8ac; +_992.push(""); +return _992; }; -},renderFooter:function(_8b1,_8b2,_8b3){ -var opts=$.data(_8b1,"treegrid").options; -var rows=$.data(_8b1,"treegrid").footer||[]; -var _8b4=$(_8b1).datagrid("getColumnFields",_8b3); -var _8b5=[""]; +},renderFooter:function(_995,_996,_997){ +var opts=$.data(_995,"treegrid").options; +var rows=$.data(_995,"treegrid").footer||[]; +var _998=$(_995).datagrid("getColumnFields",_997); +var _999=["
"]; for(var i=0;i"); -_8b5.push(this.renderRow.call(this,_8b1,_8b4,_8b3,0,row)); -_8b5.push(""); +_999.push(""); +_999.push(this.renderRow.call(this,_995,_998,_997,0,row)); +_999.push(""); } -_8b5.push("
"); -$(_8b2).html(_8b5.join("")); -},renderRow:function(_8b6,_8b7,_8b8,_8b9,row){ -var opts=$.data(_8b6,"treegrid").options; +_999.push(""); +$(_996).html(_999.join("")); +},renderRow:function(_99a,_99b,_99c,_99d,row){ +var _99e=$.data(_99a,"treegrid"); +var opts=_99e.options; var cc=[]; -if(_8b8&&opts.rownumbers){ +if(_99c&&opts.rownumbers){ cc.push("
0
"); } -for(var i=0;i<_8b7.length;i++){ -var _8ba=_8b7[i]; -var col=$(_8b6).datagrid("getColumnOption",_8ba); +for(var i=0;i<_99b.length;i++){ +var _99f=_99b[i]; +var col=$(_99a).datagrid("getColumnOption",_99f); if(col){ -var css=col.styler?(col.styler(row[_8ba],row)||""):""; -var _8bb=""; -var _8bc=""; -if(typeof css=="string"){ -_8bc=css; -}else{ -if(cc){ -_8bb=css["class"]||""; -_8bc=css["style"]||""; -} -} -var cls=_8bb?"class=\""+_8bb+"\"":""; -var _8bd=col.hidden?"style=\"display:none;"+_8bc+"\"":(_8bc?"style=\""+_8bc+"\"":""); -cc.push(""); -var _8bd=""; +var css=col.styler?(col.styler(row[_99f],row)||""):""; +var cs=this.getStyleValue(css); +var cls=cs.c?"class=\""+cs.c+"\"":""; +var _9a0=col.hidden?"style=\"display:none;"+cs.s+"\"":(cs.s?"style=\""+cs.s+"\"":""); +cc.push(""); +var _9a0=""; if(!col.checkbox){ if(col.align){ -_8bd+="text-align:"+col.align+";"; +_9a0+="text-align:"+col.align+";"; } if(!opts.nowrap){ -_8bd+="white-space:normal;height:auto;"; +_9a0+="white-space:normal;height:auto;"; }else{ if(opts.autoRowHeight){ -_8bd+="height:auto;"; +_9a0+="height:auto;"; } } } -cc.push("
"); +cc.push(" name=\""+_99f+"\" value=\""+(row[_99f]!=undefined?row[_99f]:"")+"\">"); }else{ var val=null; if(col.formatter){ -val=col.formatter(row[_8ba],row); +val=col.formatter(row[_99f],row); }else{ -val=row[_8ba]; +val=row[_99f]; } -if(_8ba==opts.treeField){ -for(var j=0;j<_8b9;j++){ +if(_99f==opts.treeField){ +for(var j=0;j<_99d;j++){ cc.push(""); } if(row.state=="closed"){ @@ -11577,6 +12804,32 @@ cc.push(""); cc.push(""); } } +if(this.hasCheckbox(_99a,row)){ +var flag=0; +var crow=$.easyui.getArrayItem(_99e.checkedRows,opts.idField,row[opts.idField]); +if(crow){ +flag=crow.checkState=="checked"?1:2; +row.checkState=crow.checkState; +row.checked=crow.checked; +$.easyui.addArrayItem(_99e.checkedRows,opts.idField,row); +}else{ +var prow=$.easyui.getArrayItem(_99e.checkedRows,opts.idField,row._parentId); +if(prow&&prow.checkState=="checked"&&opts.cascadeCheck){ +flag=1; +row.checked=true; +$.easyui.addArrayItem(_99e.checkedRows,opts.idField,row); +}else{ +if(row.checked){ +$.easyui.addArrayItem(_99e.tmpIds,row[opts.idField]); +} +} +row.checkState=flag?"checked":"unchecked"; +} +cc.push(""); +}else{ +row.checkState=undefined; +row.checked=undefined; +} cc.push(""+val+""); }else{ cc.push(val); @@ -11587,44 +12840,64 @@ cc.push(""); } } return cc.join(""); -},refreshRow:function(_8be,id){ -this.updateRow.call(this,_8be,id,{}); -},updateRow:function(_8bf,id,row){ -var opts=$.data(_8bf,"treegrid").options; -var _8c0=$(_8bf).treegrid("find",id); -$.extend(_8c0,row); -var _8c1=$(_8bf).treegrid("getLevel",id)-1; -var _8c2=opts.rowStyler?opts.rowStyler.call(_8bf,_8c0):""; -var _8c3=$.data(_8bf,"datagrid").rowIdPrefix; -var _8c4=_8c0[opts.idField]; -function _8c5(_8c6){ -var _8c7=$(_8bf).treegrid("getColumnFields",_8c6); -var tr=opts.finder.getTr(_8bf,id,"body",(_8c6?1:2)); -var _8c8=tr.find("div.datagrid-cell-rownumber").html(); -var _8c9=tr.find("div.datagrid-cell-check input[type=checkbox]").is(":checked"); -tr.html(this.renderRow(_8bf,_8c7,_8c6,_8c1,_8c0)); -tr.attr("style",_8c2||""); -tr.find("div.datagrid-cell-rownumber").html(_8c8); -if(_8c9){ +},hasCheckbox:function(_9a1,row){ +var opts=$.data(_9a1,"treegrid").options; +if(opts.checkbox){ +if($.isFunction(opts.checkbox)){ +if(opts.checkbox.call(_9a1,row)){ +return true; +}else{ +return false; +} +}else{ +if(opts.onlyLeafCheck){ +if(row.state=="open"&&!(row.children&&row.children.length)){ +return true; +} +}else{ +return true; +} +} +} +return false; +},refreshRow:function(_9a2,id){ +this.updateRow.call(this,_9a2,id,{}); +},updateRow:function(_9a3,id,row){ +var opts=$.data(_9a3,"treegrid").options; +var _9a4=$(_9a3).treegrid("find",id); +$.extend(_9a4,row); +var _9a5=$(_9a3).treegrid("getLevel",id)-1; +var _9a6=opts.rowStyler?opts.rowStyler.call(_9a3,_9a4):""; +var _9a7=$.data(_9a3,"datagrid").rowIdPrefix; +var _9a8=_9a4[opts.idField]; +function _9a9(_9aa){ +var _9ab=$(_9a3).treegrid("getColumnFields",_9aa); +var tr=opts.finder.getTr(_9a3,id,"body",(_9aa?1:2)); +var _9ac=tr.find("div.datagrid-cell-rownumber").html(); +var _9ad=tr.find("div.datagrid-cell-check input[type=checkbox]").is(":checked"); +tr.html(this.renderRow(_9a3,_9ab,_9aa,_9a5,_9a4)); +tr.attr("style",_9a6||""); +tr.find("div.datagrid-cell-rownumber").html(_9ac); +if(_9ad){ tr.find("div.datagrid-cell-check input[type=checkbox]")._propAttr("checked",true); } -if(_8c4!=id){ -tr.attr("id",_8c3+"-"+(_8c6?1:2)+"-"+_8c4); -tr.attr("node-id",_8c4); +if(_9a8!=id){ +tr.attr("id",_9a7+"-"+(_9aa?1:2)+"-"+_9a8); +tr.attr("node-id",_9a8); } }; -_8c5.call(this,true); -_8c5.call(this,false); -$(_8bf).treegrid("fixRowHeight",id); -},deleteRow:function(_8ca,id){ -var opts=$.data(_8ca,"treegrid").options; -var tr=opts.finder.getTr(_8ca,id); +_9a9.call(this,true); +_9a9.call(this,false); +$(_9a3).treegrid("fixRowHeight",id); +},deleteRow:function(_9ae,id){ +var opts=$.data(_9ae,"treegrid").options; +var tr=opts.finder.getTr(_9ae,id); tr.next("tr.treegrid-tr-tree").remove(); tr.remove(); -var _8cb=del(id); -if(_8cb){ -if(_8cb.children.length==0){ -tr=opts.finder.getTr(_8ca,_8cb[opts.idField]); +var _9af=del(id); +if(_9af){ +if(_9af.children.length==0){ +tr=opts.finder.getTr(_9ae,_9af[opts.idField]); tr.next("tr.treegrid-tr-tree").remove(); var cell=tr.children("td[field=\""+opts.treeField+"\"]").children("div.datagrid-cell"); cell.find(".tree-icon").removeClass("tree-folder").addClass("tree-file"); @@ -11632,13 +12905,14 @@ cell.find(".tree-hit").remove(); $("").prependTo(cell); } } +this.setEmptyMsg(_9ae); function del(id){ var cc; -var _8cc=$(_8ca).treegrid("getParent",id); -if(_8cc){ -cc=_8cc.children; +var _9b0=$(_9ae).treegrid("getParent",id); +if(_9b0){ +cc=_9b0.children; }else{ -cc=$(_8ca).treegrid("getData"); +cc=$(_9ae).treegrid("getData"); } for(var i=0;ib?1:-1); }; -r=_8d7(r1[sn],r2[sn])*(so=="asc"?1:-1); +r=_9bb(r1[sn],r2[sn])*(so=="asc"?1:-1); if(r!=0){ return r; } @@ -11716,106 +12990,92 @@ return r; return r; }); for(var i=0;i"); -if(!_8f5){ -_8f8.push(""); -_8f8.push(opts.groupFormatter.call(_8f2,_8f4.value,_8f4.rows)); -_8f8.push(""); +},renderGroup:function(_9db,_9dc,_9dd,_9de){ +var _9df=$.data(_9db,"datagrid"); +var opts=_9df.options; +var _9e0=$(_9db).datagrid("getColumnFields",_9de); +var _9e1=[]; +_9e1.push("
"); +if(!_9de){ +_9e1.push(""); +_9e1.push(opts.groupFormatter.call(_9db,_9dd.value,_9dd.rows)); +_9e1.push(""); } -_8f8.push("
"); -_8f8.push(this.renderTable(_8f2,_8f4.startIndex,_8f4.rows,_8f5)); -return _8f8.join(""); -},groupRows:function(_8f9,rows){ -var _8fa=$.data(_8f9,"datagrid"); -var opts=_8fa.options; -var _8fb=[]; +_9e1.push("
"); +_9e1.push(this.renderTable(_9db,_9dd.startIndex,_9dd.rows,_9de)); +return _9e1.join(""); +},groupRows:function(_9e2,rows){ +var _9e3=$.data(_9e2,"datagrid"); +var opts=_9e3.options; +var _9e4=[]; for(var i=0;idiv.combo-p>div.combo-panel:visible").panel("close"); }); }); -function _90b(_90c){ -var _90d=$.data(_90c,"combo"); -var opts=_90d.options; -if(!_90d.panel){ -_90d.panel=$("
").appendTo("body"); -_90d.panel.panel({minWidth:opts.panelMinWidth,maxWidth:opts.panelMaxWidth,minHeight:opts.panelMinHeight,maxHeight:opts.panelMaxHeight,doSize:false,closed:true,cls:"combo-p",style:{position:"absolute",zIndex:10},onOpen:function(){ -var _90e=$(this).panel("options").comboTarget; -var _90f=$.data(_90e,"combo"); -if(_90f){ -_90f.options.onShowPanel.call(_90e); +function _9f4(_9f5){ +var _9f6=$.data(_9f5,"combo"); +var opts=_9f6.options; +if(!_9f6.panel){ +_9f6.panel=$("
").appendTo("body"); +_9f6.panel.panel({minWidth:opts.panelMinWidth,maxWidth:opts.panelMaxWidth,minHeight:opts.panelMinHeight,maxHeight:opts.panelMaxHeight,doSize:false,closed:true,cls:"combo-p",style:{position:"absolute",zIndex:10},onOpen:function(){ +var _9f7=$(this).panel("options").comboTarget; +var _9f8=$.data(_9f7,"combo"); +if(_9f8){ +_9f8.options.onShowPanel.call(_9f7); } },onBeforeClose:function(){ -_90a(this); +_9f3($(this).parent()); },onClose:function(){ -var _910=$(this).panel("options").comboTarget; -var _911=$(_910).data("combo"); -if(_911){ -_911.options.onHidePanel.call(_910); +var _9f9=$(this).panel("options").comboTarget; +var _9fa=$(_9f9).data("combo"); +if(_9fa){ +_9fa.options.onHidePanel.call(_9f9); } }}); } -var _912=$.extend(true,[],opts.icons); +var _9fb=$.extend(true,[],opts.icons); if(opts.hasDownArrow){ -_912.push({iconCls:"combo-arrow",handler:function(e){ -_916(e.data.target); +_9fb.push({iconCls:"combo-arrow",handler:function(e){ +_9ff(e.data.target); }}); } -$(_90c).addClass("combo-f").textbox($.extend({},opts,{icons:_912,onChange:function(){ +$(_9f5).addClass("combo-f").textbox($.extend({},opts,{icons:_9fb,onChange:function(){ }})); -$(_90c).attr("comboName",$(_90c).attr("textboxName")); -_90d.combo=$(_90c).next(); -_90d.combo.addClass("combo"); +$(_9f5).attr("comboName",$(_9f5).attr("textboxName")); +_9f6.combo=$(_9f5).next(); +_9f6.combo.addClass("combo"); }; -function _913(_914){ -var _915=$.data(_914,"combo"); -var opts=_915.options; -var p=_915.panel; +function _9fc(_9fd){ +var _9fe=$.data(_9fd,"combo"); +var opts=_9fe.options; +var p=_9fe.panel; if(p.is(":visible")){ p.panel("close"); } if(!opts.cloned){ p.panel("destroy"); } -$(_914).textbox("destroy"); +$(_9fd).textbox("destroy"); }; -function _916(_917){ -var _918=$.data(_917,"combo").panel; -if(_918.is(":visible")){ -_919(_917); -}else{ -var p=$(_917).closest("div.combo-panel"); -$("div.combo-panel:visible").not(_918).not(p).panel("close"); -$(_917).combo("showPanel"); +function _9ff(_a00){ +var _a01=$.data(_a00,"combo").panel; +if(_a01.is(":visible")){ +var _a02=_a01.combo("combo"); +_a03(_a02); +if(_a02!=_a00){ +$(_a00).combo("showPanel"); } -$(_917).combo("textbox").focus(); +}else{ +var p=$(_a00).closest("div.combo-p").children(".combo-panel"); +$("div.combo-panel:visible").not(_a01).not(p).panel("close"); +$(_a00).combo("showPanel"); +} +$(_a00).combo("textbox").focus(); }; -function _90a(_91a){ -$(_91a).find(".combo-f").each(function(){ +function _9f3(_a04){ +$(_a04).find(".combo-f").each(function(){ var p=$(this).combo("panel"); if(p.is(":visible")){ p.panel("close"); } }); }; -function _91b(e){ -var _91c=e.data.target; -var _91d=$.data(_91c,"combo"); -var opts=_91d.options; -var _91e=_91d.panel; +function _a05(e){ +var _a06=e.data.target; +var _a07=$.data(_a06,"combo"); +var opts=_a07.options; if(!opts.editable){ -_916(_91c); +_9ff(_a06); }else{ -var p=$(_91c).closest("div.combo-panel"); -$("div.combo-panel:visible").not(_91e).not(p).panel("close"); +var p=$(_a06).closest("div.combo-p").children(".combo-panel"); +$("div.combo-panel:visible").not(p).each(function(){ +var _a08=$(this).combo("combo"); +if(_a08!=_a06){ +_a03(_a08); +} +}); } }; -function _91f(e){ -var _920=e.data.target; -var t=$(_920); -var _921=t.data("combo"); +function _a09(e){ +var _a0a=e.data.target; +var t=$(_a0a); +var _a0b=t.data("combo"); var opts=t.combo("options"); +_a0b.panel.panel("options").comboTarget=_a0a; switch(e.keyCode){ case 38: -opts.keyHandler.up.call(_920,e); +opts.keyHandler.up.call(_a0a,e); break; case 40: -opts.keyHandler.down.call(_920,e); +opts.keyHandler.down.call(_a0a,e); break; case 37: -opts.keyHandler.left.call(_920,e); +opts.keyHandler.left.call(_a0a,e); break; case 39: -opts.keyHandler.right.call(_920,e); +opts.keyHandler.right.call(_a0a,e); break; case 13: e.preventDefault(); -opts.keyHandler.enter.call(_920,e); +opts.keyHandler.enter.call(_a0a,e); return false; case 9: case 27: -_919(_920); +_a03(_a0a); break; default: if(opts.editable){ -if(_921.timer){ -clearTimeout(_921.timer); +if(_a0b.timer){ +clearTimeout(_a0b.timer); } -_921.timer=setTimeout(function(){ +_a0b.timer=setTimeout(function(){ var q=t.combo("getText"); -if(_921.previousText!=q){ -_921.previousText=q; +if(_a0b.previousText!=q){ +_a0b.previousText=q; t.combo("showPanel"); -opts.keyHandler.query.call(_920,q,e); +opts.keyHandler.query.call(_a0a,q,e); t.combo("validate"); } },opts.delay); } } }; -function _922(_923){ -var _924=$.data(_923,"combo"); -var _925=_924.combo; -var _926=_924.panel; -var opts=$(_923).combo("options"); -var _927=_926.panel("options"); -_927.comboTarget=_923; -if(_927.closed){ -_926.panel("panel").show().css({zIndex:($.fn.menu?$.fn.menu.defaults.zIndex++:$.fn.window.defaults.zIndex++),left:-999999}); -_926.panel("resize",{width:(opts.panelWidth?opts.panelWidth:_925._outerWidth()),height:opts.panelHeight}); -_926.panel("panel").hide(); -_926.panel("open"); +function _a0c(_a0d){ +var _a0e=$.data(_a0d,"combo"); +var _a0f=_a0e.combo; +var _a10=_a0e.panel; +var opts=$(_a0d).combo("options"); +var _a11=_a10.panel("options"); +_a11.comboTarget=_a0d; +if(_a11.closed){ +_a10.panel("panel").show().css({zIndex:($.fn.menu?$.fn.menu.defaults.zIndex++:($.fn.window?$.fn.window.defaults.zIndex++:99)),left:-999999}); +_a10.panel("resize",{width:(opts.panelWidth?opts.panelWidth:_a0f._outerWidth()),height:opts.panelHeight}); +_a10.panel("panel").hide(); +_a10.panel("open"); } (function(){ -if(_926.is(":visible")){ -_926.panel("move",{left:_928(),top:_929()}); +if(_a11.comboTarget==_a0d&&_a10.is(":visible")){ +_a10.panel("move",{left:_a12(),top:_a13()}); setTimeout(arguments.callee,200); } })(); -function _928(){ -var left=_925.offset().left; +function _a12(){ +var left=_a0f.offset().left; if(opts.panelAlign=="right"){ -left+=_925._outerWidth()-_926._outerWidth(); +left+=_a0f._outerWidth()-_a10._outerWidth(); } -if(left+_926._outerWidth()>$(window)._outerWidth()+$(document).scrollLeft()){ -left=$(window)._outerWidth()+$(document).scrollLeft()-_926._outerWidth(); +if(left+_a10._outerWidth()>$(window)._outerWidth()+$(document).scrollLeft()){ +left=$(window)._outerWidth()+$(document).scrollLeft()-_a10._outerWidth(); } if(left<0){ left=0; } return left; }; -function _929(){ -var top=_925.offset().top+_925._outerHeight(); -if(top+_926._outerHeight()>$(window)._outerHeight()+$(document).scrollTop()){ -top=_925.offset().top-_926._outerHeight(); +function _a13(){ +var top=_a0f.offset().top+_a0f._outerHeight(); +if(top+_a10._outerHeight()>$(window)._outerHeight()+$(document).scrollTop()){ +top=_a0f.offset().top-_a10._outerHeight(); } if(top<$(document).scrollTop()){ -top=_925.offset().top+_925._outerHeight(); +top=_a0f.offset().top+_a0f._outerHeight(); } return top; }; }; -function _919(_92a){ -var _92b=$.data(_92a,"combo").panel; -_92b.panel("close"); +function _a03(_a14){ +var _a15=$.data(_a14,"combo").panel; +_a15.panel("close"); }; -function _92c(_92d,text){ -var _92e=$.data(_92d,"combo"); -var _92f=$(_92d).textbox("getText"); -if(_92f!=text){ -$(_92d).textbox("setText",text); -_92e.previousText=text; +function _a16(_a17,text){ +var _a18=$.data(_a17,"combo"); +var _a19=$(_a17).textbox("getText"); +if(_a19!=text){ +$(_a17).textbox("setText",text); } +_a18.previousText=text; }; -function _930(_931){ -var _932=[]; -var _933=$.data(_931,"combo").combo; -_933.find(".textbox-value").each(function(){ -_932.push($(this).val()); +function _a1a(_a1b){ +var _a1c=$.data(_a1b,"combo"); +var opts=_a1c.options; +var _a1d=_a1c.combo; +var _a1e=[]; +_a1d.find(".textbox-value").each(function(){ +_a1e.push($(this).val()); }); -return _932; +if(opts.multivalue){ +return _a1e; +}else{ +return _a1e.length?_a1e[0].split(opts.separator):_a1e; +} }; -function _934(_935,_936){ -var _937=$.data(_935,"combo"); -var opts=_937.options; -var _938=_937.combo; -if(!$.isArray(_936)){ -_936=_936.split(opts.separator); +function _a1f(_a20,_a21){ +var _a22=$.data(_a20,"combo"); +var opts=_a22.options; +var _a23=_a22.combo; +if(!$.isArray(_a21)){ +_a21=_a21.split(opts.separator); } -var _939=_930(_935); -_938.find(".textbox-value").remove(); -var name=$(_935).attr("textboxName")||""; -for(var i=0;i<_936.length;i++){ -var _93a=$("").appendTo(_938); -_93a.attr("name",name); +var _a24=_a1a(_a20); +_a23.find(".textbox-value").remove(); +if(_a21.length){ +if(opts.multivalue){ +for(var i=0;i<_a21.length;i++){ +_a25(_a21[i]); +} +}else{ +_a25(_a21.join(opts.separator)); +} +} +function _a25(_a26){ +var name=$(_a20).attr("textboxName")||""; +var _a27=$("").appendTo(_a23); +_a27.attr("name",name); if(opts.disabled){ -_93a.attr("disabled","disabled"); +_a27.attr("disabled","disabled"); } -_93a.val(_936[i]); -} -var _93b=(function(){ -if(_939.length!=_936.length){ +_a27.val(_a26); +}; +var _a28=(function(){ +if(_a24.length!=_a21.length){ return true; } -var a1=$.extend(true,[],_939); -var a2=$.extend(true,[],_936); -a1.sort(); -a2.sort(); -for(var i=0;i_956.height()){ -var h=_956.scrollTop()+item.position().top+item.outerHeight()-_956.height(); -_956.scrollTop(h); +if(item.position().top+item.outerHeight()>_a42.height()){ +var h=_a42.scrollTop()+item.position().top+item.outerHeight()-_a42.height(); +_a42.scrollTop(h); } } } +_a42.triggerHandler("scroll"); }; -function nav(_957,dir){ -var opts=$.data(_957,"combobox").options; -var _958=$(_957).combobox("panel"); -var item=_958.children("div.combobox-item-hover"); +function nav(_a43,dir){ +var opts=$.data(_a43,"combobox").options; +var _a44=$(_a43).combobox("panel"); +var item=_a44.children("div.combobox-item-hover"); if(!item.length){ -item=_958.children("div.combobox-item-selected"); +item=_a44.children("div.combobox-item-selected"); } item.removeClass("combobox-item-hover"); -var _959="div.combobox-item:visible:not(.combobox-item-disabled):first"; -var _95a="div.combobox-item:visible:not(.combobox-item-disabled):last"; +var _a45="div.combobox-item:visible:not(.combobox-item-disabled):first"; +var _a46="div.combobox-item:visible:not(.combobox-item-disabled):last"; if(!item.length){ -item=_958.children(dir=="next"?_959:_95a); +item=_a44.children(dir=="next"?_a45:_a46); }else{ if(dir=="next"){ -item=item.nextAll(_959); +item=item.nextAll(_a45); if(!item.length){ -item=_958.children(_959); +item=_a44.children(_a45); } }else{ -item=item.prevAll(_959); +item=item.prevAll(_a45); if(!item.length){ -item=_958.children(_95a); +item=_a44.children(_a46); } } } if(item.length){ item.addClass("combobox-item-hover"); -var row=opts.finder.getRow(_957,item); +var row=opts.finder.getRow(_a43,item); if(row){ -_953(_957,row[opts.valueField]); +$(_a43).combobox("scrollTo",row[opts.valueField]); if(opts.selectOnNavigation){ -_95b(_957,row[opts.valueField]); +_a47(_a43,row[opts.valueField]); } } } }; -function _95b(_95c,_95d){ -var opts=$.data(_95c,"combobox").options; -var _95e=$(_95c).combo("getValues"); -if($.inArray(_95d+"",_95e)==-1){ +function _a47(_a48,_a49,_a4a){ +var opts=$.data(_a48,"combobox").options; +var _a4b=$(_a48).combo("getValues"); +if($.inArray(_a49+"",_a4b)==-1){ if(opts.multiple){ -_95e.push(_95d); +_a4b.push(_a49); }else{ -_95e=[_95d]; +_a4b=[_a49]; } -_95f(_95c,_95e); -opts.onSelect.call(_95c,opts.finder.getRow(_95c,_95d)); +_a4c(_a48,_a4b,_a4a); } }; -function _960(_961,_962){ -var opts=$.data(_961,"combobox").options; -var _963=$(_961).combo("getValues"); -var _964=$.inArray(_962+"",_963); -if(_964>=0){ -_963.splice(_964,1); -_95f(_961,_963); -opts.onUnselect.call(_961,opts.finder.getRow(_961,_962)); +function _a4d(_a4e,_a4f){ +var opts=$.data(_a4e,"combobox").options; +var _a50=$(_a4e).combo("getValues"); +var _a51=$.inArray(_a4f+"",_a50); +if(_a51>=0){ +_a50.splice(_a51,1); +_a4c(_a4e,_a50); } }; -function _95f(_965,_966,_967){ -var opts=$.data(_965,"combobox").options; -var _968=$(_965).combo("panel"); -if(!$.isArray(_966)){ -_966=_966.split(opts.separator); +function _a4c(_a52,_a53,_a54){ +var opts=$.data(_a52,"combobox").options; +var _a55=$(_a52).combo("panel"); +if(!$.isArray(_a53)){ +_a53=_a53.split(opts.separator); } -_968.find("div.combobox-item-selected").removeClass("combobox-item-selected"); +if(!opts.multiple){ +_a53=_a53.length?[_a53[0]]:[""]; +} +var _a56=$(_a52).combo("getValues"); +if(_a55.is(":visible")){ +_a55.find(".combobox-item-selected").each(function(){ +var row=opts.finder.getRow(_a52,$(this)); +if(row){ +if($.easyui.indexOfArray(_a56,row[opts.valueField])==-1){ +$(this).removeClass("combobox-item-selected"); +} +} +}); +} +$.map(_a56,function(v){ +if($.easyui.indexOfArray(_a53,v)==-1){ +var el=opts.finder.getEl(_a52,v); +if(el.hasClass("combobox-item-selected")){ +el.removeClass("combobox-item-selected"); +opts.onUnselect.call(_a52,opts.finder.getRow(_a52,v)); +} +} +}); +var _a57=null; var vv=[],ss=[]; -for(var i=0;i<_966.length;i++){ -var v=_966[i]; +for(var i=0;i<_a53.length;i++){ +var v=_a53[i]; var s=v; -opts.finder.getEl(_965,v).addClass("combobox-item-selected"); -var row=opts.finder.getRow(_965,v); +var row=opts.finder.getRow(_a52,v); if(row){ s=row[opts.textField]; +_a57=row; +var el=opts.finder.getEl(_a52,v); +if(!el.hasClass("combobox-item-selected")){ +el.addClass("combobox-item-selected"); +opts.onSelect.call(_a52,row); +} } vv.push(v); ss.push(s); } -if(!_967){ -$(_965).combo("setText",ss.join(opts.separator)); +if(!_a54){ +$(_a52).combo("setText",ss.join(opts.separator)); } -$(_965).combo("setValues",vv); +if(opts.showItemIcon){ +var tb=$(_a52).combobox("textbox"); +tb.removeClass("textbox-bgicon "+opts.textboxIconCls); +if(_a57&&_a57.iconCls){ +tb.addClass("textbox-bgicon "+_a57.iconCls); +opts.textboxIconCls=_a57.iconCls; +} +} +$(_a52).combo("setValues",vv); +_a55.triggerHandler("scroll"); }; -function _969(_96a,data,_96b){ -var _96c=$.data(_96a,"combobox"); -var opts=_96c.options; -_96c.data=opts.loadFilter.call(_96a,data); -_96c.groups=[]; -data=_96c.data; -var _96d=$(_96a).combobox("getValues"); -var dd=[]; -var _96e=undefined; -for(var i=0;i"); -dd.push(opts.groupFormatter?opts.groupFormatter.call(_96a,g):g); -dd.push(""); +function _a58(_a59,data,_a5a){ +var _a5b=$.data(_a59,"combobox"); +var opts=_a5b.options; +_a5b.data=opts.loadFilter.call(_a59,data); +opts.view.render.call(opts.view,_a59,$(_a59).combo("panel"),_a5b.data); +var vv=$(_a59).combobox("getValues"); +$.easyui.forEach(_a5b.data,false,function(row){ +if(row["selected"]){ +$.easyui.addArrayItem(vv,row[opts.valueField]+""); } -}else{ -_96e=undefined; -} -var cls="combobox-item"+(row.disabled?" combobox-item-disabled":"")+(g?" combobox-gitem":""); -dd.push("
"); -dd.push(opts.formatter?opts.formatter.call(_96a,row):s); -dd.push("
"); -if(row["selected"]&&$.inArray(v,_96d)==-1){ -_96d.push(v); -} -} -$(_96a).combo("panel").html(dd.join("")); +}); if(opts.multiple){ -_95f(_96a,_96d,_96b); +_a4c(_a59,vv,_a5a); }else{ -_95f(_96a,_96d.length?[_96d[_96d.length-1]]:[],_96b); +_a4c(_a59,vv.length?[vv[vv.length-1]]:[],_a5a); } -opts.onLoadSuccess.call(_96a,data); +opts.onLoadSuccess.call(_a59,data); }; -function _96f(_970,url,_971,_972){ -var opts=$.data(_970,"combobox").options; +function _a5c(_a5d,url,_a5e,_a5f){ +var opts=$.data(_a5d,"combobox").options; if(url){ opts.url=url; } -_971=$.extend({},opts.queryParams,_971||{}); -if(opts.onBeforeLoad.call(_970,_971)==false){ +_a5e=$.extend({},opts.queryParams,_a5e||{}); +if(opts.onBeforeLoad.call(_a5d,_a5e)==false){ return; } -opts.loader.call(_970,_971,function(data){ -_969(_970,data,_972); +opts.loader.call(_a5d,_a5e,function(data){ +_a58(_a5d,data,_a5f); },function(){ opts.onLoadError.apply(this,arguments); }); }; -function _973(_974,q){ -var _975=$.data(_974,"combobox"); -var opts=_975.options; +function _a60(_a61,q){ +var _a62=$.data(_a61,"combobox"); +var opts=_a62.options; +var _a63=$(); var qq=opts.multiple?q.split(opts.separator):[q]; if(opts.mode=="remote"){ -_976(qq); -_96f(_974,null,{q:q},true); +_a64(qq); +_a5c(_a61,null,{q:q},true); }else{ -var _977=$(_974).combo("panel"); -_977.find("div.combobox-item-selected,div.combobox-item-hover").removeClass("combobox-item-selected combobox-item-hover"); -_977.find("div.combobox-item,div.combobox-group").hide(); -var data=_975.data; +var _a65=$(_a61).combo("panel"); +_a65.find(".combobox-item-hover").removeClass("combobox-item-hover"); +_a65.find(".combobox-item,.combobox-group").hide(); +var data=_a62.data; var vv=[]; $.map(qq,function(q){ q=$.trim(q); -var _978=q; -var _979=undefined; +var _a66=q; +var _a67=undefined; +_a63=$(); for(var i=0;i=0){ +if(_a3b(_a69,v)>=0){ vv.push(v); } }); @@ -12565,98 +13866,141 @@ if(!opts.multiple){ t.combobox("hidePanel"); } }; -function _97e(_97f){ -var _980=$.data(_97f,"combobox"); -var opts=_980.options; -_94e++; -_980.itemIdPrefix="_easyui_combobox_i"+_94e; -_980.groupIdPrefix="_easyui_combobox_g"+_94e; -$(_97f).addClass("combobox-f"); -$(_97f).combo($.extend({},opts,{onShowPanel:function(){ -$(_97f).combo("panel").find("div.combobox-item,div.combobox-group").show(); -_953(_97f,$(_97f).combobox("getValue")); -opts.onShowPanel.call(_97f); +function _a6c(_a6d){ +var _a6e=$.data(_a6d,"combobox"); +var opts=_a6e.options; +$(_a6d).addClass("combobox-f"); +$(_a6d).combo($.extend({},opts,{onShowPanel:function(){ +$(this).combo("panel").find("div.combobox-item:hidden,div.combobox-group:hidden").show(); +_a4c(this,$(this).combobox("getValues"),true); +$(this).combobox("scrollTo",$(this).combobox("getValue")); +opts.onShowPanel.call(this); }})); -$(_97f).combo("panel").unbind().bind("mouseover",function(e){ +var p=$(_a6d).combo("panel"); +p.unbind(".combobox"); +for(var _a6f in opts.panelEvents){ +p.bind(_a6f+".combobox",{target:_a6d},opts.panelEvents[_a6f]); +} +}; +function _a70(e){ $(this).children("div.combobox-item-hover").removeClass("combobox-item-hover"); var item=$(e.target).closest("div.combobox-item"); if(!item.hasClass("combobox-item-disabled")){ item.addClass("combobox-item-hover"); } e.stopPropagation(); -}).bind("mouseout",function(e){ +}; +function _a71(e){ $(e.target).closest("div.combobox-item").removeClass("combobox-item-hover"); e.stopPropagation(); -}).bind("click",function(e){ +}; +function _a72(e){ +var _a73=$(this).panel("options").comboTarget; +if(!_a73){ +return; +} +var opts=$(_a73).combobox("options"); var item=$(e.target).closest("div.combobox-item"); if(!item.length||item.hasClass("combobox-item-disabled")){ return; } -var row=opts.finder.getRow(_97f,item); +var row=opts.finder.getRow(_a73,item); if(!row){ return; } -var _981=row[opts.valueField]; +if(opts.blurTimer){ +clearTimeout(opts.blurTimer); +opts.blurTimer=null; +} +opts.onClick.call(_a73,row); +var _a74=row[opts.valueField]; if(opts.multiple){ if(item.hasClass("combobox-item-selected")){ -_960(_97f,_981); +_a4d(_a73,_a74); }else{ -_95b(_97f,_981); +_a47(_a73,_a74); } }else{ -_95b(_97f,_981); -$(_97f).combo("hidePanel"); +$(_a73).combobox("setValue",_a74).combobox("hidePanel"); } e.stopPropagation(); -}); }; -$.fn.combobox=function(_982,_983){ -if(typeof _982=="string"){ -var _984=$.fn.combobox.methods[_982]; -if(_984){ -return _984(this,_983); +function _a75(e){ +var _a76=$(this).panel("options").comboTarget; +if(!_a76){ +return; +} +var opts=$(_a76).combobox("options"); +if(opts.groupPosition=="sticky"){ +var _a77=$(this).children(".combobox-stick"); +if(!_a77.length){ +_a77=$("
").appendTo(this); +} +_a77.hide(); +var _a78=$(_a76).data("combobox"); +$(this).children(".combobox-group:visible").each(function(){ +var g=$(this); +var _a79=opts.finder.getGroup(_a76,g); +var _a7a=_a78.data[_a79.startIndex+_a79.count-1]; +var last=opts.finder.getEl(_a76,_a7a[opts.valueField]); +if(g.position().top<0&&last.position().top>0){ +_a77.show().html(g.html()); +return false; +} +}); +} +}; +$.fn.combobox=function(_a7b,_a7c){ +if(typeof _a7b=="string"){ +var _a7d=$.fn.combobox.methods[_a7b]; +if(_a7d){ +return _a7d(this,_a7c); }else{ -return this.combo(_982,_983); +return this.combo(_a7b,_a7c); } } -_982=_982||{}; +_a7b=_a7b||{}; return this.each(function(){ -var _985=$.data(this,"combobox"); -if(_985){ -$.extend(_985.options,_982); -_97e(this); +var _a7e=$.data(this,"combobox"); +if(_a7e){ +$.extend(_a7e.options,_a7b); +}else{ +_a7e=$.data(this,"combobox",{options:$.extend({},$.fn.combobox.defaults,$.fn.combobox.parseOptions(this),_a7b),data:[]}); +} +_a6c(this); +if(_a7e.options.data){ +_a58(this,_a7e.options.data); }else{ -_985=$.data(this,"combobox",{options:$.extend({},$.fn.combobox.defaults,$.fn.combobox.parseOptions(this),_982),data:[]}); -_97e(this); var data=$.fn.combobox.parseData(this); if(data.length){ -_969(this,data); +_a58(this,data); } } -if(_985.options.data){ -_969(this,_985.options.data); -} -_96f(this); +_a5c(this); }); }; $.fn.combobox.methods={options:function(jq){ -var _986=jq.combo("options"); -return $.extend($.data(jq[0],"combobox").options,{width:_986.width,height:_986.height,originalValue:_986.originalValue,disabled:_986.disabled,readonly:_986.readonly}); +var _a7f=jq.combo("options"); +return $.extend($.data(jq[0],"combobox").options,{width:_a7f.width,height:_a7f.height,originalValue:_a7f.originalValue,disabled:_a7f.disabled,readonly:_a7f.readonly}); +},cloneFrom:function(jq,from){ +return jq.each(function(){ +$(this).combo("cloneFrom",from); +$.data(this,"combobox",$(from).data("combobox")); +$(this).addClass("combobox-f").attr("comboboxName",$(this).attr("textboxName")); +}); },getData:function(jq){ return $.data(jq[0],"combobox").data; -},setValues:function(jq,_987){ +},setValues:function(jq,_a80){ return jq.each(function(){ -_95f(this,_987); +_a4c(this,_a80); }); -},setValue:function(jq,_988){ +},setValue:function(jq,_a81){ return jq.each(function(){ -_95f(this,[_988]); +_a4c(this,$.isArray(_a81)?_a81:[_a81]); }); },clear:function(jq){ return jq.each(function(){ -$(this).combo("clear"); -var _989=$(this).combo("panel"); -_989.find("div.combobox-item-selected").removeClass("combobox-item-selected"); +_a4c(this,[]); }); },reset:function(jq){ return jq.each(function(){ @@ -12669,64 +14013,106 @@ $(this).combobox("setValue",opts.originalValue); }); },loadData:function(jq,data){ return jq.each(function(){ -_969(this,data); +_a58(this,data); }); },reload:function(jq,url){ return jq.each(function(){ if(typeof url=="string"){ -_96f(this,url); +_a5c(this,url); }else{ if(url){ var opts=$(this).combobox("options"); opts.queryParams=url; } -_96f(this); +_a5c(this); } }); -},select:function(jq,_98a){ +},select:function(jq,_a82){ return jq.each(function(){ -_95b(this,_98a); +_a47(this,_a82); }); -},unselect:function(jq,_98b){ +},unselect:function(jq,_a83){ return jq.each(function(){ -_960(this,_98b); +_a4d(this,_a83); +}); +},scrollTo:function(jq,_a84){ +return jq.each(function(){ +_a3f(this,_a84); }); }}; -$.fn.combobox.parseOptions=function(_98c){ -var t=$(_98c); -return $.extend({},$.fn.combo.parseOptions(_98c),$.parser.parseOptions(_98c,["valueField","textField","groupField","mode","method","url"])); +$.fn.combobox.parseOptions=function(_a85){ +var t=$(_a85); +return $.extend({},$.fn.combo.parseOptions(_a85),$.parser.parseOptions(_a85,["valueField","textField","groupField","groupPosition","mode","method","url",{showItemIcon:"boolean",limitToList:"boolean"}])); }; -$.fn.combobox.parseData=function(_98d){ +$.fn.combobox.parseData=function(_a86){ var data=[]; -var opts=$(_98d).combobox("options"); -$(_98d).children().each(function(){ +var opts=$(_a86).combobox("options"); +$(_a86).children().each(function(){ if(this.tagName.toLowerCase()=="optgroup"){ -var _98e=$(this).attr("label"); +var _a87=$(this).attr("label"); $(this).children().each(function(){ -_98f(this,_98e); +_a88(this,_a87); }); }else{ -_98f(this); +_a88(this); } }); return data; -function _98f(el,_990){ +function _a88(el,_a89){ var t=$(el); var row={}; row[opts.valueField]=t.attr("value")!=undefined?t.attr("value"):t.text(); row[opts.textField]=t.text(); row["selected"]=t.is(":selected"); row["disabled"]=t.is(":disabled"); -if(_990){ +if(_a89){ opts.groupField=opts.groupField||"group"; -row[opts.groupField]=_990; +row[opts.groupField]=_a89; } data.push(row); }; }; -$.fn.combobox.defaults=$.extend({},$.fn.combo.defaults,{valueField:"value",textField:"text",groupField:null,groupFormatter:function(_991){ -return _991; -},mode:"local",method:"post",url:null,data:null,queryParams:{},keyHandler:{up:function(e){ +var _a8a=0; +var _a8b={render:function(_a8c,_a8d,data){ +var _a8e=$.data(_a8c,"combobox"); +var opts=_a8e.options; +_a8a++; +_a8e.itemIdPrefix="_easyui_combobox_i"+_a8a; +_a8e.groupIdPrefix="_easyui_combobox_g"+_a8a; +_a8e.groups=[]; +var dd=[]; +var _a8f=undefined; +for(var i=0;i"); +dd.push(opts.groupFormatter?opts.groupFormatter.call(_a8c,g):g); +dd.push(""); +}else{ +_a8e.groups[_a8e.groups.length-1].count++; +} +}else{ +_a8f=undefined; +} +var cls="combobox-item"+(row.disabled?" combobox-item-disabled":"")+(g?" combobox-gitem":""); +dd.push("
"); +if(opts.showItemIcon&&row.iconCls){ +dd.push(""); +} +dd.push(opts.formatter?opts.formatter.call(_a8c,row):s); +dd.push("
"); +} +$(_a8d).html(dd.join("")); +}}; +$.fn.combobox.defaults=$.extend({},$.fn.combo.defaults,{valueField:"value",textField:"text",groupPosition:"static",groupField:null,groupFormatter:function(_a90){ +return _a90; +},mode:"local",method:"post",url:null,data:null,queryParams:{},showItemIcon:false,limitToList:false,view:_a8b,keyHandler:{up:function(e){ nav(this,"prev"); e.preventDefault(); },down:function(e){ @@ -12735,134 +14121,171 @@ e.preventDefault(); },left:function(e){ },right:function(e){ },enter:function(e){ -_97a(this); +_a68(this); },query:function(q,e){ -_973(this,q); -}},filter:function(q,row){ +_a60(this,q); +}},inputEvents:$.extend({},$.fn.combo.defaults.inputEvents,{blur:function(e){ +var _a91=e.data.target; +var opts=$(_a91).combobox("options"); +if(opts.reversed||opts.limitToList){ +if(opts.blurTimer){ +clearTimeout(opts.blurTimer); +} +opts.blurTimer=setTimeout(function(){ +var _a92=$(_a91).parent().length; +if(_a92){ +if(opts.reversed){ +$(_a91).combobox("setValues",$(_a91).combobox("getValues")); +}else{ +if(opts.limitToList){ +_a68(_a91); +} +} +opts.blurTimer=null; +} +},50); +} +}}),panelEvents:{mouseover:_a70,mouseout:_a71,click:_a72,scroll:_a75},filter:function(q,row){ var opts=$(this).combobox("options"); -return row[opts.textField].toLowerCase().indexOf(q.toLowerCase())==0; +return row[opts.textField].toLowerCase().indexOf(q.toLowerCase())>=0; },formatter:function(row){ var opts=$(this).combobox("options"); return row[opts.textField]; -},loader:function(_992,_993,_994){ +},loader:function(_a93,_a94,_a95){ var opts=$(this).combobox("options"); if(!opts.url){ return false; } -$.ajax({type:opts.method,url:opts.url,data:_992,dataType:"json",success:function(data){ -_993(data); +$.ajax({type:opts.method,url:opts.url,data:_a93,dataType:"json",success:function(data){ +_a94(data); },error:function(){ -_994.apply(this,arguments); +_a95.apply(this,arguments); }}); },loadFilter:function(data){ return data; -},finder:{getEl:function(_995,_996){ -var _997=_94f(_995,_996); -var id=$.data(_995,"combobox").itemIdPrefix+"_"+_997; +},finder:{getEl:function(_a96,_a97){ +var _a98=_a3b(_a96,_a97); +var id=$.data(_a96,"combobox").itemIdPrefix+"_"+_a98; return $("#"+id); -},getRow:function(_998,p){ -var _999=$.data(_998,"combobox"); -var _99a=(p instanceof jQuery)?p.attr("id").substr(_999.itemIdPrefix.length+1):_94f(_998,p); -return _999.data[parseInt(_99a)]; -}},onBeforeLoad:function(_99b){ -},onLoadSuccess:function(){ +},getGroupEl:function(_a99,_a9a){ +var _a9b=$.data(_a99,"combobox"); +var _a9c=$.easyui.indexOfArray(_a9b.groups,"value",_a9a); +var id=_a9b.groupIdPrefix+"_"+_a9c; +return $("#"+id); +},getGroup:function(_a9d,p){ +var _a9e=$.data(_a9d,"combobox"); +var _a9f=p.attr("id").substr(_a9e.groupIdPrefix.length+1); +return _a9e.groups[parseInt(_a9f)]; +},getRow:function(_aa0,p){ +var _aa1=$.data(_aa0,"combobox"); +var _aa2=(p instanceof $)?p.attr("id").substr(_aa1.itemIdPrefix.length+1):_a3b(_aa0,p); +return _aa1.data[parseInt(_aa2)]; +}},onBeforeLoad:function(_aa3){ +},onLoadSuccess:function(data){ },onLoadError:function(){ -},onSelect:function(_99c){ -},onUnselect:function(_99d){ +},onSelect:function(_aa4){ +},onUnselect:function(_aa5){ +},onClick:function(_aa6){ }}); })(jQuery); (function($){ -function _99e(_99f){ -var _9a0=$.data(_99f,"combotree"); -var opts=_9a0.options; -var tree=_9a0.tree; -$(_99f).addClass("combotree-f"); -$(_99f).combo(opts); -var _9a1=$(_99f).combo("panel"); +function _aa7(_aa8){ +var _aa9=$.data(_aa8,"combotree"); +var opts=_aa9.options; +var tree=_aa9.tree; +$(_aa8).addClass("combotree-f"); +$(_aa8).combo($.extend({},opts,{onShowPanel:function(){ +if(opts.editable){ +tree.tree("doFilter",""); +} +opts.onShowPanel.call(this); +}})); +var _aaa=$(_aa8).combo("panel"); if(!tree){ -tree=$("
    ").appendTo(_9a1); -$.data(_99f,"combotree").tree=tree; +tree=$("
      ").appendTo(_aaa); +_aa9.tree=tree; } tree.tree($.extend({},opts,{checkbox:opts.multiple,onLoadSuccess:function(node,data){ -var _9a2=$(_99f).combotree("getValues"); +var _aab=$(_aa8).combotree("getValues"); if(opts.multiple){ -var _9a3=tree.tree("getChecked"); -for(var i=0;i<_9a3.length;i++){ -var id=_9a3[i].id; -(function(){ -for(var i=0;i<_9a2.length;i++){ -if(id==_9a2[i]){ -return; +$.map(tree.tree("getChecked"),function(node){ +$.easyui.addArrayItem(_aab,node.id); +}); } -} -_9a2.push(id); -})(); -} -} -$(_99f).combotree("setValues",_9a2); +_ab0(_aa8,_aab,_aa9.remainText); opts.onLoadSuccess.call(this,node,data); },onClick:function(node){ if(opts.multiple){ $(this).tree(node.checked?"uncheck":"check",node.target); }else{ -$(_99f).combo("hidePanel"); +$(_aa8).combo("hidePanel"); } -_9a5(_99f); +_aa9.remainText=false; +_aad(_aa8); opts.onClick.call(this,node); -},onCheck:function(node,_9a4){ -_9a5(_99f); -opts.onCheck.call(this,node,_9a4); +},onCheck:function(node,_aac){ +_aa9.remainText=false; +_aad(_aa8); +opts.onCheck.call(this,node,_aac); }})); }; -function _9a5(_9a6){ -var _9a7=$.data(_9a6,"combotree"); -var opts=_9a7.options; -var tree=_9a7.tree; -var vv=[],ss=[]; +function _aad(_aae){ +var _aaf=$.data(_aae,"combotree"); +var opts=_aaf.options; +var tree=_aaf.tree; +var vv=[]; if(opts.multiple){ -var _9a8=tree.tree("getChecked"); -for(var i=0;i<_9a8.length;i++){ -vv.push(_9a8[i].id); -ss.push(_9a8[i].text); -} +vv=$.map(tree.tree("getChecked"),function(node){ +return node.id; +}); }else{ var node=tree.tree("getSelected"); if(node){ vv.push(node.id); -ss.push(node.text); } } -$(_9a6).combo("setText",ss.join(opts.separator)).combo("setValues",opts.multiple?vv:(vv.length?vv:[""])); +vv=vv.concat(opts.unselectedValues); +_ab0(_aae,vv,_aaf.remainText); }; -function _9a9(_9aa,_9ab){ -var _9ac=$.data(_9aa,"combotree"); -var opts=_9ac.options; -var tree=_9ac.tree; -var _9ad=tree.tree("options"); -var _9ae=_9ad.onCheck; -var _9af=_9ad.onSelect; -_9ad.onCheck=_9ad.onSelect=function(){ +function _ab0(_ab1,_ab2,_ab3){ +var _ab4=$.data(_ab1,"combotree"); +var opts=_ab4.options; +var tree=_ab4.tree; +var _ab5=tree.tree("options"); +var _ab6=_ab5.onBeforeCheck; +var _ab7=_ab5.onCheck; +var _ab8=_ab5.onSelect; +_ab5.onBeforeCheck=_ab5.onCheck=_ab5.onSelect=function(){ }; -tree.find("span.tree-checkbox").addClass("tree-checkbox0").removeClass("tree-checkbox1 tree-checkbox2"); -if(!$.isArray(_9ab)){ -_9ab=_9ab.split(opts.separator); +if(!$.isArray(_ab2)){ +_ab2=_ab2.split(opts.separator); +} +if(!opts.multiple){ +_ab2=_ab2.length?[_ab2[0]]:[""]; +} +var vv=$.map(_ab2,function(_ab9){ +return String(_ab9); +}); +tree.find("div.tree-node-selected").removeClass("tree-node-selected"); +$.map(tree.tree("getChecked"),function(node){ +if($.inArray(String(node.id),vv)==-1){ +tree.tree("uncheck",node.target); } -var vv=$.map(_9ab,function(_9b0){ -return String(_9b0); }); var ss=[]; +opts.unselectedValues=[]; $.map(vv,function(v){ var node=tree.tree("find",v); if(node){ tree.tree("check",node.target).tree("select",node.target); ss.push(node.text); }else{ -ss.push(v); +ss.push(_aba(v,opts.mappingRows)||v); +opts.unselectedValues.push(v); } }); if(opts.multiple){ -var _9b1=tree.tree("getChecked"); -$.map(_9b1,function(node){ +$.map(tree.tree("getChecked"),function(node){ var id=String(node.id); if($.inArray(id,vv)==-1){ vv.push(id); @@ -12870,35 +14293,59 @@ ss.push(node.text); } }); } -_9ad.onCheck=_9ae; -_9ad.onSelect=_9af; -$(_9aa).combo("setText",ss.join(opts.separator)).combo("setValues",opts.multiple?vv:(vv.length?vv:[""])); +_ab5.onBeforeCheck=_ab6; +_ab5.onCheck=_ab7; +_ab5.onSelect=_ab8; +if(!_ab3){ +var s=ss.join(opts.separator); +if($(_ab1).combo("getText")!=s){ +$(_ab1).combo("setText",s); +} +} +$(_ab1).combo("setValues",vv); +function _aba(_abb,a){ +var item=$.easyui.getArrayItem(a,"id",_abb); +return item?item.text:undefined; }; -$.fn.combotree=function(_9b2,_9b3){ -if(typeof _9b2=="string"){ -var _9b4=$.fn.combotree.methods[_9b2]; -if(_9b4){ -return _9b4(this,_9b3); +}; +function _abc(_abd,q){ +var _abe=$.data(_abd,"combotree"); +var opts=_abe.options; +var tree=_abe.tree; +_abe.remainText=true; +tree.tree("doFilter",opts.multiple?q.split(opts.separator):q); +}; +function _abf(_ac0){ +var _ac1=$.data(_ac0,"combotree"); +_ac1.remainText=false; +$(_ac0).combotree("setValues",$(_ac0).combotree("getValues")); +$(_ac0).combotree("hidePanel"); +}; +$.fn.combotree=function(_ac2,_ac3){ +if(typeof _ac2=="string"){ +var _ac4=$.fn.combotree.methods[_ac2]; +if(_ac4){ +return _ac4(this,_ac3); }else{ -return this.combo(_9b2,_9b3); +return this.combo(_ac2,_ac3); } } -_9b2=_9b2||{}; +_ac2=_ac2||{}; return this.each(function(){ -var _9b5=$.data(this,"combotree"); -if(_9b5){ -$.extend(_9b5.options,_9b2); +var _ac5=$.data(this,"combotree"); +if(_ac5){ +$.extend(_ac5.options,_ac2); }else{ -$.data(this,"combotree",{options:$.extend({},$.fn.combotree.defaults,$.fn.combotree.parseOptions(this),_9b2)}); +$.data(this,"combotree",{options:$.extend({},$.fn.combotree.defaults,$.fn.combotree.parseOptions(this),_ac2)}); } -_99e(this); +_aa7(this); }); }; $.fn.combotree.methods={options:function(jq){ -var _9b6=jq.combo("options"); -return $.extend($.data(jq[0],"combotree").options,{width:_9b6.width,height:_9b6.height,originalValue:_9b6.originalValue,disabled:_9b6.disabled,readonly:_9b6.readonly}); -},clone:function(jq,_9b7){ -var t=jq.combo("clone",_9b7); +var _ac6=jq.combo("options"); +return $.extend($.data(jq[0],"combotree").options,{width:_ac6.width,height:_ac6.height,originalValue:_ac6.originalValue,disabled:_ac6.disabled,readonly:_ac6.readonly}); +},clone:function(jq,_ac7){ +var t=jq.combo("clone",_ac7); t.data("combotree",{options:$.extend(true,{},jq.combotree("options")),tree:jq.combotree("tree")}); return t; },tree:function(jq){ @@ -12919,23 +14366,28 @@ opts.url=url; } tree.tree({url:opts.url}); }); -},setValues:function(jq,_9b8){ +},setValues:function(jq,_ac8){ return jq.each(function(){ -_9a9(this,_9b8); +var opts=$(this).combotree("options"); +if($.isArray(_ac8)){ +_ac8=$.map(_ac8,function(_ac9){ +if(_ac9&&typeof _ac9=="object"){ +$.easyui.addArrayItem(opts.mappingRows,"id",_ac9); +return _ac9.id; +}else{ +return _ac9; +} }); -},setValue:function(jq,_9b9){ +} +_ab0(this,_ac8); +}); +},setValue:function(jq,_aca){ return jq.each(function(){ -_9a9(this,[_9b9]); +$(this).combotree("setValues",$.isArray(_aca)?_aca:[_aca]); }); },clear:function(jq){ return jq.each(function(){ -var tree=$.data(this,"combotree").tree; -tree.find("div.tree-node-selected").removeClass("tree-node-selected"); -var cc=tree.tree("getChecked"); -for(var i=0;i").appendTo(_9c1); -_9bd.grid=grid; +grid=$("
      ").appendTo(_ad2); +_ace.grid=grid; } -grid.datagrid($.extend({},opts,{border:false,singleSelect:(!opts.multiple),onLoadSuccess:function(data){ -var _9c2=$(_9bc).combo("getValues"); -var _9c3=opts.onSelect; -opts.onSelect=function(){ +grid.datagrid($.extend({},opts,{border:false,singleSelect:(!opts.multiple),onLoadSuccess:_ad3,onClickRow:_ad4,onSelect:_ad5("onSelect"),onUnselect:_ad5("onUnselect"),onSelectAll:_ad5("onSelectAll"),onUnselectAll:_ad5("onUnselectAll")})); +function _ad6(dg){ +return $(dg).closest(".combo-panel").panel("options").comboTarget||_acd; }; -_9cd(_9bc,_9c2,_9bd.remainText); -opts.onSelect=_9c3; -opts.onLoadSuccess.apply(_9bc,arguments); -},onClickRow:_9c4,onSelect:function(_9c5,row){ -_9c6(); -opts.onSelect.call(this,_9c5,row); -},onUnselect:function(_9c7,row){ -_9c6(); -opts.onUnselect.call(this,_9c7,row); -},onSelectAll:function(rows){ -_9c6(); -opts.onSelectAll.call(this,rows); -},onUnselectAll:function(rows){ +function _ad3(data){ +var _ad7=_ad6(this); +var _ad8=$(_ad7).data("combogrid"); +var opts=_ad8.options; +var _ad9=$(_ad7).combo("getValues"); +_ae3(_ad7,_ad9,_ad8.remainText); +opts.onLoadSuccess.call(this,data); +}; +function _ad4(_ada,row){ +var _adb=_ad6(this); +var _adc=$(_adb).data("combogrid"); +var opts=_adc.options; +_adc.remainText=false; +_add.call(this); +if(!opts.multiple){ +$(_adb).combo("hidePanel"); +} +opts.onClickRow.call(this,_ada,row); +}; +function _ad5(_ade){ +return function(_adf,row){ +var _ae0=_ad6(this); +var opts=$(_ae0).combogrid("options"); +if(_ade=="onUnselectAll"){ if(opts.multiple){ -_9c6(); +_add.call(this); } -opts.onUnselectAll.call(this,rows); -}})); -function _9c4(_9c8,row){ -_9bd.remainText=false; -_9c6(); -if(!opts.multiple){ -$(_9bc).combo("hidePanel"); -} -opts.onClickRow.call(this,_9c8,row); -}; -function _9c6(){ -var rows=grid.datagrid("getSelections"); -var vv=[],ss=[]; -for(var i=0;i=_9cb){ -_9cc=0; +if(_ae7>=_ae6){ +_ae7=0; } } -grid.datagrid("highlightRow",_9cc); +grid.datagrid("highlightRow",_ae7); if(opts.selectOnNavigation){ -_9ca.remainText=false; -grid.datagrid("selectRow",_9cc); +_ae5.remainText=false; +grid.datagrid("selectRow",_ae7); } }; -function _9cd(_9ce,_9cf,_9d0){ -var _9d1=$.data(_9ce,"combogrid"); -var opts=_9d1.options; -var grid=_9d1.grid; -var rows=grid.datagrid("getRows"); +function _ae3(_ae8,_ae9,_aea){ +var _aeb=$.data(_ae8,"combogrid"); +var opts=_aeb.options; +var grid=_aeb.grid; +var _aec=$(_ae8).combo("getValues"); +var _aed=$(_ae8).combo("options"); +var _aee=_aed.onChange; +_aed.onChange=function(){ +}; +var _aef=grid.datagrid("options"); +var _af0=_aef.onSelect; +var _af1=_aef.onUnselectAll; +_aef.onSelect=_aef.onUnselectAll=function(){ +}; +if(!$.isArray(_ae9)){ +_ae9=_ae9.split(opts.separator); +} +if(!opts.multiple){ +_ae9=_ae9.length?[_ae9[0]]:[""]; +} +var vv=$.map(_ae9,function(_af2){ +return String(_af2); +}); +vv=$.grep(vv,function(v,_af3){ +return _af3===$.inArray(v,vv); +}); +var _af4=$.grep(grid.datagrid("getSelections"),function(row,_af5){ +return $.inArray(String(row[opts.idField]),vv)>=0; +}); +grid.datagrid("clearSelections"); +grid.data("datagrid").selectedRows=_af4; var ss=[]; -var _9d2=$(_9ce).combo("getValues"); -var _9d3=$(_9ce).combo("options"); -var _9d4=_9d3.onChange; -_9d3.onChange=function(){ -}; -grid.datagrid("clearSelections"); -if(!$.isArray(_9cf)){ -_9cf=_9cf.split(opts.separator); -} -for(var i=0;i<_9cf.length;i++){ -var _9d5=grid.datagrid("getRowIndex",_9cf[i]); -if(_9d5>=0){ -grid.datagrid("selectRow",_9d5); -ss.push(rows[_9d5][opts.textField]); +opts.unselectedValues=[]; +$.map(vv,function(v){ +var _af6=grid.datagrid("getRowIndex",v); +if(_af6>=0){ +grid.datagrid("selectRow",_af6); }else{ -ss.push(_9cf[i]); +opts.unselectedValues.push(v); } -} -$(_9ce).combo("setValues",_9d2); -_9d3.onChange=_9d4; -if(!_9d0){ +ss.push(_af7(v,grid.datagrid("getRows"))||_af7(v,_af4)||_af7(v,opts.mappingRows)||v); +}); +$(_ae8).combo("setValues",_aec); +_aed.onChange=_aee; +_aef.onSelect=_af0; +_aef.onUnselectAll=_af1; +if(!_aea){ var s=ss.join(opts.separator); -if($(_9ce).combo("getText")!=s){ -$(_9ce).combo("setText",s); +if($(_ae8).combo("getText")!=s){ +$(_ae8).combo("setText",s); } } -$(_9ce).combo("setValues",_9cf); +$(_ae8).combo("setValues",_ae9); +function _af7(_af8,a){ +var item=$.easyui.getArrayItem(a,opts.idField,_af8); +return item?item[opts.textField]:undefined; }; -function _9d6(_9d7,q){ -var _9d8=$.data(_9d7,"combogrid"); -var opts=_9d8.options; -var grid=_9d8.grid; -_9d8.remainText=true; -if(opts.multiple&&!q){ -_9cd(_9d7,[],true); -}else{ -_9cd(_9d7,[q],true); -} +}; +function _af9(_afa,q){ +var _afb=$.data(_afa,"combogrid"); +var opts=_afb.options; +var grid=_afb.grid; +_afb.remainText=true; +var qq=opts.multiple?q.split(opts.separator):[q]; +qq=$.grep(qq,function(q){ +return $.trim(q)!=""; +}); if(opts.mode=="remote"){ -grid.datagrid("clearSelections"); +_afc(qq); grid.datagrid("load",$.extend({},opts.queryParams,{q:q})); }else{ -if(!q){ -return; -} -grid.datagrid("clearSelections").datagrid("highlightRow",-1); +grid.datagrid("highlightRow",-1); var rows=grid.datagrid("getRows"); -var qq=opts.multiple?q.split(opts.separator):[q]; +var vv=[]; $.map(qq,function(q){ q=$.trim(q); -if(q){ -$.map(rows,function(row,i){ -if(q==row[opts.textField]){ -grid.datagrid("selectRow",i); +var _afd=q; +_afe(opts.mappingRows,q); +_afe(grid.datagrid("getSelections"),q); +var _aff=_afe(rows,q); +if(_aff>=0){ +if(opts.reversed){ +grid.datagrid("highlightRow",_aff); +} }else{ -if(opts.filter.call(_9d7,q,row)){ +$.map(rows,function(row,i){ +if(opts.filter.call(_afa,q,row)){ grid.datagrid("highlightRow",i); } -} }); } }); +_afc(vv); +} +function _afe(rows,q){ +for(var i=0;i=0){ +$.easyui.addArrayItem(vv,v); +} +}); +$(_b01).combogrid("setValues",vv); if(!opts.multiple){ -$(_9da).combogrid("hidePanel"); +$(_b01).combogrid("hidePanel"); } }; -$.fn.combogrid=function(_9dd,_9de){ -if(typeof _9dd=="string"){ -var _9df=$.fn.combogrid.methods[_9dd]; -if(_9df){ -return _9df(this,_9de); +$.fn.combogrid=function(_b04,_b05){ +if(typeof _b04=="string"){ +var _b06=$.fn.combogrid.methods[_b04]; +if(_b06){ +return _b06(this,_b05); }else{ -return this.combo(_9dd,_9de); +return this.combo(_b04,_b05); } } -_9dd=_9dd||{}; +_b04=_b04||{}; return this.each(function(){ -var _9e0=$.data(this,"combogrid"); -if(_9e0){ -$.extend(_9e0.options,_9dd); +var _b07=$.data(this,"combogrid"); +if(_b07){ +$.extend(_b07.options,_b04); }else{ -_9e0=$.data(this,"combogrid",{options:$.extend({},$.fn.combogrid.defaults,$.fn.combogrid.parseOptions(this),_9dd)}); +_b07=$.data(this,"combogrid",{options:$.extend({},$.fn.combogrid.defaults,$.fn.combogrid.parseOptions(this),_b04)}); } -_9bb(this); +_acc(this); }); }; $.fn.combogrid.methods={options:function(jq){ -var _9e1=jq.combo("options"); -return $.extend($.data(jq[0],"combogrid").options,{width:_9e1.width,height:_9e1.height,originalValue:_9e1.originalValue,disabled:_9e1.disabled,readonly:_9e1.readonly}); +var _b08=jq.combo("options"); +return $.extend($.data(jq[0],"combogrid").options,{width:_b08.width,height:_b08.height,originalValue:_b08.originalValue,disabled:_b08.disabled,readonly:_b08.readonly}); +},cloneFrom:function(jq,from){ +return jq.each(function(){ +$(this).combo("cloneFrom",from); +$.data(this,"combogrid",{options:$.extend(true,{cloned:true},$(from).combogrid("options")),combo:$(this).next(),panel:$(from).combo("panel"),grid:$(from).combogrid("grid")}); +}); },grid:function(jq){ return $.data(jq[0],"combogrid").grid; -},setValues:function(jq,_9e2){ +},setValues:function(jq,_b09){ return jq.each(function(){ -_9cd(this,_9e2); +var opts=$(this).combogrid("options"); +if($.isArray(_b09)){ +_b09=$.map(_b09,function(_b0a){ +if(_b0a&&typeof _b0a=="object"){ +$.easyui.addArrayItem(opts.mappingRows,opts.idField,_b0a); +return _b0a[opts.idField]; +}else{ +return _b0a; +} }); -},setValue:function(jq,_9e3){ +} +_ae3(this,_b09); +}); +},setValue:function(jq,_b0b){ return jq.each(function(){ -_9cd(this,[_9e3]); +$(this).combogrid("setValues",$.isArray(_b0b)?_b0b:[_b0b]); }); },clear:function(jq){ return jq.each(function(){ -$(this).combogrid("grid").datagrid("clearSelections"); -$(this).combo("clear"); +$(this).combogrid("setValues",[]); }); },reset:function(jq){ return jq.each(function(){ @@ -13199,11 +14721,11 @@ $(this).combogrid("setValue",opts.originalValue); } }); }}; -$.fn.combogrid.parseOptions=function(_9e4){ -var t=$(_9e4); -return $.extend({},$.fn.combo.parseOptions(_9e4),$.fn.datagrid.parseOptions(_9e4),$.parser.parseOptions(_9e4,["idField","textField","mode"])); +$.fn.combogrid.parseOptions=function(_b0c){ +var t=$(_b0c); +return $.extend({},$.fn.combo.parseOptions(_b0c),$.fn.datagrid.parseOptions(_b0c),$.parser.parseOptions(_b0c,["idField","textField","mode"])); }; -$.fn.combogrid.defaults=$.extend({},$.fn.combo.defaults,$.fn.datagrid.defaults,{height:22,loadMsg:null,idField:null,textField:null,mode:"local",keyHandler:{up:function(e){ +$.fn.combogrid.defaults=$.extend({},$.fn.combo.defaults,$.fn.datagrid.defaults,{loadMsg:null,idField:null,textField:null,unselectedValues:[],mappingRows:[],mode:"local",keyHandler:{up:function(e){ nav(this,"prev"); e.preventDefault(); },down:function(e){ @@ -13212,34 +14734,501 @@ e.preventDefault(); },left:function(e){ },right:function(e){ },enter:function(e){ -_9d9(this); +_b00(this); },query:function(q,e){ -_9d6(this,q); -}},filter:function(q,row){ +_af9(this,q); +}},inputEvents:$.extend({},$.fn.combo.defaults.inputEvents,{blur:function(e){ +var _b0d=e.data.target; +var opts=$(_b0d).combogrid("options"); +if(opts.reversed){ +$(_b0d).combogrid("setValues",$(_b0d).combogrid("getValues")); +} +}}),filter:function(q,row){ var opts=$(this).combogrid("options"); -return row[opts.textField].toLowerCase().indexOf(q.toLowerCase())==0; +return (row[opts.textField]||"").toLowerCase().indexOf(q.toLowerCase())>=0; }}); })(jQuery); (function($){ -function _9e5(_9e6){ -var _9e7=$.data(_9e6,"datebox"); -var opts=_9e7.options; -$(_9e6).addClass("datebox-f").combo($.extend({},opts,{onShowPanel:function(){ -_9e8(this); -_9e9(this); -_9ea(this); -_9f8(this,$(this).datebox("getText"),true); +function _b0e(_b0f){ +var _b10=$.data(_b0f,"combotreegrid"); +var opts=_b10.options; +$(_b0f).addClass("combotreegrid-f").combo($.extend({},opts,{onShowPanel:function(){ +var p=$(this).combotreegrid("panel"); +var _b11=p.outerHeight()-p.height(); +var _b12=p._size("minHeight"); +var _b13=p._size("maxHeight"); +var dg=$(this).combotreegrid("grid"); +dg.treegrid("resize",{width:"100%",height:(isNaN(parseInt(opts.panelHeight))?"auto":"100%"),minHeight:(_b12?_b12-_b11:""),maxHeight:(_b13?_b13-_b11:"")}); +var row=dg.treegrid("getSelected"); +if(row){ +dg.treegrid("scrollTo",row[opts.idField]); +} opts.onShowPanel.call(this); }})); -if(!_9e7.calendar){ -var _9eb=$(_9e6).combo("panel").css("overflow","hidden"); -_9eb.panel("options").onBeforeDestroy=function(){ +if(!_b10.grid){ +var _b14=$(_b0f).combo("panel"); +_b10.grid=$("
      ").appendTo(_b14); +} +_b10.grid.treegrid($.extend({},opts,{border:false,checkbox:opts.multiple,onLoadSuccess:function(row,data){ +var _b15=$(_b0f).combotreegrid("getValues"); +if(opts.multiple){ +$.map($(this).treegrid("getCheckedNodes"),function(row){ +$.easyui.addArrayItem(_b15,row[opts.idField]); +}); +} +_b1a(_b0f,_b15); +opts.onLoadSuccess.call(this,row,data); +_b10.remainText=false; +},onClickRow:function(row){ +if(opts.multiple){ +$(this).treegrid(row.checked?"uncheckNode":"checkNode",row[opts.idField]); +$(this).treegrid("unselect",row[opts.idField]); +}else{ +$(_b0f).combo("hidePanel"); +} +_b17(_b0f); +opts.onClickRow.call(this,row); +},onCheckNode:function(row,_b16){ +_b17(_b0f); +opts.onCheckNode.call(this,row,_b16); +}})); +}; +function _b17(_b18){ +var _b19=$.data(_b18,"combotreegrid"); +var opts=_b19.options; +var grid=_b19.grid; +var vv=[]; +if(opts.multiple){ +vv=$.map(grid.treegrid("getCheckedNodes"),function(row){ +return row[opts.idField]; +}); +}else{ +var row=grid.treegrid("getSelected"); +if(row){ +vv.push(row[opts.idField]); +} +} +vv=vv.concat(opts.unselectedValues); +_b1a(_b18,vv); +}; +function _b1a(_b1b,_b1c){ +var _b1d=$.data(_b1b,"combotreegrid"); +var opts=_b1d.options; +var grid=_b1d.grid; +if(!$.isArray(_b1c)){ +_b1c=_b1c.split(opts.separator); +} +if(!opts.multiple){ +_b1c=_b1c.length?[_b1c[0]]:[""]; +} +var vv=$.map(_b1c,function(_b1e){ +return String(_b1e); +}); +vv=$.grep(vv,function(v,_b1f){ +return _b1f===$.inArray(v,vv); +}); +var _b20=grid.treegrid("getSelected"); +if(_b20){ +grid.treegrid("unselect",_b20[opts.idField]); +} +$.map(grid.treegrid("getCheckedNodes"),function(row){ +if($.inArray(String(row[opts.idField]),vv)==-1){ +grid.treegrid("uncheckNode",row[opts.idField]); +} +}); +var ss=[]; +opts.unselectedValues=[]; +$.map(vv,function(v){ +var row=grid.treegrid("find",v); +if(row){ +if(opts.multiple){ +grid.treegrid("checkNode",v); +}else{ +grid.treegrid("select",v); +} +ss.push(row[opts.treeField]); +}else{ +ss.push(_b21(v,opts.mappingRows)||v); +opts.unselectedValues.push(v); +} +}); +if(opts.multiple){ +$.map(grid.treegrid("getCheckedNodes"),function(row){ +var id=String(row[opts.idField]); +if($.inArray(id,vv)==-1){ +vv.push(id); +ss.push(row[opts.treeField]); +} +}); +} +if(!_b1d.remainText){ +var s=ss.join(opts.separator); +if($(_b1b).combo("getText")!=s){ +$(_b1b).combo("setText",s); +} +} +$(_b1b).combo("setValues",vv); +function _b21(_b22,a){ +var item=$.easyui.getArrayItem(a,opts.idField,_b22); +return item?item[opts.treeField]:undefined; +}; +}; +function _b23(_b24,q){ +var _b25=$.data(_b24,"combotreegrid"); +var opts=_b25.options; +var grid=_b25.grid; +_b25.remainText=true; +grid.treegrid("clearSelections").treegrid("clearChecked").treegrid("highlightRow",-1); +if(opts.mode=="remote"){ +$(_b24).combotreegrid("clear"); +grid.treegrid("load",$.extend({},opts.queryParams,{q:q})); +}else{ +if(q){ +var data=grid.treegrid("getData"); +var vv=[]; +var qq=opts.multiple?q.split(opts.separator):[q]; +$.map(qq,function(q){ +q=$.trim(q); +if(q){ +var v=undefined; +$.easyui.forEach(data,true,function(row){ +if(q.toLowerCase()==String(row[opts.treeField]).toLowerCase()){ +v=row[opts.idField]; +return false; +}else{ +if(opts.filter.call(_b24,q,row)){ +grid.treegrid("expandTo",row[opts.idField]); +grid.treegrid("highlightRow",row[opts.idField]); +return false; +} +} +}); +if(v==undefined){ +$.easyui.forEach(opts.mappingRows,false,function(row){ +if(q.toLowerCase()==String(row[opts.treeField])){ +v=row[opts.idField]; +return false; +} +}); +} +if(v!=undefined){ +vv.push(v); +} +} +}); +_b1a(_b24,vv); +_b25.remainText=false; +} +} +}; +function _b26(_b27){ +_b17(_b27); +}; +$.fn.combotreegrid=function(_b28,_b29){ +if(typeof _b28=="string"){ +var _b2a=$.fn.combotreegrid.methods[_b28]; +if(_b2a){ +return _b2a(this,_b29); +}else{ +return this.combo(_b28,_b29); +} +} +_b28=_b28||{}; +return this.each(function(){ +var _b2b=$.data(this,"combotreegrid"); +if(_b2b){ +$.extend(_b2b.options,_b28); +}else{ +_b2b=$.data(this,"combotreegrid",{options:$.extend({},$.fn.combotreegrid.defaults,$.fn.combotreegrid.parseOptions(this),_b28)}); +} +_b0e(this); +}); +}; +$.fn.combotreegrid.methods={options:function(jq){ +var _b2c=jq.combo("options"); +return $.extend($.data(jq[0],"combotreegrid").options,{width:_b2c.width,height:_b2c.height,originalValue:_b2c.originalValue,disabled:_b2c.disabled,readonly:_b2c.readonly}); +},grid:function(jq){ +return $.data(jq[0],"combotreegrid").grid; +},setValues:function(jq,_b2d){ +return jq.each(function(){ +var opts=$(this).combotreegrid("options"); +if($.isArray(_b2d)){ +_b2d=$.map(_b2d,function(_b2e){ +if(_b2e&&typeof _b2e=="object"){ +$.easyui.addArrayItem(opts.mappingRows,opts.idField,_b2e); +return _b2e[opts.idField]; +}else{ +return _b2e; +} +}); +} +_b1a(this,_b2d); +}); +},setValue:function(jq,_b2f){ +return jq.each(function(){ +$(this).combotreegrid("setValues",$.isArray(_b2f)?_b2f:[_b2f]); +}); +},clear:function(jq){ +return jq.each(function(){ +$(this).combotreegrid("setValues",[]); +}); +},reset:function(jq){ +return jq.each(function(){ +var opts=$(this).combotreegrid("options"); +if(opts.multiple){ +$(this).combotreegrid("setValues",opts.originalValue); +}else{ +$(this).combotreegrid("setValue",opts.originalValue); +} +}); +}}; +$.fn.combotreegrid.parseOptions=function(_b30){ +var t=$(_b30); +return $.extend({},$.fn.combo.parseOptions(_b30),$.fn.treegrid.parseOptions(_b30),$.parser.parseOptions(_b30,["mode",{limitToGrid:"boolean"}])); +}; +$.fn.combotreegrid.defaults=$.extend({},$.fn.combo.defaults,$.fn.treegrid.defaults,{editable:false,singleSelect:true,limitToGrid:false,unselectedValues:[],mappingRows:[],mode:"local",keyHandler:{up:function(e){ +},down:function(e){ +},left:function(e){ +},right:function(e){ +},enter:function(e){ +_b26(this); +},query:function(q,e){ +_b23(this,q); +}},inputEvents:$.extend({},$.fn.combo.defaults.inputEvents,{blur:function(e){ +var _b31=e.data.target; +var opts=$(_b31).combotreegrid("options"); +if(opts.limitToGrid){ +_b26(_b31); +} +}}),filter:function(q,row){ +var opts=$(this).combotreegrid("options"); +return (row[opts.treeField]||"").toLowerCase().indexOf(q.toLowerCase())>=0; +}}); +})(jQuery); +(function($){ +function _b32(_b33){ +var _b34=$.data(_b33,"tagbox"); +var opts=_b34.options; +$(_b33).addClass("tagbox-f").combobox($.extend({},opts,{cls:"tagbox",reversed:true,onChange:function(_b35,_b36){ +_b37(); +$(this).combobox("hidePanel"); +opts.onChange.call(_b33,_b35,_b36); +},onResizing:function(_b38,_b39){ +var _b3a=$(this).combobox("textbox"); +var tb=$(this).data("textbox").textbox; +tb.css({height:"",paddingLeft:_b3a.css("marginLeft"),paddingRight:_b3a.css("marginRight")}); +_b3a.css("margin",0); +tb._size({width:opts.width},$(this).parent()); +_b4d(_b33); +_b3f(this); +opts.onResizing.call(_b33,_b38,_b39); +},onLoadSuccess:function(data){ +_b37(); +opts.onLoadSuccess.call(_b33,data); +}})); +_b37(); +_b4d(_b33); +function _b37(){ +$(_b33).next().find(".tagbox-label").remove(); +var _b3b=$(_b33).tagbox("textbox"); +var ss=[]; +$.map($(_b33).tagbox("getValues"),function(_b3c,_b3d){ +var row=opts.finder.getRow(_b33,_b3c); +var text=opts.tagFormatter.call(_b33,_b3c,row); +var cs={}; +var css=opts.tagStyler.call(_b33,_b3c,row)||""; +if(typeof css=="string"){ +cs={s:css}; +}else{ +cs={c:css["class"]||"",s:css["style"]||""}; +} +var _b3e=$("").insertBefore(_b3b).html(text); +_b3e.attr("tagbox-index",_b3d); +_b3e.attr("style",cs.s).addClass(cs.c); +$("").appendTo(_b3e); +}); +_b3f(_b33); +$(_b33).combobox("setText",""); +}; +}; +function _b3f(_b40,_b41){ +var span=$(_b40).next(); +var _b42=_b41?$(_b41):span.find(".tagbox-label"); +if(_b42.length){ +var _b43=$(_b40).tagbox("textbox"); +var _b44=$(_b42[0]); +var _b45=_b44.outerHeight(true)-_b44.outerHeight(); +var _b46=_b43.outerHeight()-_b45*2; +_b42.css({height:_b46+"px",lineHeight:_b46+"px"}); +var _b47=span.find(".textbox-addon").css("height","100%"); +_b47.find(".textbox-icon").css("height","100%"); +span.find(".textbox-button").linkbutton("resize",{height:"100%"}); +} +}; +function _b48(_b49){ +var span=$(_b49).next(); +span.unbind(".tagbox").bind("click.tagbox",function(e){ +var opts=$(_b49).tagbox("options"); +if(opts.disabled||opts.readonly){ +return; +} +if($(e.target).hasClass("tagbox-remove")){ +var _b4a=parseInt($(e.target).parent().attr("tagbox-index")); +var _b4b=$(_b49).tagbox("getValues"); +if(opts.onBeforeRemoveTag.call(_b49,_b4b[_b4a])==false){ +return; +} +opts.onRemoveTag.call(_b49,_b4b[_b4a]); +_b4b.splice(_b4a,1); +$(_b49).tagbox("setValues",_b4b); +}else{ +var _b4c=$(e.target).closest(".tagbox-label"); +if(_b4c.length){ +var _b4a=parseInt(_b4c.attr("tagbox-index")); +var _b4b=$(_b49).tagbox("getValues"); +opts.onClickTag.call(_b49,_b4b[_b4a]); +} +} +$(this).find(".textbox-text").focus(); +}).bind("keyup.tagbox",function(e){ +_b4d(_b49); +}).bind("mouseover.tagbox",function(e){ +if($(e.target).closest(".textbox-button,.textbox-addon,.tagbox-label").length){ +$(this).triggerHandler("mouseleave"); +}else{ +$(this).find(".textbox-text").triggerHandler("mouseenter"); +} +}).bind("mouseleave.tagbox",function(e){ +$(this).find(".textbox-text").triggerHandler("mouseleave"); +}); +}; +function _b4d(_b4e){ +var opts=$(_b4e).tagbox("options"); +var _b4f=$(_b4e).tagbox("textbox"); +var span=$(_b4e).next(); +var tmp=$("").appendTo("body"); +tmp.attr("style",_b4f.attr("style")); +tmp.css({position:"absolute",top:-9999,left:-9999,width:"auto",fontFamily:_b4f.css("fontFamily"),fontSize:_b4f.css("fontSize"),fontWeight:_b4f.css("fontWeight"),whiteSpace:"nowrap"}); +var _b50=_b51(_b4f.val()); +var _b52=_b51(opts.prompt||""); +tmp.remove(); +var _b53=Math.min(Math.max(_b50,_b52)+20,span.width()); +_b4f._outerWidth(_b53); +span.find(".textbox-button").linkbutton("resize",{height:"100%"}); +function _b51(val){ +var s=val.replace(/&/g,"&").replace(/\s/g," ").replace(//g,">"); +tmp.html(s); +return tmp.outerWidth(); +}; +}; +function _b54(_b55){ +var t=$(_b55); +var opts=t.tagbox("options"); +if(!$(_b55).tagbox("isValid")){ +return; +} +if(opts.limitToList){ +var _b56=t.tagbox("panel"); +var item=_b56.children("div.combobox-item-hover"); +if(item.length){ +item.removeClass("combobox-item-hover"); +var row=opts.finder.getRow(_b55,item); +var _b57=row[opts.valueField]; +$(_b55).tagbox(item.hasClass("combobox-item-selected")?"unselect":"select",_b57); +} +$(_b55).tagbox("hidePanel"); +}else{ +var v=$.trim($(_b55).tagbox("getText")); +if(v!==""){ +var _b58=$(_b55).tagbox("getValues"); +_b58.push(v); +$(_b55).tagbox("setValues",_b58); +} +} +}; +function _b59(_b5a,_b5b){ +$(_b5a).combobox("setText",""); +_b4d(_b5a); +$(_b5a).combobox("setValues",_b5b); +$(_b5a).combobox("setText",""); +}; +$.fn.tagbox=function(_b5c,_b5d){ +if(typeof _b5c=="string"){ +var _b5e=$.fn.tagbox.methods[_b5c]; +if(_b5e){ +return _b5e(this,_b5d); +}else{ +return this.combobox(_b5c,_b5d); +} +} +_b5c=_b5c||{}; +return this.each(function(){ +var _b5f=$.data(this,"tagbox"); +if(_b5f){ +$.extend(_b5f.options,_b5c); +}else{ +$.data(this,"tagbox",{options:$.extend({},$.fn.tagbox.defaults,$.fn.tagbox.parseOptions(this),_b5c)}); +} +_b32(this); +_b48(this); +}); +}; +$.fn.tagbox.methods={options:function(jq){ +var _b60=jq.combobox("options"); +return $.extend($.data(jq[0],"tagbox").options,{width:_b60.width,height:_b60.height,originalValue:_b60.originalValue,disabled:_b60.disabled,readonly:_b60.readonly}); +},setValues:function(jq,_b61){ +return jq.each(function(){ +_b59(this,_b61); +}); +}}; +$.fn.tagbox.parseOptions=function(_b62){ +return $.extend({},$.fn.combobox.parseOptions(_b62),$.parser.parseOptions(_b62,[])); +}; +$.fn.tagbox.defaults=$.extend({},$.fn.combobox.defaults,{hasDownArrow:false,multiple:true,reversed:true,selectOnNavigation:false,tipOptions:$.extend({},$.fn.textbox.defaults.tipOptions,{showDelay:200}),inputEvents:$.extend({},$.fn.combo.defaults.inputEvents,{blur:function(e){ +var _b63=e.data.target; +var opts=$(_b63).tagbox("options"); +if(opts.limitToList){ +_b54(_b63); +} +}}),keyHandler:$.extend({},$.fn.combobox.defaults.keyHandler,{enter:function(e){ +_b54(this); +},query:function(q,e){ +var opts=$(this).tagbox("options"); +if(opts.limitToList){ +$.fn.combobox.defaults.keyHandler.query.call(this,q,e); +}else{ +$(this).combobox("hidePanel"); +} +}}),tagFormatter:function(_b64,row){ +var opts=$(this).tagbox("options"); +return row?row[opts.textField]:_b64; +},tagStyler:function(_b65,row){ +return ""; +},onClickTag:function(_b66){ +},onBeforeRemoveTag:function(_b67){ +},onRemoveTag:function(_b68){ +}}); +})(jQuery); +(function($){ +function _b69(_b6a){ +var _b6b=$.data(_b6a,"datebox"); +var opts=_b6b.options; +$(_b6a).addClass("datebox-f").combo($.extend({},opts,{onShowPanel:function(){ +_b6c(this); +_b6d(this); +_b6e(this); +_b7c(this,$(this).datebox("getText"),true); +opts.onShowPanel.call(this); +}})); +if(!_b6b.calendar){ +var _b6f=$(_b6a).combo("panel").css("overflow","hidden"); +_b6f.panel("options").onBeforeDestroy=function(){ var c=$(this).find(".calendar-shared"); if(c.length){ c.insertBefore(c[0].pholder); } }; -var cc=$("
      ").prependTo(_9eb); +var cc=$("
      ").prependTo(_b6f); if(opts.sharedCalendar){ var c=$(opts.sharedCalendar); if(!c[0].pholder){ @@ -13249,110 +15238,110 @@ c.addClass("calendar-shared").appendTo(cc); if(!c.hasClass("calendar")){ c.calendar(); } -_9e7.calendar=c; +_b6b.calendar=c; }else{ -_9e7.calendar=$("
      ").appendTo(cc).calendar(); +_b6b.calendar=$("
      ").appendTo(cc).calendar(); } -$.extend(_9e7.calendar.calendar("options"),{fit:true,border:false,onSelect:function(date){ -var _9ec=this.target; -var opts=$(_9ec).datebox("options"); -_9f8(_9ec,opts.formatter.call(_9ec,date)); -$(_9ec).combo("hidePanel"); -opts.onSelect.call(_9ec,date); +$.extend(_b6b.calendar.calendar("options"),{fit:true,border:false,onSelect:function(date){ +var _b70=this.target; +var opts=$(_b70).datebox("options"); +_b7c(_b70,opts.formatter.call(_b70,date)); +$(_b70).combo("hidePanel"); +opts.onSelect.call(_b70,date); }}); } -$(_9e6).combo("textbox").parent().addClass("datebox"); -$(_9e6).datebox("initValue",opts.value); -function _9e8(_9ed){ -var opts=$(_9ed).datebox("options"); -var _9ee=$(_9ed).combo("panel"); -_9ee.unbind(".datebox").bind("click.datebox",function(e){ +$(_b6a).combo("textbox").parent().addClass("datebox"); +$(_b6a).datebox("initValue",opts.value); +function _b6c(_b71){ +var opts=$(_b71).datebox("options"); +var _b72=$(_b71).combo("panel"); +_b72.unbind(".datebox").bind("click.datebox",function(e){ if($(e.target).hasClass("datebox-button-a")){ -var _9ef=parseInt($(e.target).attr("datebox-button-index")); -opts.buttons[_9ef].handler.call(e.target,_9ed); +var _b73=parseInt($(e.target).attr("datebox-button-index")); +opts.buttons[_b73].handler.call(e.target,_b71); } }); }; -function _9e9(_9f0){ -var _9f1=$(_9f0).combo("panel"); -if(_9f1.children("div.datebox-button").length){ +function _b6d(_b74){ +var _b75=$(_b74).combo("panel"); +if(_b75.children("div.datebox-button").length){ return; } -var _9f2=$("
      ").appendTo(_9f1); -var tr=_9f2.find("tr"); +var _b76=$("
      ").appendTo(_b75); +var tr=_b76.find("tr"); for(var i=0;i").appendTo(tr); var btn=opts.buttons[i]; -var t=$("").html($.isFunction(btn.text)?btn.text(_9f0):btn.text).appendTo(td); +var t=$("").html($.isFunction(btn.text)?btn.text(_b74):btn.text).appendTo(td); t.attr("datebox-button-index",i); } tr.find("td").css("width",(100/opts.buttons.length)+"%"); }; -function _9ea(_9f3){ -var _9f4=$(_9f3).combo("panel"); -var cc=_9f4.children("div.datebox-calendar-inner"); -_9f4.children()._outerWidth(_9f4.width()); -_9e7.calendar.appendTo(cc); -_9e7.calendar[0].target=_9f3; +function _b6e(_b77){ +var _b78=$(_b77).combo("panel"); +var cc=_b78.children("div.datebox-calendar-inner"); +_b78.children()._outerWidth(_b78.width()); +_b6b.calendar.appendTo(cc); +_b6b.calendar[0].target=_b77; if(opts.panelHeight!="auto"){ -var _9f5=_9f4.height(); -_9f4.children().not(cc).each(function(){ -_9f5-=$(this).outerHeight(); +var _b79=_b78.height(); +_b78.children().not(cc).each(function(){ +_b79-=$(this).outerHeight(); }); -cc._outerHeight(_9f5); +cc._outerHeight(_b79); } -_9e7.calendar.calendar("resize"); +_b6b.calendar.calendar("resize"); }; }; -function _9f6(_9f7,q){ -_9f8(_9f7,q,true); +function _b7a(_b7b,q){ +_b7c(_b7b,q,true); }; -function _9f9(_9fa){ -var _9fb=$.data(_9fa,"datebox"); -var opts=_9fb.options; -var _9fc=_9fb.calendar.calendar("options").current; -if(_9fc){ -_9f8(_9fa,opts.formatter.call(_9fa,_9fc)); -$(_9fa).combo("hidePanel"); +function _b7d(_b7e){ +var _b7f=$.data(_b7e,"datebox"); +var opts=_b7f.options; +var _b80=_b7f.calendar.calendar("options").current; +if(_b80){ +_b7c(_b7e,opts.formatter.call(_b7e,_b80)); +$(_b7e).combo("hidePanel"); } }; -function _9f8(_9fd,_9fe,_9ff){ -var _a00=$.data(_9fd,"datebox"); -var opts=_a00.options; -var _a01=_a00.calendar; -_a01.calendar("moveTo",opts.parser.call(_9fd,_9fe)); -if(_9ff){ -$(_9fd).combo("setValue",_9fe); +function _b7c(_b81,_b82,_b83){ +var _b84=$.data(_b81,"datebox"); +var opts=_b84.options; +var _b85=_b84.calendar; +_b85.calendar("moveTo",opts.parser.call(_b81,_b82)); +if(_b83){ +$(_b81).combo("setValue",_b82); }else{ -if(_9fe){ -_9fe=opts.formatter.call(_9fd,_a01.calendar("options").current); +if(_b82){ +_b82=opts.formatter.call(_b81,_b85.calendar("options").current); } -$(_9fd).combo("setText",_9fe).combo("setValue",_9fe); +$(_b81).combo("setText",_b82).combo("setValue",_b82); } }; -$.fn.datebox=function(_a02,_a03){ -if(typeof _a02=="string"){ -var _a04=$.fn.datebox.methods[_a02]; -if(_a04){ -return _a04(this,_a03); +$.fn.datebox=function(_b86,_b87){ +if(typeof _b86=="string"){ +var _b88=$.fn.datebox.methods[_b86]; +if(_b88){ +return _b88(this,_b87); }else{ -return this.combo(_a02,_a03); +return this.combo(_b86,_b87); } } -_a02=_a02||{}; +_b86=_b86||{}; return this.each(function(){ -var _a05=$.data(this,"datebox"); -if(_a05){ -$.extend(_a05.options,_a02); +var _b89=$.data(this,"datebox"); +if(_b89){ +$.extend(_b89.options,_b86); }else{ -$.data(this,"datebox",{options:$.extend({},$.fn.datebox.defaults,$.fn.datebox.parseOptions(this),_a02)}); +$.data(this,"datebox",{options:$.extend({},$.fn.datebox.defaults,$.fn.datebox.parseOptions(this),_b86)}); } -_9e5(this); +_b69(this); }); }; $.fn.datebox.methods={options:function(jq){ -var _a06=jq.combo("options"); -return $.extend($.data(jq[0],"datebox").options,{width:_a06.width,height:_a06.height,originalValue:_a06.originalValue,disabled:_a06.disabled,readonly:_a06.readonly}); +var _b8a=jq.combo("options"); +return $.extend($.data(jq[0],"datebox").options,{width:_b8a.width,height:_b8a.height,originalValue:_b8a.originalValue,disabled:_b8a.disabled,readonly:_b8a.readonly}); },cloneFrom:function(jq,from){ return jq.each(function(){ $(this).combo("cloneFrom",from); @@ -13361,18 +15350,18 @@ $(this).addClass("datebox-f"); }); },calendar:function(jq){ return $.data(jq[0],"datebox").calendar; -},initValue:function(jq,_a07){ +},initValue:function(jq,_b8b){ return jq.each(function(){ var opts=$(this).datebox("options"); -var _a08=opts.value; -if(_a08){ -_a08=opts.formatter.call(this,opts.parser.call(this,_a08)); +var _b8c=opts.value; +if(_b8c){ +_b8c=opts.formatter.call(this,opts.parser.call(this,_b8c)); } -$(this).combo("initValue",_a08).combo("setText",_a08); +$(this).combo("initValue",_b8c).combo("setText",_b8c); }); -},setValue:function(jq,_a09){ +},setValue:function(jq,_b8d){ return jq.each(function(){ -_9f8(this,_a09); +_b7c(this,_b8d); }); },reset:function(jq){ return jq.each(function(){ @@ -13380,26 +15369,26 @@ var opts=$(this).datebox("options"); $(this).datebox("setValue",opts.originalValue); }); }}; -$.fn.datebox.parseOptions=function(_a0a){ -return $.extend({},$.fn.combo.parseOptions(_a0a),$.parser.parseOptions(_a0a,["sharedCalendar"])); +$.fn.datebox.parseOptions=function(_b8e){ +return $.extend({},$.fn.combo.parseOptions(_b8e),$.parser.parseOptions(_b8e,["sharedCalendar"])); }; $.fn.datebox.defaults=$.extend({},$.fn.combo.defaults,{panelWidth:180,panelHeight:"auto",sharedCalendar:null,keyHandler:{up:function(e){ },down:function(e){ },left:function(e){ },right:function(e){ },enter:function(e){ -_9f9(this); +_b7d(this); },query:function(q,e){ -_9f6(this,q); -}},currentText:"Today",closeText:"Close",okText:"Ok",buttons:[{text:function(_a0b){ -return $(_a0b).datebox("options").currentText; -},handler:function(_a0c){ +_b7a(this,q); +}},currentText:"Today",closeText:"Close",okText:"Ok",buttons:[{text:function(_b8f){ +return $(_b8f).datebox("options").currentText; +},handler:function(_b90){ var now=new Date(); -$(_a0c).datebox("calendar").calendar({year:now.getFullYear(),month:now.getMonth()+1,current:new Date(now.getFullYear(),now.getMonth(),now.getDate())}); -_9f9(_a0c); -}},{text:function(_a0d){ -return $(_a0d).datebox("options").closeText; -},handler:function(_a0e){ +$(_b90).datebox("calendar").calendar({year:now.getFullYear(),month:now.getMonth()+1,current:new Date(now.getFullYear(),now.getMonth(),now.getDate())}); +_b7d(_b90); +}},{text:function(_b91){ +return $(_b91).datebox("options").closeText; +},handler:function(_b92){ $(this).closest("div.combo-panel").panel("close"); }}],formatter:function(date){ var y=date.getFullYear(); @@ -13423,90 +15412,90 @@ return new Date(); }}); })(jQuery); (function($){ -function _a0f(_a10){ -var _a11=$.data(_a10,"datetimebox"); -var opts=_a11.options; -$(_a10).datebox($.extend({},opts,{onShowPanel:function(){ -var _a12=$(this).datetimebox("getValue"); -_a18(this,_a12,true); +function _b93(_b94){ +var _b95=$.data(_b94,"datetimebox"); +var opts=_b95.options; +$(_b94).datebox($.extend({},opts,{onShowPanel:function(){ +var _b96=$(this).datetimebox("getValue"); +_b9c(this,_b96,true); opts.onShowPanel.call(this); },formatter:$.fn.datebox.defaults.formatter,parser:$.fn.datebox.defaults.parser})); -$(_a10).removeClass("datebox-f").addClass("datetimebox-f"); -$(_a10).datebox("calendar").calendar({onSelect:function(date){ +$(_b94).removeClass("datebox-f").addClass("datetimebox-f"); +$(_b94).datebox("calendar").calendar({onSelect:function(date){ opts.onSelect.call(this.target,date); }}); -if(!_a11.spinner){ -var _a13=$(_a10).datebox("panel"); -var p=$("
      ").insertAfter(_a13.children("div.datebox-calendar-inner")); -_a11.spinner=p.children("input"); +if(!_b95.spinner){ +var _b97=$(_b94).datebox("panel"); +var p=$("
      ").insertAfter(_b97.children("div.datebox-calendar-inner")); +_b95.spinner=p.children("input"); } -_a11.spinner.timespinner({width:opts.spinnerWidth,showSeconds:opts.showSeconds,separator:opts.timeSeparator}); -$(_a10).datetimebox("initValue",opts.value); +_b95.spinner.timespinner({width:opts.spinnerWidth,showSeconds:opts.showSeconds,separator:opts.timeSeparator}); +$(_b94).datetimebox("initValue",opts.value); }; -function _a14(_a15){ -var c=$(_a15).datetimebox("calendar"); -var t=$(_a15).datetimebox("spinner"); +function _b98(_b99){ +var c=$(_b99).datetimebox("calendar"); +var t=$(_b99).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 _a16(_a17,q){ -_a18(_a17,q,true); +function _b9a(_b9b,q){ +_b9c(_b9b,q,true); }; -function _a19(_a1a){ -var opts=$.data(_a1a,"datetimebox").options; -var date=_a14(_a1a); -_a18(_a1a,opts.formatter.call(_a1a,date)); -$(_a1a).combo("hidePanel"); +function _b9d(_b9e){ +var opts=$.data(_b9e,"datetimebox").options; +var date=_b98(_b9e); +_b9c(_b9e,opts.formatter.call(_b9e,date)); +$(_b9e).combo("hidePanel"); }; -function _a18(_a1b,_a1c,_a1d){ -var opts=$.data(_a1b,"datetimebox").options; -$(_a1b).combo("setValue",_a1c); -if(!_a1d){ -if(_a1c){ -var date=opts.parser.call(_a1b,_a1c); -$(_a1b).combo("setText",opts.formatter.call(_a1b,date)); -$(_a1b).combo("setValue",opts.formatter.call(_a1b,date)); +function _b9c(_b9f,_ba0,_ba1){ +var opts=$.data(_b9f,"datetimebox").options; +$(_b9f).combo("setValue",_ba0); +if(!_ba1){ +if(_ba0){ +var date=opts.parser.call(_b9f,_ba0); +$(_b9f).combo("setText",opts.formatter.call(_b9f,date)); +$(_b9f).combo("setValue",opts.formatter.call(_b9f,date)); }else{ -$(_a1b).combo("setText",_a1c); +$(_b9f).combo("setText",_ba0); } } -var date=opts.parser.call(_a1b,_a1c); -$(_a1b).datetimebox("calendar").calendar("moveTo",date); -$(_a1b).datetimebox("spinner").timespinner("setValue",_a1e(date)); -function _a1e(date){ -function _a1f(_a20){ -return (_a20<10?"0":"")+_a20; +var date=opts.parser.call(_b9f,_ba0); +$(_b9f).datetimebox("calendar").calendar("moveTo",date); +$(_b9f).datetimebox("spinner").timespinner("setValue",_ba2(date)); +function _ba2(date){ +function _ba3(_ba4){ +return (_ba4<10?"0":"")+_ba4; }; -var tt=[_a1f(date.getHours()),_a1f(date.getMinutes())]; +var tt=[_ba3(date.getHours()),_ba3(date.getMinutes())]; if(opts.showSeconds){ -tt.push(_a1f(date.getSeconds())); +tt.push(_ba3(date.getSeconds())); } -return tt.join($(_a1b).datetimebox("spinner").timespinner("options").separator); +return tt.join($(_b9f).datetimebox("spinner").timespinner("options").separator); }; }; -$.fn.datetimebox=function(_a21,_a22){ -if(typeof _a21=="string"){ -var _a23=$.fn.datetimebox.methods[_a21]; -if(_a23){ -return _a23(this,_a22); +$.fn.datetimebox=function(_ba5,_ba6){ +if(typeof _ba5=="string"){ +var _ba7=$.fn.datetimebox.methods[_ba5]; +if(_ba7){ +return _ba7(this,_ba6); }else{ -return this.datebox(_a21,_a22); +return this.datebox(_ba5,_ba6); } } -_a21=_a21||{}; +_ba5=_ba5||{}; return this.each(function(){ -var _a24=$.data(this,"datetimebox"); -if(_a24){ -$.extend(_a24.options,_a21); +var _ba8=$.data(this,"datetimebox"); +if(_ba8){ +$.extend(_ba8.options,_ba5); }else{ -$.data(this,"datetimebox",{options:$.extend({},$.fn.datetimebox.defaults,$.fn.datetimebox.parseOptions(this),_a21)}); +$.data(this,"datetimebox",{options:$.extend({},$.fn.datetimebox.defaults,$.fn.datetimebox.parseOptions(this),_ba5)}); } -_a0f(this); +_b93(this); }); }; $.fn.datetimebox.methods={options:function(jq){ -var _a25=jq.datebox("options"); -return $.extend($.data(jq[0],"datetimebox").options,{originalValue:_a25.originalValue,disabled:_a25.disabled,readonly:_a25.readonly}); +var _ba9=jq.datebox("options"); +return $.extend($.data(jq[0],"datetimebox").options,{originalValue:_ba9.originalValue,disabled:_ba9.disabled,readonly:_ba9.readonly}); },cloneFrom:function(jq,from){ return jq.each(function(){ $(this).datebox("cloneFrom",from); @@ -13515,18 +15504,18 @@ $(this).removeClass("datebox-f").addClass("datetimebox-f"); }); },spinner:function(jq){ return $.data(jq[0],"datetimebox").spinner; -},initValue:function(jq,_a26){ +},initValue:function(jq,_baa){ return jq.each(function(){ var opts=$(this).datetimebox("options"); -var _a27=opts.value; -if(_a27){ -_a27=opts.formatter.call(this,opts.parser.call(this,_a27)); +var _bab=opts.value; +if(_bab){ +_bab=opts.formatter.call(this,opts.parser.call(this,_bab)); } -$(this).combo("initValue",_a27).combo("setText",_a27); +$(this).combo("initValue",_bab).combo("setText",_bab); }); -},setValue:function(jq,_a28){ +},setValue:function(jq,_bac){ return jq.each(function(){ -_a18(this,_a28); +_b9c(this,_bac); }); },reset:function(jq){ return jq.each(function(){ @@ -13534,43 +15523,43 @@ var opts=$(this).datetimebox("options"); $(this).datetimebox("setValue",opts.originalValue); }); }}; -$.fn.datetimebox.parseOptions=function(_a29){ -var t=$(_a29); -return $.extend({},$.fn.datebox.parseOptions(_a29),$.parser.parseOptions(_a29,["timeSeparator","spinnerWidth",{showSeconds:"boolean"}])); +$.fn.datetimebox.parseOptions=function(_bad){ +var t=$(_bad); +return $.extend({},$.fn.datebox.parseOptions(_bad),$.parser.parseOptions(_bad,["timeSeparator","spinnerWidth",{showSeconds:"boolean"}])); }; $.fn.datetimebox.defaults=$.extend({},$.fn.datebox.defaults,{spinnerWidth:"100%",showSeconds:true,timeSeparator:":",keyHandler:{up:function(e){ },down:function(e){ },left:function(e){ },right:function(e){ },enter:function(e){ -_a19(this); +_b9d(this); },query:function(q,e){ -_a16(this,q); -}},buttons:[{text:function(_a2a){ -return $(_a2a).datetimebox("options").currentText; -},handler:function(_a2b){ -var opts=$(_a2b).datetimebox("options"); -_a18(_a2b,opts.formatter.call(_a2b,new Date())); -$(_a2b).datetimebox("hidePanel"); -}},{text:function(_a2c){ -return $(_a2c).datetimebox("options").okText; -},handler:function(_a2d){ -_a19(_a2d); -}},{text:function(_a2e){ -return $(_a2e).datetimebox("options").closeText; -},handler:function(_a2f){ -$(_a2f).datetimebox("hidePanel"); +_b9a(this,q); +}},buttons:[{text:function(_bae){ +return $(_bae).datetimebox("options").currentText; +},handler:function(_baf){ +var opts=$(_baf).datetimebox("options"); +_b9c(_baf,opts.formatter.call(_baf,new Date())); +$(_baf).datetimebox("hidePanel"); +}},{text:function(_bb0){ +return $(_bb0).datetimebox("options").okText; +},handler:function(_bb1){ +_b9d(_bb1); +}},{text:function(_bb2){ +return $(_bb2).datetimebox("options").closeText; +},handler:function(_bb3){ +$(_bb3).datetimebox("hidePanel"); }}],formatter:function(date){ var h=date.getHours(); var M=date.getMinutes(); var s=date.getSeconds(); -function _a30(_a31){ -return (_a31<10?"0":"")+_a31; +function _bb4(_bb5){ +return (_bb5<10?"0":"")+_bb5; }; -var _a32=$(this).datetimebox("spinner").timespinner("options").separator; -var r=$.fn.datebox.defaults.formatter(date)+" "+_a30(h)+_a32+_a30(M); +var _bb6=$(this).datetimebox("spinner").timespinner("options").separator; +var r=$.fn.datebox.defaults.formatter(date)+" "+_bb4(h)+_bb6+_bb4(M); if($(this).datetimebox("options").showSeconds){ -r+=_a32+_a30(s); +r+=_bb6+_bb4(s); } return r; },parser:function(s){ @@ -13582,249 +15571,260 @@ var d=$.fn.datebox.defaults.parser(dt[0]); if(dt.length<2){ return d; } -var _a33=$(this).datetimebox("spinner").timespinner("options").separator; -var tt=dt[1].split(_a33); +var _bb7=$(this).datetimebox("spinner").timespinner("options").separator; +var tt=dt[1].split(_bb7); var hour=parseInt(tt[0],10)||0; -var _a34=parseInt(tt[1],10)||0; -var _a35=parseInt(tt[2],10)||0; -return new Date(d.getFullYear(),d.getMonth(),d.getDate(),hour,_a34,_a35); +var _bb8=parseInt(tt[1],10)||0; +var _bb9=parseInt(tt[2],10)||0; +return new Date(d.getFullYear(),d.getMonth(),d.getDate(),hour,_bb8,_bb9); }}); })(jQuery); (function($){ -function init(_a36){ -var _a37=$("
      "+"
      "+""+""+"
      "+"
      "+"
      "+"
      "+""+"
      ").insertAfter(_a36); -var t=$(_a36); +function init(_bba){ +var _bbb=$("
      "+"
      "+""+""+"
      "+"
      "+"
      "+"
      "+""+"
      ").insertAfter(_bba); +var t=$(_bba); t.addClass("slider-f").hide(); var name=t.attr("name"); if(name){ -_a37.find("input.slider-value").attr("name",name); +_bbb.find("input.slider-value").attr("name",name); t.removeAttr("name").attr("sliderName",name); } -_a37.bind("_resize",function(e,_a38){ -if($(this).hasClass("easyui-fluid")||_a38){ -_a39(_a36); +_bbb.bind("_resize",function(e,_bbc){ +if($(this).hasClass("easyui-fluid")||_bbc){ +_bbd(_bba); } return false; }); -return _a37; +return _bbb; }; -function _a39(_a3a,_a3b){ -var _a3c=$.data(_a3a,"slider"); -var opts=_a3c.options; -var _a3d=_a3c.slider; -if(_a3b){ -if(_a3b.width){ -opts.width=_a3b.width; +function _bbd(_bbe,_bbf){ +var _bc0=$.data(_bbe,"slider"); +var opts=_bc0.options; +var _bc1=_bc0.slider; +if(_bbf){ +if(_bbf.width){ +opts.width=_bbf.width; } -if(_a3b.height){ -opts.height=_a3b.height; +if(_bbf.height){ +opts.height=_bbf.height; } } -_a3d._size(opts); +_bc1._size(opts); if(opts.mode=="h"){ -_a3d.css("height",""); -_a3d.children("div").css("height",""); +_bc1.css("height",""); +_bc1.children("div").css("height",""); }else{ -_a3d.css("width",""); -_a3d.children("div").css("width",""); -_a3d.children("div.slider-rule,div.slider-rulelabel,div.slider-inner")._outerHeight(_a3d._outerHeight()); +_bc1.css("width",""); +_bc1.children("div").css("width",""); +_bc1.children("div.slider-rule,div.slider-rulelabel,div.slider-inner")._outerHeight(_bc1._outerHeight()); } -_a3e(_a3a); +_bc2(_bbe); }; -function _a3f(_a40){ -var _a41=$.data(_a40,"slider"); -var opts=_a41.options; -var _a42=_a41.slider; +function _bc3(_bc4){ +var _bc5=$.data(_bc4,"slider"); +var opts=_bc5.options; +var _bc6=_bc5.slider; var aa=opts.mode=="h"?opts.rule:opts.rule.slice(0).reverse(); if(opts.reversed){ aa=aa.slice(0).reverse(); } -_a43(aa); -function _a43(aa){ -var rule=_a42.find("div.slider-rule"); -var _a44=_a42.find("div.slider-rulelabel"); +_bc7(aa); +function _bc7(aa){ +var rule=_bc6.find("div.slider-rule"); +var _bc8=_bc6.find("div.slider-rulelabel"); rule.empty(); -_a44.empty(); +_bc8.empty(); for(var i=0;i").appendTo(rule); -span.css((opts.mode=="h"?"left":"top"),_a45); +span.css((opts.mode=="h"?"left":"top"),_bc9); if(aa[i]!="|"){ -span=$("").appendTo(_a44); +span=$("").appendTo(_bc8); span.html(aa[i]); if(opts.mode=="h"){ -span.css({left:_a45,marginLeft:-Math.round(span.outerWidth()/2)}); +span.css({left:_bc9,marginLeft:-Math.round(span.outerWidth()/2)}); }else{ -span.css({top:_a45,marginTop:-Math.round(span.outerHeight()/2)}); +span.css({top:_bc9,marginTop:-Math.round(span.outerHeight()/2)}); } } } }; }; -function _a46(_a47){ -var _a48=$.data(_a47,"slider"); -var opts=_a48.options; -var _a49=_a48.slider; -_a49.removeClass("slider-h slider-v slider-disabled"); -_a49.addClass(opts.mode=="h"?"slider-h":"slider-v"); -_a49.addClass(opts.disabled?"slider-disabled":""); -var _a4a=_a49.find(".slider-inner"); -_a4a.html(""+""); +function _bca(_bcb){ +var _bcc=$.data(_bcb,"slider"); +var opts=_bcc.options; +var _bcd=_bcc.slider; +_bcd.removeClass("slider-h slider-v slider-disabled"); +_bcd.addClass(opts.mode=="h"?"slider-h":"slider-v"); +_bcd.addClass(opts.disabled?"slider-disabled":""); +var _bce=_bcd.find(".slider-inner"); +_bce.html(""+""); if(opts.range){ -_a4a.append(""+""); +_bce.append(""+""); } -_a49.find("a.slider-handle").draggable({axis:opts.mode,cursor:"pointer",disabled:opts.disabled,onDrag:function(e){ +_bcd.find("a.slider-handle").draggable({axis:opts.mode,cursor:"pointer",disabled:opts.disabled,onDrag:function(e){ var left=e.data.left; -var _a4b=_a49.width(); +var _bcf=_bcd.width(); if(opts.mode!="h"){ left=e.data.top; -_a4b=_a49.height(); +_bcf=_bcd.height(); } -if(left<0||left>_a4b){ +if(left<0||left>_bcf){ return false; }else{ -_a4c(left); +_bd0(left,this); return false; } -},onBeforeDrag:function(){ -_a48.isDragging=true; },onStartDrag:function(){ -opts.onSlideStart.call(_a47,opts.value); +_bcc.isDragging=true; +opts.onSlideStart.call(_bcb,opts.value); },onStopDrag:function(e){ -_a4c(opts.mode=="h"?e.data.left:e.data.top); -opts.onSlideEnd.call(_a47,opts.value); -opts.onComplete.call(_a47,opts.value); -_a48.isDragging=false; +_bd0(opts.mode=="h"?e.data.left:e.data.top,this); +opts.onSlideEnd.call(_bcb,opts.value); +opts.onComplete.call(_bcb,opts.value); +_bcc.isDragging=false; }}); -_a49.find("div.slider-inner").unbind(".slider").bind("mousedown.slider",function(e){ -if(_a48.isDragging||opts.disabled){ +_bcd.find("div.slider-inner").unbind(".slider").bind("mousedown.slider",function(e){ +if(_bcc.isDragging||opts.disabled){ return; } var pos=$(this).offset(); -_a4c(opts.mode=="h"?(e.pageX-pos.left):(e.pageY-pos.top)); -opts.onComplete.call(_a47,opts.value); +_bd0(opts.mode=="h"?(e.pageX-pos.left):(e.pageY-pos.top)); +opts.onComplete.call(_bcb,opts.value); }); -function _a4c(pos){ -var _a4d=_a4e(_a47,pos); -var s=Math.abs(_a4d%opts.step); +function _bd0(pos,_bd1){ +var _bd2=_bd3(_bcb,pos); +var s=Math.abs(_bd2%opts.step); if(s0; +if(_bd2<=v2&&_bd4){ +v1=_bd2; }else{ -if(_a4d>v2){ -v2=_a4d; -}else{ -_a4d=v1&&(!_bd4)){ +v2=_bd2; } } -$(_a47).slider("setValues",[v1,v2]); }else{ -$(_a47).slider("setValue",_a4d); +if(_bd2v2){ +v2=_bd2; +}else{ +_bd2opts.max){ -_a56=opts.max; +if(_bdc>opts.max){ +_bdc=opts.max; } -var _a57=$("").appendTo(_a53); -_a57.attr("name",name); -_a57.val(_a56); -_a55.push(_a56); -var _a58=_a53.find(".slider-handle:eq("+i+")"); -var tip=_a58.next(); -var pos=_a59(_a50,_a56); +var _bdd=$("").appendTo(_bd9); +_bdd.attr("name",name); +_bdd.val(_bdc); +_bdb.push(_bdc); +var _bde=_bd9.find(".slider-handle:eq("+i+")"); +var tip=_bde.next(); +var pos=_bdf(_bd6,_bdc); if(opts.showTip){ tip.show(); -tip.html(opts.tipFormatter.call(_a50,_a56)); +tip.html(opts.tipFormatter.call(_bd6,_bdc)); }else{ tip.hide(); } if(opts.mode=="h"){ -var _a5a="left:"+pos+"px;"; -_a58.attr("style",_a5a); -tip.attr("style",_a5a+"margin-left:"+(-Math.round(tip.outerWidth()/2))+"px"); +var _be0="left:"+pos+"px;"; +_bde.attr("style",_be0); +tip.attr("style",_be0+"margin-left:"+(-Math.round(tip.outerWidth()/2))+"px"); }else{ -var _a5a="top:"+pos+"px;"; -_a58.attr("style",_a5a); -tip.attr("style",_a5a+"margin-left:"+(-Math.round(tip.outerWidth()))+"px"); +var _be0="top:"+pos+"px;"; +_bde.attr("style",_be0); +tip.attr("style",_be0+"margin-left:"+(-Math.round(tip.outerWidth()))+"px"); } } -opts.value=opts.range?_a55:_a55[0]; -$(_a50).val(opts.range?_a55.join(opts.separator):_a55[0]); -if(_a54.join(",")!=_a55.join(",")){ -opts.onChange.call(_a50,opts.value,(opts.range?_a54:_a54[0])); +opts.value=opts.range?_bdb:_bdb[0]; +$(_bd6).val(opts.range?_bdb.join(opts.separator):_bdb[0]); +if(_bda.join(",")!=_bdb.join(",")){ +opts.onChange.call(_bd6,opts.value,(opts.range?_bda:_bda[0])); } }; -function _a3e(_a5b){ -var opts=$.data(_a5b,"slider").options; +function _bc2(_be1){ +var opts=$.data(_be1,"slider").options; var fn=opts.onChange; opts.onChange=function(){ }; -_a4f(_a5b,opts.value); +_bd5(_be1,opts.value); opts.onChange=fn; }; -function _a59(_a5c,_a5d){ -var _a5e=$.data(_a5c,"slider"); -var opts=_a5e.options; -var _a5f=_a5e.slider; -var size=opts.mode=="h"?_a5f.width():_a5f.height(); -var pos=opts.converter.toPosition.call(_a5c,_a5d,size); +function _bdf(_be2,_be3){ +var _be4=$.data(_be2,"slider"); +var opts=_be4.options; +var _be5=_be4.slider; +var size=opts.mode=="h"?_be5.width():_be5.height(); +var pos=opts.converter.toPosition.call(_be2,_be3,size); if(opts.mode=="v"){ -pos=_a5f.height()-pos; +pos=_be5.height()-pos; } if(opts.reversed){ pos=size-pos; } return pos.toFixed(0); }; -function _a4e(_a60,pos){ -var _a61=$.data(_a60,"slider"); -var opts=_a61.options; -var _a62=_a61.slider; -var size=opts.mode=="h"?_a62.width():_a62.height(); -var _a63=opts.converter.toValue.call(_a60,opts.mode=="h"?(opts.reversed?(size-pos):pos):(size-pos),size); -return _a63.toFixed(0); +function _bd3(_be6,pos){ +var _be7=$.data(_be6,"slider"); +var opts=_be7.options; +var _be8=_be7.slider; +var size=opts.mode=="h"?_be8.width():_be8.height(); +var pos=opts.mode=="h"?(opts.reversed?(size-pos):pos):(opts.reversed?pos:(size-pos)); +var _be9=opts.converter.toValue.call(_be6,pos,size); +return _be9.toFixed(0); }; -$.fn.slider=function(_a64,_a65){ -if(typeof _a64=="string"){ -return $.fn.slider.methods[_a64](this,_a65); +$.fn.slider=function(_bea,_beb){ +if(typeof _bea=="string"){ +return $.fn.slider.methods[_bea](this,_beb); } -_a64=_a64||{}; +_bea=_bea||{}; return this.each(function(){ -var _a66=$.data(this,"slider"); -if(_a66){ -$.extend(_a66.options,_a64); +var _bec=$.data(this,"slider"); +if(_bec){ +$.extend(_bec.options,_bea); }else{ -_a66=$.data(this,"slider",{options:$.extend({},$.fn.slider.defaults,$.fn.slider.parseOptions(this),_a64),slider:init(this)}); +_bec=$.data(this,"slider",{options:$.extend({},$.fn.slider.defaults,$.fn.slider.parseOptions(this),_bea),slider:init(this)}); $(this).removeAttr("disabled"); } -var opts=_a66.options; +var opts=_bec.options; opts.min=parseFloat(opts.min); opts.max=parseFloat(opts.max); if(opts.range){ @@ -13841,9 +15841,9 @@ opts.value=parseFloat(opts.value); } opts.step=parseFloat(opts.step); opts.originalValue=opts.value; -_a46(this); -_a3f(this); -_a39(this); +_bca(this); +_bc3(this); +_bbd(this); }); }; $.fn.slider.methods={options:function(jq){ @@ -13853,26 +15853,26 @@ return jq.each(function(){ $.data(this,"slider").slider.remove(); $(this).remove(); }); -},resize:function(jq,_a67){ +},resize:function(jq,_bed){ return jq.each(function(){ -_a39(this,_a67); +_bbd(this,_bed); }); },getValue:function(jq){ return jq.slider("options").value; },getValues:function(jq){ return jq.slider("options").value; -},setValue:function(jq,_a68){ +},setValue:function(jq,_bee){ return jq.each(function(){ -_a4f(this,[_a68]); +_bd5(this,[_bee]); }); -},setValues:function(jq,_a69){ +},setValues:function(jq,_bef){ return jq.each(function(){ -_a4f(this,_a69); +_bd5(this,_bef); }); },clear:function(jq){ return jq.each(function(){ var opts=$(this).slider("options"); -_a4f(this,opts.range?[opts.min,opts.max]:[opts.min]); +_bd5(this,opts.range?[opts.min,opts.max]:[opts.min]); }); },reset:function(jq){ return jq.each(function(){ @@ -13882,30 +15882,30 @@ $(this).slider(opts.range?"setValues":"setValue",opts.originalValue); },enable:function(jq){ return jq.each(function(){ $.data(this,"slider").options.disabled=false; -_a46(this); +_bca(this); }); },disable:function(jq){ return jq.each(function(){ $.data(this,"slider").options.disabled=true; -_a46(this); +_bca(this); }); }}; -$.fn.slider.parseOptions=function(_a6a){ -var t=$(_a6a); -return $.extend({},$.parser.parseOptions(_a6a,["width","height","mode",{reversed:"boolean",showTip:"boolean",range:"boolean",min:"number",max:"number",step:"number"}]),{value:(t.val()||undefined),disabled:(t.attr("disabled")?true:undefined),rule:(t.attr("rule")?eval(t.attr("rule")):undefined)}); +$.fn.slider.parseOptions=function(_bf0){ +var t=$(_bf0); +return $.extend({},$.parser.parseOptions(_bf0,["width","height","mode",{reversed:"boolean",showTip:"boolean",range:"boolean",min:"number",max:"number",step:"number"}]),{value:(t.val()||undefined),disabled:(t.attr("disabled")?true:undefined),rule:(t.attr("rule")?eval(t.attr("rule")):undefined)}); }; -$.fn.slider.defaults={width:"auto",height:"auto",mode:"h",reversed:false,showTip:false,disabled:false,range:false,value:0,separator:",",min:0,max:100,step:1,rule:[],tipFormatter:function(_a6b){ -return _a6b; -},converter:{toPosition:function(_a6c,size){ +$.fn.slider.defaults={width:"auto",height:"auto",mode:"h",reversed:false,showTip:false,disabled:false,range:false,value:0,separator:",",min:0,max:100,step:1,rule:[],tipFormatter:function(_bf1){ +return _bf1; +},converter:{toPosition:function(_bf2,size){ var opts=$(this).slider("options"); -return (_a6c-opts.min)/(opts.max-opts.min)*size; +return (_bf2-opts.min)/(opts.max-opts.min)*size; },toValue:function(pos,size){ var opts=$(this).slider("options"); return opts.min+(opts.max-opts.min)*(pos/size); -}},onChange:function(_a6d,_a6e){ -},onSlideStart:function(_a6f){ -},onSlideEnd:function(_a70){ -},onComplete:function(_a71){ +}},onChange:function(_bf3,_bf4){ +},onSlideStart:function(_bf5){ +},onSlideEnd:function(_bf6){ +},onComplete:function(_bf7){ }}; })(jQuery); diff --git a/src/tr-web-control/script/easyui/loadplugins.js b/src/tr-web-control/script/easyui/loadplugins.js new file mode 100644 index 0000000..041d596 --- /dev/null +++ b/src/tr-web-control/script/easyui/loadplugins.js @@ -0,0 +1,20 @@ +(function($) { + $.extend({ + includePath: '', + include: function(file) { + var files = typeof file == "string" ? [file] : file; + for (var i = 0; i < files.length; i++) { + var name = files[i].replace(/^\s|\s$/g, ""); + var att = name.split('.'); + var ext = att[att.length - 1].toLowerCase(); + var isCSS = ext == "css"; + var tag = isCSS ? "link" : "script"; + var attr = isCSS ? " type='text/css' rel='stylesheet' " : " language='javascript' type='text/javascript' "; + var link = (isCSS ? "href" : "src") + "='" + $.includePath + name + "'"; + if ($(tag + "[" + link + "]").length == 0) document.write("<" + tag + attr + link + ">"); + } + } + }); + $.includePath = "class/client/easyui/plugins/jquery."; + $.include(['datagrid.drophead.js','portal.css','portal.js']); +})(jQuery); \ No newline at end of file diff --git a/src/tr-web-control/script/easyui/locale/easyui-lang-af.js b/src/tr-web-control/script/easyui/locale/easyui-lang-af.js index 963fbc7..2cd67ef 100755 --- a/src/tr-web-control/script/easyui/locale/easyui-lang-af.js +++ b/src/tr-web-control/script/easyui/locale/easyui-lang-af.js @@ -13,7 +13,7 @@ if ($.messager){ $.messager.defaults.ok = 'Ok'; $.messager.defaults.cancel = 'Die styl'; } -$.map(['validatebox','textbox','filebox','searchbox', +$.map(['validatebox','textbox','passwordbox','filebox','searchbox', 'combo','combobox','combogrid','combotree', 'datebox','datetimebox','numberbox', 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ diff --git a/src/tr-web-control/script/easyui/locale/easyui-lang-am.js b/src/tr-web-control/script/easyui/locale/easyui-lang-am.js index 59f9db0..4fb87a1 100644 --- a/src/tr-web-control/script/easyui/locale/easyui-lang-am.js +++ b/src/tr-web-control/script/easyui/locale/easyui-lang-am.js @@ -13,7 +13,7 @@ if ($.messager){ $.messager.defaults.ok = 'Այո'; $.messager.defaults.cancel = 'Փակել'; } -$.map(['validatebox','textbox','filebox','searchbox', +$.map(['validatebox','textbox','passwordbox','filebox','searchbox', 'combo','combobox','combogrid','combotree', 'datebox','datetimebox','numberbox', 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ diff --git a/src/tr-web-control/script/easyui/locale/easyui-lang-ar.js b/src/tr-web-control/script/easyui/locale/easyui-lang-ar.js index 85accfa..a3b8fc2 100755 --- a/src/tr-web-control/script/easyui/locale/easyui-lang-ar.js +++ b/src/tr-web-control/script/easyui/locale/easyui-lang-ar.js @@ -13,7 +13,7 @@ if ($.messager){ $.messager.defaults.ok = 'موافق'; $.messager.defaults.cancel = 'إلغاء'; } -$.map(['validatebox','textbox','filebox','searchbox', +$.map(['validatebox','textbox','passwordbox','filebox','searchbox', 'combo','combobox','combogrid','combotree', 'datebox','datetimebox','numberbox', 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ diff --git a/src/tr-web-control/script/easyui/locale/easyui-lang-bg.js b/src/tr-web-control/script/easyui/locale/easyui-lang-bg.js index daba595..da57b7e 100755 --- a/src/tr-web-control/script/easyui/locale/easyui-lang-bg.js +++ b/src/tr-web-control/script/easyui/locale/easyui-lang-bg.js @@ -13,7 +13,7 @@ if ($.messager){ $.messager.defaults.ok = 'Добре'; $.messager.defaults.cancel = 'Задрасквам'; } -$.map(['validatebox','textbox','filebox','searchbox', +$.map(['validatebox','textbox','passwordbox','filebox','searchbox', 'combo','combobox','combogrid','combotree', 'datebox','datetimebox','numberbox', 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ diff --git a/src/tr-web-control/script/easyui/locale/easyui-lang-ca.js b/src/tr-web-control/script/easyui/locale/easyui-lang-ca.js index b018e2b..f45fa46 100755 --- a/src/tr-web-control/script/easyui/locale/easyui-lang-ca.js +++ b/src/tr-web-control/script/easyui/locale/easyui-lang-ca.js @@ -13,7 +13,7 @@ if ($.messager){ $.messager.defaults.ok = 'Ok'; $.messager.defaults.cancel = 'Cancel'; } -$.map(['validatebox','textbox','filebox','searchbox', +$.map(['validatebox','textbox','passwordbox','filebox','searchbox', 'combo','combobox','combogrid','combotree', 'datebox','datetimebox','numberbox', 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ diff --git a/src/tr-web-control/script/easyui/locale/easyui-lang-cs.js b/src/tr-web-control/script/easyui/locale/easyui-lang-cs.js index d87aafb..b1cf018 100755 --- a/src/tr-web-control/script/easyui/locale/easyui-lang-cs.js +++ b/src/tr-web-control/script/easyui/locale/easyui-lang-cs.js @@ -13,7 +13,7 @@ if ($.messager){ $.messager.defaults.ok = 'Ok'; $.messager.defaults.cancel = 'Zrušit'; } -$.map(['validatebox','textbox','filebox','searchbox', +$.map(['validatebox','textbox','passwordbox','filebox','searchbox', 'combo','combobox','combogrid','combotree', 'datebox','datetimebox','numberbox', 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ diff --git a/src/tr-web-control/script/easyui/locale/easyui-lang-cz.js b/src/tr-web-control/script/easyui/locale/easyui-lang-cz.js index eea0d2b..9d046b7 100755 --- a/src/tr-web-control/script/easyui/locale/easyui-lang-cz.js +++ b/src/tr-web-control/script/easyui/locale/easyui-lang-cz.js @@ -13,7 +13,7 @@ if ($.messager){ $.messager.defaults.ok = 'Ok'; $.messager.defaults.cancel = 'Zrušit'; } -$.map(['validatebox','textbox','filebox','searchbox', +$.map(['validatebox','textbox','passwordbox','filebox','searchbox', 'combo','combobox','combogrid','combotree', 'datebox','datetimebox','numberbox', 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ diff --git a/src/tr-web-control/script/easyui/locale/easyui-lang-da.js b/src/tr-web-control/script/easyui/locale/easyui-lang-da.js index f3f6e3b..d09215f 100755 --- a/src/tr-web-control/script/easyui/locale/easyui-lang-da.js +++ b/src/tr-web-control/script/easyui/locale/easyui-lang-da.js @@ -13,7 +13,7 @@ if ($.messager){ $.messager.defaults.ok = 'Ok'; $.messager.defaults.cancel = 'Annuller'; } -$.map(['validatebox','textbox','filebox','searchbox', +$.map(['validatebox','textbox','passwordbox','filebox','searchbox', 'combo','combobox','combogrid','combotree', 'datebox','datetimebox','numberbox', 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ diff --git a/src/tr-web-control/script/easyui/locale/easyui-lang-de.js b/src/tr-web-control/script/easyui/locale/easyui-lang-de.js index ffcba29..7da9d04 100755 --- a/src/tr-web-control/script/easyui/locale/easyui-lang-de.js +++ b/src/tr-web-control/script/easyui/locale/easyui-lang-de.js @@ -13,7 +13,7 @@ if ($.messager){ $.messager.defaults.ok = 'OK'; $.messager.defaults.cancel = 'Abbruch'; } -$.map(['validatebox','textbox','filebox','searchbox', +$.map(['validatebox','textbox','passwordbox','filebox','searchbox', 'combo','combobox','combogrid','combotree', 'datebox','datetimebox','numberbox', 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ diff --git a/src/tr-web-control/script/easyui/locale/easyui-lang-el.js b/src/tr-web-control/script/easyui/locale/easyui-lang-el.js index 78d9de5..bfebffd 100755 --- a/src/tr-web-control/script/easyui/locale/easyui-lang-el.js +++ b/src/tr-web-control/script/easyui/locale/easyui-lang-el.js @@ -13,7 +13,7 @@ if ($.messager){ $.messager.defaults.ok = 'Εντάξει'; $.messager.defaults.cancel = 'Άκυρο'; } -$.map(['validatebox','textbox','filebox','searchbox', +$.map(['validatebox','textbox','passwordbox','filebox','searchbox', 'combo','combobox','combogrid','combotree', 'datebox','datetimebox','numberbox', 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ diff --git a/src/tr-web-control/script/easyui/locale/easyui-lang-en.js b/src/tr-web-control/script/easyui/locale/easyui-lang-en.js index ce9a245..42e4e99 100755 --- a/src/tr-web-control/script/easyui/locale/easyui-lang-en.js +++ b/src/tr-web-control/script/easyui/locale/easyui-lang-en.js @@ -13,7 +13,7 @@ if ($.messager){ $.messager.defaults.ok = 'Ok'; $.messager.defaults.cancel = 'Cancel'; } -$.map(['validatebox','textbox','filebox','searchbox', +$.map(['validatebox','textbox','passwordbox','filebox','searchbox', 'combo','combobox','combogrid','combotree', 'datebox','datetimebox','numberbox', 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ diff --git a/src/tr-web-control/script/easyui/locale/easyui-lang-es.js b/src/tr-web-control/script/easyui/locale/easyui-lang-es.js index 981f691..62a3d49 100755 --- a/src/tr-web-control/script/easyui/locale/easyui-lang-es.js +++ b/src/tr-web-control/script/easyui/locale/easyui-lang-es.js @@ -13,7 +13,7 @@ if ($.messager){ $.messager.defaults.ok = 'Aceptar'; $.messager.defaults.cancel = 'Cancelar'; } -$.map(['validatebox','textbox','filebox','searchbox', +$.map(['validatebox','textbox','passwordbox','filebox','searchbox', 'combo','combobox','combogrid','combotree', 'datebox','datetimebox','numberbox', 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ diff --git a/src/tr-web-control/script/easyui/locale/easyui-lang-fr.js b/src/tr-web-control/script/easyui/locale/easyui-lang-fr.js index 4d94a58..d604ebc 100755 --- a/src/tr-web-control/script/easyui/locale/easyui-lang-fr.js +++ b/src/tr-web-control/script/easyui/locale/easyui-lang-fr.js @@ -13,7 +13,7 @@ if ($.messager){ $.messager.defaults.ok = 'Ok'; $.messager.defaults.cancel = 'Annuler'; } -$.map(['validatebox','textbox','filebox','searchbox', +$.map(['validatebox','textbox','passwordbox','filebox','searchbox', 'combo','combobox','combogrid','combotree', 'datebox','datetimebox','numberbox', 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ diff --git a/src/tr-web-control/script/easyui/locale/easyui-lang-it.js b/src/tr-web-control/script/easyui/locale/easyui-lang-it.js index c2b8cde..31ca9d3 100755 --- a/src/tr-web-control/script/easyui/locale/easyui-lang-it.js +++ b/src/tr-web-control/script/easyui/locale/easyui-lang-it.js @@ -13,7 +13,7 @@ if ($.messager){ $.messager.defaults.ok = 'Ok'; $.messager.defaults.cancel = 'Annulla'; } -$.map(['validatebox','textbox','filebox','searchbox', +$.map(['validatebox','textbox','passwordbox','filebox','searchbox', 'combo','combobox','combogrid','combotree', 'datebox','datetimebox','numberbox', 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ @@ -25,16 +25,35 @@ if ($.fn.validatebox){ $.fn.validatebox.defaults.rules.email.message = 'Inserisci un indirizzo email valido.'; $.fn.validatebox.defaults.rules.url.message = 'Inserisci un URL valido.'; $.fn.validatebox.defaults.rules.length.message = 'Inserisci un valore tra {0} e {1}.'; - $.fn.validatebox.defaults.rules.remote.message = 'Aggiusta questo campo.'; + $.fn.validatebox.defaults.rules.remote.message = 'Correggere questo campo.'; } if ($.fn.calendar){ - $.fn.calendar.defaults.weeks = ['S','M','T','W','T','F','S']; + $.fn.calendar.defaults.firstDay = 1; + $.fn.calendar.defaults.weeks = ['D','L','M','M','G','V','S']; $.fn.calendar.defaults.months = ['Gen', 'Feb', 'Mar', 'Apr', 'Mag', 'Giu', 'Lug', 'Ago', 'Set', 'Ott', 'Nov', 'Dic']; } if ($.fn.datebox){ $.fn.datebox.defaults.currentText = 'Oggi'; $.fn.datebox.defaults.closeText = 'Chiudi'; $.fn.datebox.defaults.okText = 'Ok'; + $.fn.datebox.defaults.formatter = function(date){ + var y = date.getFullYear(); + var m = date.getMonth()+1; + var d = date.getDate(); + return (d<10?('0'+d):d)+'/'+(m<10?('0'+m):m)+'/'+y; + }; + $.fn.datebox.defaults.parser = function(s){ + if (!s) return new Date(); + var ss = s.split('/'); + var d = parseInt(ss[0],10); + var m = parseInt(ss[1],10); + var y = parseInt(ss[2],10); + if (!isNaN(y) && !isNaN(m) && !isNaN(d)){ + return new Date(y,m-1,d); + } else { + return new Date(); + } + }; } if ($.fn.datetimebox && $.fn.datebox){ $.extend($.fn.datetimebox.defaults,{ diff --git a/src/tr-web-control/script/easyui/locale/easyui-lang-jp.js b/src/tr-web-control/script/easyui/locale/easyui-lang-jp.js index 481083f..670deb1 100755 --- a/src/tr-web-control/script/easyui/locale/easyui-lang-jp.js +++ b/src/tr-web-control/script/easyui/locale/easyui-lang-jp.js @@ -13,7 +13,7 @@ if ($.messager){ $.messager.defaults.ok = 'OK'; $.messager.defaults.cancel = 'キャンセル'; } -$.map(['validatebox','textbox','filebox','searchbox', +$.map(['validatebox','textbox','passwordbox','filebox','searchbox', 'combo','combobox','combogrid','combotree', 'datebox','datetimebox','numberbox', 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ diff --git a/src/tr-web-control/script/easyui/locale/easyui-lang-ko.js b/src/tr-web-control/script/easyui/locale/easyui-lang-ko.js new file mode 100755 index 0000000..b9914d8 --- /dev/null +++ b/src/tr-web-control/script/easyui/locale/easyui-lang-ko.js @@ -0,0 +1,45 @@ +if ($.fn.pagination){ + $.fn.pagination.defaults.beforePageText = '페이지'; + $.fn.pagination.defaults.afterPageText = '{pages} 중'; + $.fn.pagination.defaults.displayMsg = '전체 {total} 항목 중 {from}부터 {to}번째'; +} +if ($.fn.datagrid){ + $.fn.datagrid.defaults.loadMsg = '처리 중입니다. 잠시만 기다려 주세요...'; +} +if ($.fn.treegrid && $.fn.datagrid){ + $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg; +} +if ($.messager){ + $.messager.defaults.ok = '확인'; + $.messager.defaults.cancel = '취소'; +} +$.map(['validatebox','textbox','passwordbox','filebox','searchbox', + 'combo','combobox','combogrid','combotree', + 'datebox','datetimebox','numberbox', + 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ + if ($.fn[plugin]){ + $.fn[plugin].defaults.missingMessage = '필수 항목입니다.'; + } +}); +if ($.fn.validatebox){ + $.fn.validatebox.defaults.rules.email.message = '올바른 메일 주소를 입력해 주세요.'; + $.fn.validatebox.defaults.rules.url.message = '올바른 URL를 입력해 주세요.'; + $.fn.validatebox.defaults.rules.length.message = '{0}에서 {1} 사이의 값을 입력해 주세요.'; + $.fn.validatebox.defaults.rules.remote.message = '이 필드를 수정해 주세요.'; +} +if ($.fn.calendar){ + $.fn.calendar.defaults.weeks = ['일','월','화','수','목','금','토']; + $.fn.calendar.defaults.months = ['1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월']; +} +if ($.fn.datebox){ + $.fn.datebox.defaults.currentText = '오늘'; + $.fn.datebox.defaults.closeText = '닫기'; + $.fn.datebox.defaults.okText = '확인'; +} +if ($.fn.datetimebox && $.fn.datebox){ + $.extend($.fn.datetimebox.defaults,{ + currentText: $.fn.datebox.defaults.currentText, + closeText: $.fn.datebox.defaults.closeText, + okText: $.fn.datebox.defaults.okText + }); +} diff --git a/src/tr-web-control/script/easyui/locale/easyui-lang-nl.js b/src/tr-web-control/script/easyui/locale/easyui-lang-nl.js index d67f416..d2c381e 100755 --- a/src/tr-web-control/script/easyui/locale/easyui-lang-nl.js +++ b/src/tr-web-control/script/easyui/locale/easyui-lang-nl.js @@ -13,7 +13,7 @@ if ($.messager){ $.messager.defaults.ok = 'Ok'; $.messager.defaults.cancel = 'Annuleren'; } -$.map(['validatebox','textbox','filebox','searchbox', +$.map(['validatebox','textbox','passwordbox','filebox','searchbox', 'combo','combobox','combogrid','combotree', 'datebox','datetimebox','numberbox', 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ diff --git a/src/tr-web-control/script/easyui/locale/easyui-lang-pl.js b/src/tr-web-control/script/easyui/locale/easyui-lang-pl.js index 6256ded..3866fd1 100755 --- a/src/tr-web-control/script/easyui/locale/easyui-lang-pl.js +++ b/src/tr-web-control/script/easyui/locale/easyui-lang-pl.js @@ -13,7 +13,7 @@ if ($.messager){ $.messager.defaults.ok = 'Ok'; $.messager.defaults.cancel = 'Cancel'; } -$.map(['validatebox','textbox','filebox','searchbox', +$.map(['validatebox','textbox','passwordbox','filebox','searchbox', 'combo','combobox','combogrid','combotree', 'datebox','datetimebox','numberbox', 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ diff --git a/src/tr-web-control/script/easyui/locale/easyui-lang-pt_BR.js b/src/tr-web-control/script/easyui/locale/easyui-lang-pt_BR.js index 8ad9d04..a7fd6fd 100755 --- a/src/tr-web-control/script/easyui/locale/easyui-lang-pt_BR.js +++ b/src/tr-web-control/script/easyui/locale/easyui-lang-pt_BR.js @@ -13,7 +13,7 @@ if ($.messager){ $.messager.defaults.ok = 'Ok'; $.messager.defaults.cancel = 'Cancelar'; } -$.map(['validatebox','textbox','filebox','searchbox', +$.map(['validatebox','textbox','passwordbox','filebox','searchbox', 'combo','combobox','combogrid','combotree', 'datebox','datetimebox','numberbox', 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ diff --git a/src/tr-web-control/script/easyui/locale/easyui-lang-ru.js b/src/tr-web-control/script/easyui/locale/easyui-lang-ru.js index 68a009d..56ad171 100755 --- a/src/tr-web-control/script/easyui/locale/easyui-lang-ru.js +++ b/src/tr-web-control/script/easyui/locale/easyui-lang-ru.js @@ -13,7 +13,7 @@ if ($.messager){ $.messager.defaults.ok = 'Ок'; $.messager.defaults.cancel = 'Закрыть'; } -$.map(['validatebox','textbox','filebox','searchbox', +$.map(['validatebox','textbox','passwordbox','filebox','searchbox', 'combo','combobox','combogrid','combotree', 'datebox','datetimebox','numberbox', 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ diff --git a/src/tr-web-control/script/easyui/locale/easyui-lang-sv_SE.js b/src/tr-web-control/script/easyui/locale/easyui-lang-sv_SE.js index 0626ccf..bdc63a8 100755 --- a/src/tr-web-control/script/easyui/locale/easyui-lang-sv_SE.js +++ b/src/tr-web-control/script/easyui/locale/easyui-lang-sv_SE.js @@ -13,7 +13,7 @@ if ($.messager) { $.messager.defaults.ok = 'Ok'; $.messager.defaults.cancel = 'Avbryt'; } -$.map(['validatebox','textbox','filebox','searchbox', +$.map(['validatebox','textbox','passwordbox','filebox','searchbox', 'combo','combobox','combogrid','combotree', 'datebox','datetimebox','numberbox', 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ diff --git a/src/tr-web-control/script/easyui/locale/easyui-lang-tr.js b/src/tr-web-control/script/easyui/locale/easyui-lang-tr.js index 972e1fa..ac1cec1 100755 --- a/src/tr-web-control/script/easyui/locale/easyui-lang-tr.js +++ b/src/tr-web-control/script/easyui/locale/easyui-lang-tr.js @@ -18,7 +18,7 @@ if ($.messager){ $.messager.defaults.ok = 'Tamam'; $.messager.defaults.cancel = 'İptal'; } -$.map(['validatebox','textbox','filebox','searchbox', +$.map(['validatebox','textbox','passwordbox','filebox','searchbox', 'combo','combobox','combogrid','combotree', 'datebox','datetimebox','numberbox', 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ diff --git a/src/tr-web-control/script/easyui/locale/easyui-lang-zh_CN.js b/src/tr-web-control/script/easyui/locale/easyui-lang-zh_CN.js index c24578a..2bec7a3 100755 --- a/src/tr-web-control/script/easyui/locale/easyui-lang-zh_CN.js +++ b/src/tr-web-control/script/easyui/locale/easyui-lang-zh_CN.js @@ -13,7 +13,7 @@ if ($.messager){ $.messager.defaults.ok = '确定'; $.messager.defaults.cancel = '取消'; } -$.map(['validatebox','textbox','filebox','searchbox', +$.map(['validatebox','textbox','passwordbox','filebox','searchbox', 'combo','combobox','combogrid','combotree', 'datebox','datetimebox','numberbox', 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ diff --git a/src/tr-web-control/script/easyui/locale/easyui-lang-zh_TW.js b/src/tr-web-control/script/easyui/locale/easyui-lang-zh_TW.js index a909a76..596e6ed 100755 --- a/src/tr-web-control/script/easyui/locale/easyui-lang-zh_TW.js +++ b/src/tr-web-control/script/easyui/locale/easyui-lang-zh_TW.js @@ -13,7 +13,7 @@ if ($.messager){ $.messager.defaults.ok = '確定'; $.messager.defaults.cancel = '取消'; } -$.map(['validatebox','textbox','filebox','searchbox', +$.map(['validatebox','textbox','passwordbox','filebox','searchbox', 'combo','combobox','combogrid','combotree', 'datebox','datetimebox','numberbox', 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){ diff --git a/src/tr-web-control/script/easyui/plugins/jquery.datagrid.drophead.js b/src/tr-web-control/script/easyui/plugins/jquery.datagrid.drophead.js index 93c8f80..2e295cd 100644 --- a/src/tr-web-control/script/easyui/plugins/jquery.datagrid.drophead.js +++ b/src/tr-web-control/script/easyui/plugins/jquery.datagrid.drophead.js @@ -1,102 +1,102 @@ -// 为 easyui.datagrid 增加表头拖放事件 -// 仅对单行表头的表格有效 -(function($) { - $.extend($.fn.datagrid.defaults.view, { - onBeforeRender: function(target, rows) { - var datagrid = $.data(target, 'datagrid'); - var parent = datagrid.dc.view2; - if (datagrid.options["drophead"]) { - parent.find('.datagrid-header-inner .datagrid-header-row td .datagrid-cell').draggable({ - revert: true, - proxy: function(source) { - return ($(source).clone().addClass("drag-begin").appendTo($(source).parent())); - }, - cursor: "", - handle: ":first-child", - axis: "h" - }).droppable({ - accept: '.datagrid-header-inner .datagrid-header-row td .datagrid-cell', - onDragEnter: function(e, source) { - // 目标 - var _target = $(e.currentTarget).parent(); - // 源 - var _source = $(source).parent(); - - if (_target[0].cellIndex < _source[0].cellIndex) { - $(this).addClass('drop-over-before'); - } else - $(this).addClass('drop-over-after'); - }, - onDragLeave: function(e, source) { - $(this).removeClass('drop-over-after drop-over-before'); - }, - - onDrop: function(e, source) { - $(this).removeClass('drop-over-after drop-over-before'); - // 目标 - var _target = $(e.currentTarget).parent(); - // 源 - var _source = $(source).parent(); - var _targetField = _target.attr("field"); - var _sourceField = _source.attr("field"); - - var _targetCells = parent.find("table.datagrid-btable td[field='" + _targetField + "']"); - var _sourceCells = parent.find("table.datagrid-btable td[field='" + _sourceField + "']"); - - var _targetIndex = _target[0].cellIndex; - var _sourceIndex = _source[0].cellIndex; - - if (_targetIndex < _sourceIndex) { - _target.before(_source); - $.each(_targetCells, function(index, item) { - $(item).before(_sourceCells[index]); - }); - - } else { - _target.after(_source); - $.each(_targetCells, function(index, item) { - $(item).after(_sourceCells[index]); - }); - } - - // 调整字段位置 - moveArrayIndex(datagrid.options.columns[0], _sourceIndex, _targetIndex); - - // 执行拖放事件 - if (datagrid.options.onHeadDrop) - { - datagrid.options.onHeadDrop(_sourceField,_targetField); - } - } - }); - } - } - }); - - function moveArrayIndex(source, n, m) { - n = n < 0 ? 0 : (n > source.length - 1 ? source.length - 1 : n); - m = m < 0 ? 0 : (m > source.length - 1 ? source.length - 1 : m); - - if (n === m) { - return source; - } else { - if (n > m) //向前移动>对两个索引位置及其中间的元素重新赋值[顺推] - { - - var temp = [source[m], source[m] = source[n]][0]; //交换n和m的值并将m上的值赋给temp - for (var i = m + 1; i <= n; i++) { - temp = [source[i], source[i] = temp][0]; - } - - } else { //向后移动>对两个索引位置及其中间的元素重新赋值[倒推] - - var temp = [source[m], source[m] = source[n]][0]; //交换n和m的值并将m上的值赋给temp - for (var i = m - 1; i >= n; i--) { - temp = [source[i], source[i] = temp][0]; - } - - } - return source; - } - }; +// 为 easyui.datagrid 增加表头拖放事件 +// 仅对单行表头的表格有效 +(function($) { + $.extend($.fn.datagrid.defaults.view, { + onBeforeRender: function(target, rows) { + var datagrid = $.data(target, 'datagrid'); + var parent = datagrid.dc.view2; + if (datagrid.options["drophead"]) { + parent.find('.datagrid-header-inner .datagrid-header-row td .datagrid-cell').draggable({ + revert: true, + proxy: function(source) { + return ($(source).clone().addClass("drag-begin").appendTo($(source).parent())); + }, + cursor: "", + handle: ":first-child", + axis: "h" + }).droppable({ + accept: '.datagrid-header-inner .datagrid-header-row td .datagrid-cell', + onDragEnter: function(e, source) { + // 目标 + var _target = $(e.currentTarget).parent(); + // 源 + var _source = $(source).parent(); + + if (_target[0].cellIndex < _source[0].cellIndex) { + $(this).addClass('drop-over-before'); + } else + $(this).addClass('drop-over-after'); + }, + onDragLeave: function(e, source) { + $(this).removeClass('drop-over-after drop-over-before'); + }, + + onDrop: function(e, source) { + $(this).removeClass('drop-over-after drop-over-before'); + // 目标 + var _target = $(e.currentTarget).parent(); + // 源 + var _source = $(source).parent(); + var _targetField = _target.attr("field"); + var _sourceField = _source.attr("field"); + + var _targetCells = parent.find("table.datagrid-btable td[field='" + _targetField + "']"); + var _sourceCells = parent.find("table.datagrid-btable td[field='" + _sourceField + "']"); + + var _targetIndex = _target[0].cellIndex; + var _sourceIndex = _source[0].cellIndex; + + if (_targetIndex < _sourceIndex) { + _target.before(_source); + $.each(_targetCells, function(index, item) { + $(item).before(_sourceCells[index]); + }); + + } else { + _target.after(_source); + $.each(_targetCells, function(index, item) { + $(item).after(_sourceCells[index]); + }); + } + + // 调整字段位置 + moveArrayIndex(datagrid.options.columns[0], _sourceIndex, _targetIndex); + + // 执行拖放事件 + if (datagrid.options.onHeadDrop) + { + datagrid.options.onHeadDrop(_sourceField,_targetField); + } + } + }); + } + } + }); + + function moveArrayIndex(source, n, m) { + n = n < 0 ? 0 : (n > source.length - 1 ? source.length - 1 : n); + m = m < 0 ? 0 : (m > source.length - 1 ? source.length - 1 : m); + + if (n === m) { + return source; + } else { + if (n > m) //向前移动>对两个索引位置及其中间的元素重新赋值[顺推] + { + + var temp = [source[m], source[m] = source[n]][0]; //交换n和m的值并将m上的值赋给temp + for (var i = m + 1; i <= n; i++) { + temp = [source[i], source[i] = temp][0]; + } + + } else { //向后移动>对两个索引位置及其中间的元素重新赋值[倒推] + + var temp = [source[m], source[m] = source[n]][0]; //交换n和m的值并将m上的值赋给temp + for (var i = m - 1; i >= n; i--) { + temp = [source[i], source[i] = temp][0]; + } + + } + return source; + } + }; })(jQuery); \ No newline at end of file diff --git a/src/tr-web-control/script/easyui/themes/color.css b/src/tr-web-control/script/easyui/themes/color.css index ee224c9..2985680 100755 --- a/src/tr-web-control/script/easyui/themes/color.css +++ b/src/tr-web-control/script/easyui/themes/color.css @@ -1,4 +1,4 @@ -.c1,.c1:hover{ +.c1,.c1:hover,.c1>.panel-header{ color: #fff; border-color: #3c8b3c; background: #4cae4c; @@ -12,7 +12,17 @@ a.c1:hover{ background: #449d44; filter: none; } -.c2,.c2:hover{ +.c1>.panel-body{ + border-color: #3c8b3c; +} +.c1>.dialog-toolbar,.c1>.dialog-button{ + border-left-color: #3c8b3c; + border-right-color: #3c8b3c; +} +.c1>.dialog-button{ + border-bottom-color: #3c8b3c; +} +.c2,.c2:hover,.c2>.panel-header{ color: #fff; border-color: #5f5f5f; background: #747474; @@ -26,7 +36,17 @@ a.c2:hover{ background: #676767; filter: none; } -.c3,.c3:hover{ +.c2>.panel-body{ + border-color: #5f5f5f; +} +.c2>.dialog-toolbar,.c2>.dialog-button{ + border-left-color: #5f5f5f; + border-right-color: #5f5f5f; +} +.c2>.dialog-button{ + border-bottom-color: #5f5f5f; +} +.c3,.c3:hover,.c3>.panel-header{ color: #333; border-color: #ff8080; background: #ffb3b3; @@ -40,7 +60,17 @@ a.c3:hover{ background: #ff9999; filter: none; } -.c4,.c4:hover{ +.c3>.panel-body{ + border-color: #ff8080; +} +.c3>.dialog-toolbar,.c3>.dialog-button{ + border-left-color: #ff8080; + border-right-color: #ff8080; +} +.c3>.dialog-button{ + border-bottom-color: #ff8080; +} +.c4,.c4:hover,.c4>.panel-header{ color: #333; border-color: #52d689; background: #b8eecf; @@ -54,7 +84,17 @@ a.c4:hover{ background: #a4e9c1; filter: none; } -.c5,.c5:hover{ +.c4>.panel-body{ + border-color: #52d689; +} +.c4>.dialog-toolbar,.c4>.dialog-button{ + border-left-color: #52d689; + border-right-color: #52d689; +} +.c4>.dialog-button{ + border-bottom-color: #52d689; +} +.c5,.c5:hover,.c5>.panel-header{ color: #fff; border-color: #b52b27; background: #d84f4b; @@ -68,7 +108,17 @@ a.c5:hover{ background: #c9302c; filter: none; } -.c6,.c6:hover{ +.c5>.panel-body{ + border-color: #b52b27; +} +.c5>.dialog-toolbar,.c5>.dialog-button{ + border-left-color: #b52b27; + border-right-color: #b52b27; +} +.c5>.dialog-button{ + border-bottom-color: #b52b27; +} +.c6,.c6:hover,.c6>.panel-header{ color: #fff; border-color: #1f637b; background: #2984a4; @@ -82,7 +132,17 @@ a.c6:hover{ background: #24748f; filter: none; } -.c7,.c7:hover{ +.c6>.panel-body{ + border-color: #1f637b; +} +.c6>.dialog-toolbar,.c6>.dialog-button{ + border-left-color: #1f637b; + border-right-color: #1f637b; +} +.c6>.dialog-button{ + border-bottom-color: #1f637b; +} +.c7,.c7:hover,.c7>.panel-header{ color: #333; border-color: #e68900; background: #ffab2e; @@ -96,7 +156,17 @@ a.c7:hover{ background: #ff9900; filter: none; } -.c8,.c8:hover{ +.c7>.panel-body{ + border-color: #e68900; +} +.c7>.dialog-toolbar,.c7>.dialog-button{ + border-left-color: #e68900; + border-right-color: #e68900; +} +.c7>.dialog-button{ + border-bottom-color: #e68900; +} +.c8,.c8:hover,.c8>.panel-header{ color: #fff; border-color: #4b72a4; background: #698cba; @@ -110,3 +180,31 @@ a.c8:hover{ background: #577eb2; filter: none; } +.c8>.panel-body{ + border-color: #4b72a4; +} +.c8>.dialog-toolbar,.c8>.dialog-button{ + border-left-color: #4b72a4; + border-right-color: #4b72a4; +} +.c8>.dialog-button{ + border-bottom-color: #4b72a4; +} +.c1>.panel-header>.panel-title,.c2>.panel-header>.panel-title, +.c5>.panel-header>.panel-title,.c6>.panel-header>.panel-title,.c8>.panel-header>.panel-title{ + color: #fff; +} +.c-plain{ + border-color: #fff; + background: #fff; +} +.c-plain>.panel-header, +.c-plain>.panel-body, +.c-plain>.dialog-button, +.c-plain>.dialog-toolbar{ + border-color: transparent; + background: transparent; +} +.c-raised{ + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); +} diff --git a/src/tr-web-control/script/easyui/themes/default/calendar.css b/src/tr-web-control/script/easyui/themes/default/calendar.css index 6334627..a3b953d 100644 --- a/src/tr-web-control/script/easyui/themes/default/calendar.css +++ b/src/tr-web-control/script/easyui/themes/default/calendar.css @@ -110,14 +110,19 @@ padding-bottom: 5px; } .calendar-menu-year { - width: 40px; + width: 50px; text-align: center; border-width: 1px; border-style: solid; + outline-style: none; + resize: none; margin: 0; padding: 2px; font-weight: bold; font-size: 12px; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; } .calendar-menu-prev, .calendar-menu-next { diff --git a/src/tr-web-control/script/easyui/themes/default/combo.css b/src/tr-web-control/script/easyui/themes/default/combo.css index a4937aa..a516386 100644 --- a/src/tr-web-control/script/easyui/themes/default/combo.css +++ b/src/tr-web-control/script/easyui/themes/default/combo.css @@ -1,20 +1,3 @@ -.combo { - display: inline-block; - white-space: nowrap; - margin: 0; - padding: 0; - border-width: 1px; - border-style: solid; - overflow: hidden; - vertical-align: middle; -} -.combo .combo-text { - font-size: 12px; - border: 0px; - margin: 0; - padding: 0px 2px; - vertical-align: baseline; -} .combo-arrow { width: 18px; height: 20px; @@ -38,10 +21,6 @@ .combo-panel { background-color: #ffffff; } -.combo { - border-color: #95B8E7; - background-color: #fff; -} .combo-arrow { background-color: #E0ECFF; } @@ -54,7 +33,3 @@ .combo .textbox-icon-disabled:hover { cursor: default; } -.textbox-invalid { - border-color: #ffa8a8; - background-color: #fff3f3; -} diff --git a/src/tr-web-control/script/easyui/themes/default/combobox.css b/src/tr-web-control/script/easyui/themes/default/combobox.css index 72eb423..67ae3c6 100644 --- a/src/tr-web-control/script/easyui/themes/default/combobox.css +++ b/src/tr-web-control/script/easyui/themes/default/combobox.css @@ -1,8 +1,8 @@ .combobox-item, -.combobox-group { +.combobox-group, +.combobox-stick { font-size: 12px; padding: 3px; - padding-right: 0px; } .combobox-item-disabled { opacity: 0.5; @@ -11,9 +11,17 @@ .combobox-gitem { padding-left: 10px; } -.combobox-group { +.combobox-group, +.combobox-stick { font-weight: bold; } +.combobox-stick { + position: absolute; + top: 1px; + left: 1px; + right: 1px; + background: inherit; +} .combobox-item-hover { background-color: #eaf2ff; color: #000000; @@ -22,3 +30,10 @@ background-color: #ffe48d; color: #000000; } +.combobox-icon { + display: inline-block; + width: 16px; + height: 16px; + vertical-align: middle; + margin-right: 2px; +} diff --git a/src/tr-web-control/script/easyui/themes/default/datagrid.css b/src/tr-web-control/script/easyui/themes/default/datagrid.css index b167a21..bf557af 100644 --- a/src/tr-web-control/script/easyui/themes/default/datagrid.css +++ b/src/tr-web-control/script/easyui/themes/default/datagrid.css @@ -39,8 +39,18 @@ border-style: solid; display: none; } +.datagrid-empty { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 25px; + line-height: 25px; + text-align: center; +} .datagrid-sort-icon { padding: 0; + display: none; } .datagrid-toolbar { height: auto; @@ -107,10 +117,11 @@ } .datagrid-cell-group { text-align: center; + text-overflow: ellipsis; } .datagrid-header-rownumber, .datagrid-cell-rownumber { - width: 25px; + width: 30px; text-align: center; margin: 0; padding: 0; @@ -186,11 +197,21 @@ -webkit-border-radius: 0 0 0 0; border-radius: 0 0 0 0; } +.datagrid-view .validatebox-invalid { + border-color: #ffa8a8; +} +.datagrid-sort .datagrid-sort-icon { + display: inline; + padding: 0 13px 0 0; + background: url('images/datagrid_icons.png') no-repeat -64px center; +} .datagrid-sort-desc .datagrid-sort-icon { + display: inline; padding: 0 13px 0 0; background: url('images/datagrid_icons.png') no-repeat -16px center; } .datagrid-sort-asc .datagrid-sort-icon { + display: inline; padding: 0 13px 0 0; background: url('images/datagrid_icons.png') no-repeat 0px center; } diff --git a/src/tr-web-control/script/easyui/themes/default/datebox.css b/src/tr-web-control/script/easyui/themes/default/datebox.css index 6225a0d..25c05fd 100644 --- a/src/tr-web-control/script/easyui/themes/default/datebox.css +++ b/src/tr-web-control/script/easyui/themes/default/datebox.css @@ -2,11 +2,11 @@ height: 180px; } .datebox-button { - height: 18px; - padding: 2px 5px; + padding: 0 5px; text-align: center; } .datebox-button a { + line-height: 22px; font-size: 12px; font-weight: bold; text-decoration: none; diff --git a/src/tr-web-control/script/easyui/themes/default/dialog.css b/src/tr-web-control/script/easyui/themes/default/dialog.css index c3510e6..ff55387 100644 --- a/src/tr-web-control/script/easyui/themes/default/dialog.css +++ b/src/tr-web-control/script/easyui/themes/default/dialog.css @@ -2,6 +2,7 @@ overflow: auto; } .dialog-toolbar { + position: relative; padding: 2px 5px; } .dialog-tool-separator { @@ -12,6 +13,8 @@ margin: 2px 1px; } .dialog-button { + position: relative; + top: -1px; padding: 5px; text-align: right; } @@ -30,3 +33,15 @@ .dialog-button { border-color: #dddddd #95B8E7 #95B8E7 #95B8E7; } +.window-thinborder .dialog-toolbar { + border-left: transparent; + border-right: transparent; + border-top-color: #F4F4F4; +} +.window-thinborder .dialog-button { + top: 0px; + padding: 5px 8px 8px 8px; + border-left: transparent; + border-right: transparent; + border-bottom: transparent; +} diff --git a/src/tr-web-control/script/easyui/themes/default/easyui.css b/src/tr-web-control/script/easyui/themes/default/easyui.css index 52ee5b9..1e9fba2 100644 --- a/src/tr-web-control/script/easyui/themes/default/easyui.css +++ b/src/tr-web-control/script/easyui/themes/default/easyui.css @@ -275,10 +275,29 @@ position: relative; top: -1px; } +.window-thinborder { + padding: 0; +} +.window-thinborder .window-header { + padding: 5px 5px 6px 5px; +} +.window-thinborder .window-body { + border-width: 0px; +} +.window-thinborder .window-header .panel-icon, +.window-thinborder .window-header .panel-tool { + margin-top: -9px; + margin-left: 5px; + margin-right: 5px; +} +.window-noborder { + border: 0; +} .dialog-content { overflow: auto; } .dialog-toolbar { + position: relative; padding: 2px 5px; } .dialog-tool-separator { @@ -289,6 +308,8 @@ margin: 2px 1px; } .dialog-button { + position: relative; + top: -1px; padding: 5px; text-align: right; } @@ -307,6 +328,18 @@ .dialog-button { border-color: #dddddd #95B8E7 #95B8E7 #95B8E7; } +.window-thinborder .dialog-toolbar { + border-left: transparent; + border-right: transparent; + border-top-color: #F4F4F4; +} +.window-thinborder .dialog-button { + top: 0px; + padding: 5px 8px 8px 8px; + border-left: transparent; + border-right: transparent; + border-bottom: transparent; +} .l-btn { text-decoration: none; display: inline-block; @@ -537,10 +570,21 @@ -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; } +.textbox .textbox-text::-ms-clear, +.textbox .textbox-text::-ms-reveal { + display: none; +} +.textbox textarea.textbox-text { + white-space: pre-wrap; +} .textbox .textbox-prompt { font-size: 12px; color: #aaa; } +.textbox .textbox-bgicon { + background-position: 3px center; + padding-left: 21px; +} .textbox .textbox-button, .textbox .textbox-button:hover { position: absolute; @@ -551,18 +595,58 @@ -webkit-border-radius: 0 0 0 0; border-radius: 0 0 0 0; } -.textbox-button-right, -.textbox-button-right:hover { +.textbox .textbox-button-right, +.textbox .textbox-button-right:hover { + right: 0; border-width: 0 0 0 1px; } -.textbox-button-left, -.textbox-button-left:hover { +.textbox .textbox-button-left, +.textbox .textbox-button-left:hover { + left: 0; border-width: 0 1px 0 0; } +.textbox .textbox-button-top, +.textbox .textbox-button-top:hover { + left: 0; + border-width: 0 0 1px 0; +} +.textbox .textbox-button-bottom, +.textbox .textbox-button-bottom:hover { + top: auto; + bottom: 0; + left: 0; + border-width: 1px 0 0 0; +} .textbox-addon { position: absolute; top: 0; } +.textbox-label { + display: inline-block; + width: 80px; + height: 22px; + line-height: 22px; + vertical-align: middle; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + margin: 0; + padding-right: 5px; +} +.textbox-label-after { + padding-left: 5px; + padding-right: 0; +} +.textbox-label-top { + display: block; + width: auto; + padding: 0; +} +.textbox-disabled, +.textbox-label-disabled { + opacity: 0.6; + filter: alpha(opacity=60); +} .textbox-icon { display: inline-block; width: 18px; @@ -589,6 +673,7 @@ filter: alpha(opacity=60); } .textbox-focused { + border-color: #6b9cde; -moz-box-shadow: 0 0 3px 0 #95B8E7; -webkit-box-shadow: 0 0 3px 0 #95B8E7; box-shadow: 0 0 3px 0 #95B8E7; @@ -597,6 +682,12 @@ border-color: #ffa8a8; background-color: #fff3f3; } +.passwordbox-open { + background: url('images/passwordbox_open.png') no-repeat center center; +} +.passwordbox-close { + background: url('images/passwordbox_close.png') no-repeat center center; +} .filebox .textbox-value { vertical-align: top; position: absolute; @@ -612,27 +703,11 @@ left: 0; top: 0; z-index: 10; + background: url('images/blank.gif') no-repeat; } .l-btn-disabled .filebox-label { cursor: default; } -.combo { - display: inline-block; - white-space: nowrap; - margin: 0; - padding: 0; - border-width: 1px; - border-style: solid; - overflow: hidden; - vertical-align: middle; -} -.combo .combo-text { - font-size: 12px; - border: 0px; - margin: 0; - padding: 0px 2px; - vertical-align: baseline; -} .combo-arrow { width: 18px; height: 20px; @@ -656,10 +731,6 @@ .combo-panel { background-color: #ffffff; } -.combo { - border-color: #95B8E7; - background-color: #fff; -} .combo-arrow { background-color: #E0ECFF; } @@ -672,15 +743,11 @@ .combo .textbox-icon-disabled:hover { cursor: default; } -.textbox-invalid { - border-color: #ffa8a8; - background-color: #fff3f3; -} .combobox-item, -.combobox-group { +.combobox-group, +.combobox-stick { font-size: 12px; padding: 3px; - padding-right: 0px; } .combobox-item-disabled { opacity: 0.5; @@ -689,9 +756,17 @@ .combobox-gitem { padding-left: 10px; } -.combobox-group { +.combobox-group, +.combobox-stick { font-weight: bold; } +.combobox-stick { + position: absolute; + top: 1px; + left: 1px; + right: 1px; + background: inherit; +} .combobox-item-hover { background-color: #eaf2ff; color: #000000; @@ -700,6 +775,57 @@ background-color: #ffe48d; color: #000000; } +.combobox-icon { + display: inline-block; + width: 16px; + height: 16px; + vertical-align: middle; + margin-right: 2px; +} +.tagbox { + cursor: text; +} +.tagbox .textbox-text { + float: left; +} +.tagbox-label { + position: relative; + display: block; + margin: 4px 0 0 4px; + padding: 0 20px 0 4px; + float: left; + vertical-align: top; + text-decoration: none; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + background: #eaf2ff; + color: #000000; +} +.tagbox-remove { + background: url('images/tagbox_icons.png') no-repeat -16px center; + position: absolute; + display: block; + width: 16px; + height: 16px; + right: 2px; + top: 50%; + margin-top: -8px; + opacity: 0.6; + filter: alpha(opacity=60); +} +.tagbox-remove:hover { + opacity: 1; + filter: alpha(opacity=100); +} +.textbox-disabled .tagbox-label { + cursor: default; +} +.textbox-disabled .tagbox-remove:hover { + cursor: default; + opacity: 0.6; + filter: alpha(opacity=60); +} .layout { position: relative; overflow: hidden; @@ -711,6 +837,10 @@ position: absolute; overflow: hidden; } +.layout-body { + min-width: 1px; + min-height: 1px; +} .layout-panel-east, .layout-panel-west { z-index: 2; @@ -735,6 +865,44 @@ .layout-expand .panel-header { border-bottom-width: 0px; } +.layout-expand .panel-body { + position: relative; +} +.layout-expand .panel-body .panel-icon { + margin-top: 0; + top: 0; + left: 50%; + margin-left: -8px; +} +.layout-expand-west .panel-header .panel-icon, +.layout-expand-east .panel-header .panel-icon { + display: none; +} +.layout-expand-title { + position: absolute; + top: 0; + left: 21px; + white-space: nowrap; + word-wrap: normal; + -webkit-transform: rotate(90deg); + -webkit-transform-origin: 0 0; + -moz-transform: rotate(90deg); + -moz-transform-origin: 0 0; + -o-transform: rotate(90deg); + -o-transform-origin: 0 0; + transform: rotate(90deg); + transform-origin: 0 0; +} +.layout-expand-with-icon { + top: 18px; +} +.layout-expand .panel-body-noheader .layout-expand-title, +.layout-expand .panel-body-noheader .panel-icon { + top: 5px; +} +.layout-expand .panel-body-noheader .layout-expand-with-icon { + top: 23px; +} .layout-split-proxy-h, .layout-split-proxy-v { position: absolute; @@ -1245,8 +1413,18 @@ border-style: solid; display: none; } +.datagrid-empty { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 25px; + line-height: 25px; + text-align: center; +} .datagrid-sort-icon { padding: 0; + display: none; } .datagrid-toolbar { height: auto; @@ -1313,10 +1491,11 @@ } .datagrid-cell-group { text-align: center; + text-overflow: ellipsis; } .datagrid-header-rownumber, .datagrid-cell-rownumber { - width: 25px; + width: 30px; text-align: center; margin: 0; padding: 0; @@ -1392,11 +1571,21 @@ -webkit-border-radius: 0 0 0 0; border-radius: 0 0 0 0; } +.datagrid-view .validatebox-invalid { + border-color: #ffa8a8; +} +.datagrid-sort .datagrid-sort-icon { + display: inline; + padding: 0 13px 0 0; + background: url('images/datagrid_icons.png') no-repeat -64px center; +} .datagrid-sort-desc .datagrid-sort-icon { + display: inline; padding: 0 13px 0 0; background: url('images/datagrid_icons.png') no-repeat -16px center; } .datagrid-sort-asc .datagrid-sort-icon { + display: inline; padding: 0 13px 0 0; background: url('images/datagrid_icons.png') no-repeat 0px center; } @@ -1777,14 +1966,19 @@ padding-bottom: 5px; } .calendar-menu-year { - width: 40px; + width: 50px; text-align: center; border-width: 1px; border-style: solid; + outline-style: none; + resize: none; margin: 0; padding: 2px; font-weight: bold; font-size: 12px; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; } .calendar-menu-prev, .calendar-menu-next { @@ -1866,11 +2060,11 @@ height: 180px; } .datebox-button { - height: 18px; - padding: 2px 5px; + padding: 0 5px; text-align: center; } .datebox-button a { + line-height: 22px; font-size: 12px; font-weight: bold; text-decoration: none; @@ -1898,32 +2092,6 @@ .datebox-button a { color: #444; } -.numberbox { - border: 1px solid #95B8E7; - margin: 0; - padding: 0 2px; - vertical-align: middle; -} -.textbox { - padding: 0; -} -.spinner { - display: inline-block; - white-space: nowrap; - margin: 0; - padding: 0; - border-width: 1px; - border-style: solid; - overflow: hidden; - vertical-align: middle; -} -.spinner .spinner-text { - font-size: 12px; - border: 0px; - margin: 0; - padding: 0 2px; - vertical-align: baseline; -} .spinner-arrow { background-color: #E0ECFF; display: inline-block; @@ -1976,8 +2144,11 @@ .spinner-arrow-down { background: url('images/spinner_arrows.png') no-repeat -15px center; } -.spinner { - border-color: #95B8E7; +.spinner-button-up { + background: url('images/spinner_arrows.png') no-repeat -32px center; +} +.spinner-button-down { + background: url('images/spinner_arrows.png') no-repeat -48px center; } .progressbar { border-width: 1px; @@ -2011,27 +2182,6 @@ background-color: #ffe48d; color: #000000; } -.searchbox { - display: inline-block; - white-space: nowrap; - margin: 0; - padding: 0; - border-width: 1px; - border-style: solid; - overflow: hidden; - vertical-align: middle; -} -.searchbox .searchbox-text { - font-size: 12px; - border: 0; - margin: 0; - padding: 0 2px; - vertical-align: top; -} -.searchbox .searchbox-prompt { - font-size: 12px; - color: #ccc; -} .searchbox-button { width: 18px; height: 20px; @@ -2085,10 +2235,6 @@ .searchbox-button { background: url('images/searchbox_button.png') no-repeat center center; } -.searchbox { - border-color: #95B8E7; - background-color: #fff; -} .searchbox .l-btn-plain { background: #E0ECFF; } @@ -2097,10 +2243,6 @@ opacity: 0.5; filter: alpha(opacity=50); } -.textbox-invalid { - border-color: #ffa8a8; - background-color: #fff3f3; -} .slider-disabled { opacity: 0.5; filter: alpha(opacity=50); @@ -2428,12 +2570,12 @@ border-width: 0 0 0 1px; } .messager-body { - padding: 10px; - overflow: hidden; + padding: 10px 10px 30px 10px; + overflow: auto; } .messager-button { text-align: center; - padding-top: 10px; + padding: 5px; } .messager-button .l-btn { width: 70px; @@ -2464,9 +2606,13 @@ } .messager-body .messager-input { width: 100%; - padding: 1px 0; + padding: 4px 0; + outline-style: none; border: 1px solid #95B8E7; } +.window-thinborder .messager-button { + padding-bottom: 8px; +} .tree { margin: 0; padding: 0; @@ -2601,13 +2747,14 @@ border: 1px dotted red; } .tree-editor { - border: 1px solid #ccc; + border: 1px solid #95B8E7; font-size: 12px; - height: 14px !important; - height: 18px; - line-height: 14px; - padding: 1px 2px; + line-height: 16px; + padding: 0 4px; + margin: 0; width: 80px; + outline-style: none; + vertical-align: top; position: absolute; top: 0; } @@ -2663,6 +2810,9 @@ _border-color: tomato; _filter: chroma(color=tomato); } +.tooltip-arrow { + display: none \9; +} .tooltip-right .tooltip-arrow-outer { left: 0; top: 50%; @@ -2732,3 +2882,80 @@ .tooltip-bottom .tooltip-arrow { border-bottom-color: #ffffff; } +.switchbutton { + text-decoration: none; + display: inline-block; + overflow: hidden; + vertical-align: middle; + margin: 0; + padding: 0; + cursor: pointer; + background: #bbb; + border: 1px solid #bbb; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.switchbutton-inner { + display: inline-block; + overflow: hidden; + position: relative; + top: -1px; + left: -1px; +} +.switchbutton-on, +.switchbutton-off, +.switchbutton-handle { + display: inline-block; + text-align: center; + height: 100%; + float: left; + font-size: 12px; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.switchbutton-on { + background: #ffe48d; + color: #000000; +} +.switchbutton-off { + background-color: #ffffff; + color: #000000; +} +.switchbutton-on, +.switchbutton-reversed .switchbutton-off { + -moz-border-radius: 5px 0 0 5px; + -webkit-border-radius: 5px 0 0 5px; + border-radius: 5px 0 0 5px; +} +.switchbutton-off, +.switchbutton-reversed .switchbutton-on { + -moz-border-radius: 0 5px 5px 0; + -webkit-border-radius: 0 5px 5px 0; + border-radius: 0 5px 5px 0; +} +.switchbutton-handle { + position: absolute; + top: 0; + left: 50%; + background-color: #ffffff; + color: #000000; + border: 1px solid #bbb; + -moz-box-shadow: 0 0 3px 0 #bbb; + -webkit-box-shadow: 0 0 3px 0 #bbb; + box-shadow: 0 0 3px 0 #bbb; +} +.switchbutton-value { + position: absolute; + top: 0; + left: -5000px; +} +.switchbutton-disabled { + opacity: 0.5; + filter: alpha(opacity=50); +} +.switchbutton-disabled, +.switchbutton-readonly { + cursor: default; +} diff --git a/src/tr-web-control/script/easyui/themes/default/filebox.css b/src/tr-web-control/script/easyui/themes/default/filebox.css index 8954a19..c6bac66 100644 --- a/src/tr-web-control/script/easyui/themes/default/filebox.css +++ b/src/tr-web-control/script/easyui/themes/default/filebox.css @@ -13,6 +13,7 @@ left: 0; top: 0; z-index: 10; + background: url('images/blank.gif') no-repeat; } .l-btn-disabled .filebox-label { cursor: default; diff --git a/src/tr-web-control/script/easyui/themes/default/images/datagrid_icons.png b/src/tr-web-control/script/easyui/themes/default/images/datagrid_icons.png index 747ac4d1b8b7fa62b3d5ef868520a8f7a46dce5a..762d0ce0f77ea47e1a638e32e974b2ddbb42c7c1 100755 GIT binary patch literal 307 zcmV-30nGl1P)p>5!O@Gl{c zHXr?)EMpjkiI0?0nVI4ps;W|uWCd!b5UAxPD-onMP4mgv0vV&Ul|KA@T-G#0QTd(IpSp7SIAsd;)#A=FjzgW9D>i*LbaNyX|0kF(mrr z;o92b6Zp@36nqs7kw}pT2qBaieQ3N+owvm{e=N(DufonR5DseQ_ISSW8dV0M=To{w zToOt3 WNYm=W^A8UI0000`TRe8 z#G%R{$NfX%tci2`Gda4n1O70V3HltacN37lc`VT21_Oig(wY*}T!mDijSQZyelF{r G5}E*M5;#5p literal 0 HcmV?d00001 diff --git a/src/tr-web-control/script/easyui/themes/default/images/passwordbox_open.png b/src/tr-web-control/script/easyui/themes/default/images/passwordbox_open.png new file mode 100644 index 0000000000000000000000000000000000000000..d328891f6a18ea703fd25a47b228df9cb13b4744 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ii4<#Ar-fh6C~y}*jFF6I{2&m zf8fW~lSf{d9=Ouc<(SoRr6$ox=6dW5rxOB`TRe8 z#G%R{$Nj@Z)5m5kM@2RMITi_;Npmte=_#;rBych_7F`xqKKy}=f%DM}Q4`(M(}DIf Nc)I$ztaD0e0su|qH(3Ax literal 0 HcmV?d00001 diff --git a/src/tr-web-control/script/easyui/themes/default/images/spinner_arrows.png b/src/tr-web-control/script/easyui/themes/default/images/spinner_arrows.png index b68592de3200fbe1f7defe98a2b59b0398b1b737..7c2df483dbb30dfb3a51332c03fe6f0c229c0547 100755 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!3HFkJ+IURQZb$`jv*Ddk`p9Y7bl4Dgeh3R zJz6gy$J;RRRRiNz`7}$-z5~nWg=}UsVYp!HpQ#{_&8An~S<1fjm*zKyrHmF27#+^4 x`1rk&EZfSkR8C?on>%wt3;O{L3Dzy_3@=Og7TEqO`UJFx!PC{xWt~$(69D$UE$jdQ literal 115 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!3HGD8EPYel$EE8V@SoV>_0CQASS literal 0 HcmV?d00001 diff --git a/src/tr-web-control/script/easyui/themes/default/layout.css b/src/tr-web-control/script/easyui/themes/default/layout.css index 0292cf5..3c1bad9 100644 --- a/src/tr-web-control/script/easyui/themes/default/layout.css +++ b/src/tr-web-control/script/easyui/themes/default/layout.css @@ -9,6 +9,10 @@ position: absolute; overflow: hidden; } +.layout-body { + min-width: 1px; + min-height: 1px; +} .layout-panel-east, .layout-panel-west { z-index: 2; @@ -33,6 +37,44 @@ .layout-expand .panel-header { border-bottom-width: 0px; } +.layout-expand .panel-body { + position: relative; +} +.layout-expand .panel-body .panel-icon { + margin-top: 0; + top: 0; + left: 50%; + margin-left: -8px; +} +.layout-expand-west .panel-header .panel-icon, +.layout-expand-east .panel-header .panel-icon { + display: none; +} +.layout-expand-title { + position: absolute; + top: 0; + left: 21px; + white-space: nowrap; + word-wrap: normal; + -webkit-transform: rotate(90deg); + -webkit-transform-origin: 0 0; + -moz-transform: rotate(90deg); + -moz-transform-origin: 0 0; + -o-transform: rotate(90deg); + -o-transform-origin: 0 0; + transform: rotate(90deg); + transform-origin: 0 0; +} +.layout-expand-with-icon { + top: 18px; +} +.layout-expand .panel-body-noheader .layout-expand-title, +.layout-expand .panel-body-noheader .panel-icon { + top: 5px; +} +.layout-expand .panel-body-noheader .layout-expand-with-icon { + top: 23px; +} .layout-split-proxy-h, .layout-split-proxy-v { position: absolute; diff --git a/src/tr-web-control/script/easyui/themes/default/messager.css b/src/tr-web-control/script/easyui/themes/default/messager.css index f719581..4794ced 100644 --- a/src/tr-web-control/script/easyui/themes/default/messager.css +++ b/src/tr-web-control/script/easyui/themes/default/messager.css @@ -1,10 +1,10 @@ .messager-body { - padding: 10px; - overflow: hidden; + padding: 10px 10px 30px 10px; + overflow: auto; } .messager-button { text-align: center; - padding-top: 10px; + padding: 5px; } .messager-button .l-btn { width: 70px; @@ -35,6 +35,10 @@ } .messager-body .messager-input { width: 100%; - padding: 1px 0; + padding: 4px 0; + outline-style: none; border: 1px solid #95B8E7; } +.window-thinborder .messager-button { + padding-bottom: 8px; +} diff --git a/src/tr-web-control/script/easyui/themes/default/numberbox.css b/src/tr-web-control/script/easyui/themes/default/numberbox.css index 03c7ea2..e69de29 100644 --- a/src/tr-web-control/script/easyui/themes/default/numberbox.css +++ b/src/tr-web-control/script/easyui/themes/default/numberbox.css @@ -1,9 +0,0 @@ -.numberbox { - border: 1px solid #95B8E7; - margin: 0; - padding: 0 2px; - vertical-align: middle; -} -.textbox { - padding: 0; -} diff --git a/src/tr-web-control/script/easyui/themes/default/passwordbox.css b/src/tr-web-control/script/easyui/themes/default/passwordbox.css new file mode 100644 index 0000000..92c9ce5 --- /dev/null +++ b/src/tr-web-control/script/easyui/themes/default/passwordbox.css @@ -0,0 +1,6 @@ +.passwordbox-open { + background: url('images/passwordbox_open.png') no-repeat center center; +} +.passwordbox-close { + background: url('images/passwordbox_close.png') no-repeat center center; +} diff --git a/src/tr-web-control/script/easyui/themes/default/searchbox.css b/src/tr-web-control/script/easyui/themes/default/searchbox.css index 5f5e011..ada5ce3 100644 --- a/src/tr-web-control/script/easyui/themes/default/searchbox.css +++ b/src/tr-web-control/script/easyui/themes/default/searchbox.css @@ -1,24 +1,3 @@ -.searchbox { - display: inline-block; - white-space: nowrap; - margin: 0; - padding: 0; - border-width: 1px; - border-style: solid; - overflow: hidden; - vertical-align: middle; -} -.searchbox .searchbox-text { - font-size: 12px; - border: 0; - margin: 0; - padding: 0 2px; - vertical-align: top; -} -.searchbox .searchbox-prompt { - font-size: 12px; - color: #ccc; -} .searchbox-button { width: 18px; height: 20px; @@ -72,10 +51,6 @@ .searchbox-button { background: url('images/searchbox_button.png') no-repeat center center; } -.searchbox { - border-color: #95B8E7; - background-color: #fff; -} .searchbox .l-btn-plain { background: #E0ECFF; } @@ -84,7 +59,3 @@ opacity: 0.5; filter: alpha(opacity=50); } -.textbox-invalid { - border-color: #ffa8a8; - background-color: #fff3f3; -} diff --git a/src/tr-web-control/script/easyui/themes/default/spinner.css b/src/tr-web-control/script/easyui/themes/default/spinner.css index 757e017..e2df29b 100644 --- a/src/tr-web-control/script/easyui/themes/default/spinner.css +++ b/src/tr-web-control/script/easyui/themes/default/spinner.css @@ -1,20 +1,3 @@ -.spinner { - display: inline-block; - white-space: nowrap; - margin: 0; - padding: 0; - border-width: 1px; - border-style: solid; - overflow: hidden; - vertical-align: middle; -} -.spinner .spinner-text { - font-size: 12px; - border: 0px; - margin: 0; - padding: 0 2px; - vertical-align: baseline; -} .spinner-arrow { background-color: #E0ECFF; display: inline-block; @@ -67,6 +50,9 @@ .spinner-arrow-down { background: url('images/spinner_arrows.png') no-repeat -15px center; } -.spinner { - border-color: #95B8E7; +.spinner-button-up { + background: url('images/spinner_arrows.png') no-repeat -32px center; +} +.spinner-button-down { + background: url('images/spinner_arrows.png') no-repeat -48px center; } diff --git a/src/tr-web-control/script/easyui/themes/default/switchbutton.css b/src/tr-web-control/script/easyui/themes/default/switchbutton.css new file mode 100644 index 0000000..20818ab --- /dev/null +++ b/src/tr-web-control/script/easyui/themes/default/switchbutton.css @@ -0,0 +1,77 @@ +.switchbutton { + text-decoration: none; + display: inline-block; + overflow: hidden; + vertical-align: middle; + margin: 0; + padding: 0; + cursor: pointer; + background: #bbb; + border: 1px solid #bbb; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.switchbutton-inner { + display: inline-block; + overflow: hidden; + position: relative; + top: -1px; + left: -1px; +} +.switchbutton-on, +.switchbutton-off, +.switchbutton-handle { + display: inline-block; + text-align: center; + height: 100%; + float: left; + font-size: 12px; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +.switchbutton-on { + background: #ffe48d; + color: #000000; +} +.switchbutton-off { + background-color: #ffffff; + color: #000000; +} +.switchbutton-on, +.switchbutton-reversed .switchbutton-off { + -moz-border-radius: 5px 0 0 5px; + -webkit-border-radius: 5px 0 0 5px; + border-radius: 5px 0 0 5px; +} +.switchbutton-off, +.switchbutton-reversed .switchbutton-on { + -moz-border-radius: 0 5px 5px 0; + -webkit-border-radius: 0 5px 5px 0; + border-radius: 0 5px 5px 0; +} +.switchbutton-handle { + position: absolute; + top: 0; + left: 50%; + background-color: #ffffff; + color: #000000; + border: 1px solid #bbb; + -moz-box-shadow: 0 0 3px 0 #bbb; + -webkit-box-shadow: 0 0 3px 0 #bbb; + box-shadow: 0 0 3px 0 #bbb; +} +.switchbutton-value { + position: absolute; + top: 0; + left: -5000px; +} +.switchbutton-disabled { + opacity: 0.5; + filter: alpha(opacity=50); +} +.switchbutton-disabled, +.switchbutton-readonly { + cursor: default; +} diff --git a/src/tr-web-control/script/easyui/themes/default/tagbox.css b/src/tr-web-control/script/easyui/themes/default/tagbox.css new file mode 100644 index 0000000..67d51a3 --- /dev/null +++ b/src/tr-web-control/script/easyui/themes/default/tagbox.css @@ -0,0 +1,44 @@ +.tagbox { + cursor: text; +} +.tagbox .textbox-text { + float: left; +} +.tagbox-label { + position: relative; + display: block; + margin: 4px 0 0 4px; + padding: 0 20px 0 4px; + float: left; + vertical-align: top; + text-decoration: none; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + background: #eaf2ff; + color: #000000; +} +.tagbox-remove { + background: url('images/tagbox_icons.png') no-repeat -16px center; + position: absolute; + display: block; + width: 16px; + height: 16px; + right: 2px; + top: 50%; + margin-top: -8px; + opacity: 0.6; + filter: alpha(opacity=60); +} +.tagbox-remove:hover { + opacity: 1; + filter: alpha(opacity=100); +} +.textbox-disabled .tagbox-label { + cursor: default; +} +.textbox-disabled .tagbox-remove:hover { + cursor: default; + opacity: 0.6; + filter: alpha(opacity=60); +} diff --git a/src/tr-web-control/script/easyui/themes/default/textbox.css b/src/tr-web-control/script/easyui/themes/default/textbox.css index a0c685d..ae2d963 100644 --- a/src/tr-web-control/script/easyui/themes/default/textbox.css +++ b/src/tr-web-control/script/easyui/themes/default/textbox.css @@ -25,10 +25,21 @@ -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; } +.textbox .textbox-text::-ms-clear, +.textbox .textbox-text::-ms-reveal { + display: none; +} +.textbox textarea.textbox-text { + white-space: pre-wrap; +} .textbox .textbox-prompt { font-size: 12px; color: #aaa; } +.textbox .textbox-bgicon { + background-position: 3px center; + padding-left: 21px; +} .textbox .textbox-button, .textbox .textbox-button:hover { position: absolute; @@ -39,18 +50,58 @@ -webkit-border-radius: 0 0 0 0; border-radius: 0 0 0 0; } -.textbox-button-right, -.textbox-button-right:hover { +.textbox .textbox-button-right, +.textbox .textbox-button-right:hover { + right: 0; border-width: 0 0 0 1px; } -.textbox-button-left, -.textbox-button-left:hover { +.textbox .textbox-button-left, +.textbox .textbox-button-left:hover { + left: 0; border-width: 0 1px 0 0; } +.textbox .textbox-button-top, +.textbox .textbox-button-top:hover { + left: 0; + border-width: 0 0 1px 0; +} +.textbox .textbox-button-bottom, +.textbox .textbox-button-bottom:hover { + top: auto; + bottom: 0; + left: 0; + border-width: 1px 0 0 0; +} .textbox-addon { position: absolute; top: 0; } +.textbox-label { + display: inline-block; + width: 80px; + height: 22px; + line-height: 22px; + vertical-align: middle; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + margin: 0; + padding-right: 5px; +} +.textbox-label-after { + padding-left: 5px; + padding-right: 0; +} +.textbox-label-top { + display: block; + width: auto; + padding: 0; +} +.textbox-disabled, +.textbox-label-disabled { + opacity: 0.6; + filter: alpha(opacity=60); +} .textbox-icon { display: inline-block; width: 18px; @@ -77,6 +128,7 @@ filter: alpha(opacity=60); } .textbox-focused { + border-color: #6b9cde; -moz-box-shadow: 0 0 3px 0 #95B8E7; -webkit-box-shadow: 0 0 3px 0 #95B8E7; box-shadow: 0 0 3px 0 #95B8E7; diff --git a/src/tr-web-control/script/easyui/themes/default/tooltip.css b/src/tr-web-control/script/easyui/themes/default/tooltip.css index 2881b70..9294d9d 100644 --- a/src/tr-web-control/script/easyui/themes/default/tooltip.css +++ b/src/tr-web-control/script/easyui/themes/default/tooltip.css @@ -29,6 +29,9 @@ _border-color: tomato; _filter: chroma(color=tomato); } +.tooltip-arrow { + display: none \9; +} .tooltip-right .tooltip-arrow-outer { left: 0; top: 50%; diff --git a/src/tr-web-control/script/easyui/themes/default/tree.css b/src/tr-web-control/script/easyui/themes/default/tree.css index a22075b..d6f5e16 100644 --- a/src/tr-web-control/script/easyui/themes/default/tree.css +++ b/src/tr-web-control/script/easyui/themes/default/tree.css @@ -132,13 +132,14 @@ border: 1px dotted red; } .tree-editor { - border: 1px solid #ccc; + border: 1px solid #95B8E7; font-size: 12px; - height: 14px !important; - height: 18px; - line-height: 14px; - padding: 1px 2px; + line-height: 16px; + padding: 0 4px; + margin: 0; width: 80px; + outline-style: none; + vertical-align: top; position: absolute; top: 0; } diff --git a/src/tr-web-control/script/easyui/themes/default/window.css b/src/tr-web-control/script/easyui/themes/default/window.css index 06f77db..ae562bd 100644 --- a/src/tr-web-control/script/easyui/themes/default/window.css +++ b/src/tr-web-control/script/easyui/themes/default/window.css @@ -92,3 +92,21 @@ position: relative; top: -1px; } +.window-thinborder { + padding: 0; +} +.window-thinborder .window-header { + padding: 5px 5px 6px 5px; +} +.window-thinborder .window-body { + border-width: 0px; +} +.window-thinborder .window-header .panel-icon, +.window-thinborder .window-header .panel-tool { + margin-top: -9px; + margin-left: 5px; + margin-right: 5px; +} +.window-noborder { + border: 0; +} diff --git a/src/tr-web-control/script/easyui/themes/icon.css b/src/tr-web-control/script/easyui/themes/icon.css index 50d4f1b..cea7c82 100755 --- a/src/tr-web-control/script/easyui/themes/icon.css +++ b/src/tr-web-control/script/easyui/themes/icon.css @@ -67,8 +67,6 @@ .icon-more{ background:url('icons/more.png') no-repeat center center; } - - .icon-mini-add{ background:url('icons/mini_add.png') no-repeat center center; } @@ -94,3 +92,41 @@ .icon-large-chart{ background:url('icons/large_chart.png') no-repeat center center; } +.icon-servers{ + background:url('icons/servers.png') no-repeat; +} +.icon-server{ + background:url('icons/server.png') no-repeat; +} +.icon-server-error{ + background:url('icons/server_error.png') no-repeat; +} +.icon-home{ + background:url('icons/home.png') no-repeat; +} +.icon-download{ + background:url('icons/download1.png') no-repeat; +} +.icon-seed{ + background:url('icons/seed.png') no-repeat; +} +.icon-warning{ + background:url('icons/warning.png') no-repeat; +} +.icon-error{ + background:url('icons/stop.png') no-repeat; +} +.icon-pause{ + background:url('icons/pause.png') no-repeat; +} +.icon-check{ + background:url('icons/yin-yang.png') no-repeat; +} +.icon-actively{ + background:url('icons/actively.png') no-repeat; +} +.icon-wait{ + background:url('icons/wait.png') no-repeat; +} +.icon-chart{ + background:url('icons/chart.png') no-repeat; diff --git a/src/tr-web-control/script/easyui/themes/icons/actively.png b/src/tr-web-control/script/easyui/themes/icons/actively.png new file mode 100644 index 0000000000000000000000000000000000000000..88b6da212ebb873fe5e340df05f05f844f20e942 GIT binary patch literal 621 zcmV-z0+RiSP)Ic#I64A9M0qXDR7No0!D-|O* z4EU+5<2GD_9;|Pvh%M)!{LG^BPA$S0+65#oUPT2o9oSE2aL?I}SHsgNIk$s7O+#uc z3lpgZPAb&d=JwI+TMTceqtLS($;ReZOwEL0mbQ`3?m=QGEFe60-fu#;vo6sU&=4JH zv3f%>i&@VkFV{5Uv$BA6PUQmZDeIr zGyk7|d9HL+Xl)a4J!pexViK#W* zl3b+Yt{tNuFRJPtmh#Gq#KX{1Y1rLlJ%q-O+BPN-OR~A6LDhA9&j1d44ZcP~*gaoT zDoX}2emrzTpto!pV_pR+Ghv^*T*=9}QfWt*1uv7&ABgn09_7$^G6crKq7E)+0gbf&KKi!$#F{=ZIx%bXF-#OoR?;-fd21*Lrh^n4*t1;)(f?BlaAA_JNF_uC5 z{EZ_`+hYyG0I@fNrTeQjMG5RKuRw;c2yV#*GMa-Y#}8sP9KrDP0^Uqa!@;pNv)5~S zZ2%^je2NefD7ttF8M%9)^t}Xh1BfeN3>D9U>&V@?3s)+O!4d?rS_9Q~VGBTuE1kaj zGZ0ookY9I!S)2nlH>?0z)$wypMaTFW<~JEM9xj5SYJn{PlXK3YQn+*#+Q>(69xpi2 z3&dgoA&@l#l9Rwoy>EIQ5sgDxel{{&dfF@iL(>~F3w&UvzCsWs2(ACkAN3BWm3PT)Ohz?uw}PlY9`u2BGvE=1Zc2a)5z5#4Gzt{QOj z4l_=$0N(o+;Ga7QJ&&rI+lb1stsf>6sv+9WUPe

      D zWX#3GGtZ`Knp9ke`m{nkJm7O6FPDMn zriw$O6!B;lGB-1fjmS;u@~<5^4>Tgpnv=3MPl~qW>mt z(UVCt`M+u0X4%wJ?Kw%B`HGh9wzrS-Zvh4Xdx;sWEV~if00000NkvXXu0mjf{f%lN literal 0 HcmV?d00001 diff --git a/src/tr-web-control/script/easyui/themes/icons/complete.png b/src/tr-web-control/script/easyui/themes/icons/complete.png new file mode 100644 index 0000000000000000000000000000000000000000..04cfb4477567eb63e7dd3510b7578b64e34206d1 GIT binary patch literal 3415 zcmV-d4XE;oP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=00004XF*Lt006O$eEU(80000WV@Og>004R=004l4008;_004mL004C` z008P>0026e000+nl3&F}0007VNklE=B~OltUFm7GN~n%h@=o5 z=HLpEZS+D)|vH2r&+{X__`$D6j*M)z{bi!{IQ=l^pM;H%P8z0jMhX(0tNIRe3S-cpSqp zQb3cYX|soR8i?iLz7H$JC)f7$Zp>$R`$Z5wdzeT#4B$5mBL+0NqtR%mBuRHWIy&fm zzs#G@0%v>sfJ%#tFy=F)vktdH4H$+I4242T7Z6cZm6_!%LlY@%+c}^TH$1%@;8(R)fUYYz@&5~Hm6gHF}BDU?|bwiEp!RK-D;)cTf zT8@*lm-Q{1$Fc8BFKrca^XAI$xkmP|nzrZ}oF%cC!RK{x>d0UC(O{CV3!7NBgJnC^ z$R30cg#x3dY0_Hf$Fdz((-z$W(vYdk28w1oxKx6fDb@M0zLc$~Spxp7U??&XKrW*Ej8;O_~Cx!Mrm^~c{#&8Go4 t6D;HUIhoVPN_U@f+y8r}e|hIW0|0lZV2vJ`=Vbr@002ovPDHLkV1l=xT=D<_ literal 0 HcmV?d00001 diff --git a/src/tr-web-control/script/easyui/themes/icons/download.png b/src/tr-web-control/script/easyui/themes/icons/download.png new file mode 100644 index 0000000000000000000000000000000000000000..db80f343afb0dce4f8b053e89f0327ba780441e0 GIT binary patch literal 3123 zcmV-349xS1P)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=00004XF*Lt006O$eEU(80000WV@Og>004R=004l4008;_004mL004C` z008P>0026e000+nl3&F}0003_NklJ4ysW5Ph}GvcaaB2+n36!6PijGDk3M zVK(WCRK#dH5>5LAGUhTz=mRJS3kybz-e6eDV65Jm*^h`XY5KjYS6yA*BqHeJ;(oeG z0`Pf7eJ;TcTwUJam7e1M`QdGA+)e|<$NSe_y<=dlZH|7lJy><;Tx?~~7L74*&h4z` zoP#lDT}Ta>S&T7A)AYBFkfv$JBw=Q0-TvNW)vwPzhzQnN8Hfm&8RPL7KCj{g`Zzs1 z)KOwI8euk@fry$G>bk~!K1T=vKCf{1c)MW`UOwUT3Lyk677Gy3`VRClm1PNQZO7#J zQ3(Yz!xvTT+2<9kwNclC!{M;|4zetZ0oo1#gbB{ zN=zn`7@+HNxrB&xG)*QVtX3<~&lIG6ytc_cz94nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$xlM(Y zF-ay!;Nt^Vrbh=4i*bADzdSqpg}T5Wudt6w9j#x4Y&yP+Ojr1l(0!qGS*M`Xip*=i z_bP6@NeMP@;%9qycF+I(fB6-sqPQD^x^%RBQ#Cs#>%Q(XnyabBQn5MFa`v*{r&TMy zd5T`sW&NUV@MrG3@bGD&PZ_2z%VO%)d9PYv#oRM>^~tE)tlJnuu6dV+-+umGELy%V zjqgpRoB%qq+EYtFHC@bvA)snb~V48lu*Q z@i&$Bbwp1M1*y(| qe)#jAL%Vqd-o2?=@wr}*=?|m&@6B(wcRU7F5)7WMelF{r5}E*Tvjo)u literal 0 HcmV?d00001 diff --git a/src/tr-web-control/script/easyui/themes/icons/exclamation.png b/src/tr-web-control/script/easyui/themes/icons/exclamation.png new file mode 100644 index 0000000000000000000000000000000000000000..d49653ad8f8b992f70ac4c9baf12635ca73e5f0e GIT binary patch literal 732 zcmV<20wev2P)f8(V~%ps1jYwv3=%%l5i0DB2W}Z44tJBSp)fQ1XWg)Zj_t>-k=q zdf$C_I^SGxSPjfQ_nh;6-;aqVR%hzos45jsSRaW_nQZ&+P7l`0~I@O zn+~0Y>-6qD*@WH48{kz`2!d?D&*iW*I)e1@08j|dogVn~>MsG3y;N22!OK@+uVnCR zun&cqNrdZbuu68otvig;#ugMSQ<#4E0DflKh)^J^-h5QAy?mxu?%dFeXXZp9zfkCsbh{M- z*LS5V5loE2PL{$+Bw@=8<~|z%TKXm~dE$sCk9kXG!v6LZN&uGU!E#&ymLT{z90`b} z&p7kM5l>zuphROO3)>a4O#x3TionE3Bp{YP!7*tl8&QXUx>&L&%>$ zCKVH~c9sj$g~9S-0*PoF+^c27yKu==prvnmBYEP8C(j794Nu>iPk+Z|AV=p#BJ8@~{n!Z5(l=zu z6GuFGQ4fHHH<^5gJvH0eaHJk3$t1LGLH9mK*z**QEo~|*hZ2GHjSY-V&4PIHVgcNp zUU+0WJ~q+0zqSU|)qCKi%A$r!vx3b{EK1ccbMxr`@v|ewBYG--hO`<7o}8$=UFABh z!uI0FBp-jd5WHx6KXXqU-mv_CuW{ShCo{Em$>Jdw51Dw`+n@7q0R{kJU>oU7Ii_a- O0000Oc{#|VS_=ii(Oca z4V)THou7XC{q?@DA`=ZdaQM!5&U1dgbDocAng&7$T1m(c4JzPy12XY0JcV-Jrz7&m z>!a7)EY5Ou_=f~Xp;=D2Vd=kw;1y_MMf15_R#YU_wH;@uce{rWQNb(cvcSInVGNCh zz-EgS91z1UsGeVt)yAInw{jWoUYirC4WRR+6X)-SAqwkU9S>&FWgEh$tKCra?Pxgx zEr7Y{C=S}4u-^(o+*-rAr)eIGJrZH}e?Uy}LYcYTdIC1~{(+0I-k3lkyMdCB#q!E; zsu`3Dn-Fp-oEn=%r|km9J#@J>A#9T`J@j$l4E%2w@N;#MUPTY1(Fk*!o`b}S0!fmf zsVa_ipT_v@0U)`E`yq|+PxzBZq{|Z+&gIvkXasBT?_hH&4qffKD(z>n4&t!)H5kTV z4ZVssdyaDz!dbR-MoNO&LjG41c$sjFpOF$@|?%pmiR*{ zm*^sk0Nt`g$y3QEu{=G(gU7wkxv#qHA{dtCG+aSd%5+qjszS*E$U+iryQ&i~oB3D_ z3`4O^XH*oqszl~sNyxxt-oskf19N{*ukcRLC&C~!&C)PoB6)PKhsVnj%_MXEEeV$VhIP)8L`^; z5HFVWb+&MPp9AvO70LyPVukqzBGrE99;$ose?obS1k3#^zyL|pISzYTjoknM002ov JPDHLkV1g@@Q*QtO literal 0 HcmV?d00001 diff --git a/src/tr-web-control/script/easyui/themes/icons/pause.png b/src/tr-web-control/script/easyui/themes/icons/pause.png new file mode 100644 index 0000000000000000000000000000000000000000..f5c483f74915a3081fa8240242a5aee86b058821 GIT binary patch literal 707 zcmV;!0zCbRP)gjlb83BS{Frx zD%MRY;-}!Z8%q^w)r}i*B~%o2Q5SV3fe8E2lnMgc1-zSk?eWYZ^l;P@V%6-p@1Ru{xuk}kHj z`cS0``Y(?_y6bx|w0D>SHVJbTmAxv(Q0@|%zJ zbRbB0cwQ)D_{mG;@{`!yu^I<=cjEf}9LC;!L1+6a#Je|OM{69%_pF2GW>Qi=U{{qo zwtvf7ye?Le@Eqjc6>zw3tN2MY`Ht}sE|@%d?q$8jjL6$06p&tf)YUeh@&1 zh_HBrbtI^SryB(v3zfpO_L>97^ix%`V`qV2IP>I@&$@aSYr4+f(Jy|K^tXAfKb5tf5F4M<`u(5C z6En^{dE~RMevu}o-#$J$cx4pdf0mJy$#deoqE5{dGtNAD2vT{N#hbY_6csgVyl zKc)0QU!ym4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$xMj}fyA*{YNE%(012XbZzt z##LRJUIHy{@ugFr_{YV^G(A_|JmJXCR}Bg#zaGWi`&~JSKR)W*etr8X6WkmGq-u9X zF7xes&UtR?#rt(<6kE?T-?&w^S-NG}<@*7Tw#fW5tv_@|zxpq4s)Us3u`MB?HVtLF z?^YK4Q#^dq+Wf}OwP(_PZm!eUe7v{FefycY^7H%d*)wk2yXfbycL#W5r1d`Qvd(;e z;9Rh*jSz#|;)}0Rj4H3a{<=*!UBgdt=F{cBbQZWvsG20OUb3>boO;d z0YR6PgZXPq)dUs079C}YoK{$};e2M*t5>UHQtm%~^~?8qd4q{>_4c1F--A literal 0 HcmV?d00001 diff --git a/src/tr-web-control/script/easyui/themes/icons/server.png b/src/tr-web-control/script/easyui/themes/icons/server.png new file mode 100644 index 0000000000000000000000000000000000000000..ffc935d50321c09757ee65be1c211f9ddd64d17f GIT binary patch literal 684 zcmV;d0#p5oP)V_pkNDyd&B?J&si5jq-htr4c zc-%Xa*d!5?oY-^coICfP%&;&F!5G7XrRT@#{SM(gA%*`8;%yRM67F7~zgUx6@$>N6 zi(9&`SIeb+DCF|UPGuqD6Jj`B2dz#UzZ+}tegF2g%NG_kvB){E9zAkQ68k{_yVVB5 z$?fGAxv8AQ>gSazO&1lhCU&drFCm}HB4KD$78hx0VH{#ja4NHUGkvkpx5tLx%PBKSb!jFbpIU38Z(Wz$u68ZeiQ? z;P+k8J0j!%B_JqNg{G+zs;bC2C$%zs7cm~H!Y>3okQK!VTDG;^w!7!1r+1@RD58+h zOVKDo^1yL=ux%TrWs=$6a-2Zd4R_(nJigX{5TS*&MuRHRpsTvhdyXtoQ#EPg7%1k^TF2?4Y5tWOS^e-(%q-lvId|gZsjHdn)M<(* zLvb0x@ykSGyXSOYzkmDY(c}B~UXixRMov|lFeC2EXloNgxYr>x2^&JYBftPAK^a&8 SGT++(0000-$%WAM~`<7)}O|bE=F@Q7vhB0=HbKbl1 zN+$4qMNuw>f+3Wb`JlPopkT{b#*ocqFgrij6pckAhG9IQAeV~wZ5_|-`no+3nTY}H zH5jl(1`d-?{U0Go5)*-iagnXMG60{i1e`N^V^OeW7kf^RePv!$R|QtFb4p+YdLQXU zZA}P)3O_uWMr3T~p$I3^XLEVXCzANk+Xu$^BBf#g+K9)|*bk_R3#!Wnja>J5kjdr< zY#>`Okv9r3p%Pg7iveYkD5@+;R2z4kM54}6eXNW%LxgfCuP^w__zOD6BpT{qACfyaCm4(ozX<~R}3@%kA5jD8nrSR}P zjIP_*ab_2gUVvdx#8d+Qx{a6~_<6^&(ayor{710U;#jv?p)YFmy#MiPzZ{LYH( z0`v+7eZ9Kdw(O%qiQuW$^WpHJBUdz!zPG?N92mNe?Z?XjO?5_GkffQV>}+XIt6^iH zGXW-kW9!Lg4;^nIFA>UqySX!xV>-kybVpoxM9$LykQ6L^m&OS!QF|JZU4w_2fM9#q#ZMW4{t`#3H@oXV~&mAD^ObHufGFb=8C|6^jqZ(B#XY2TR28u&x=w)WcWDKx3*DU zbefcwM@A2jwLGdOg0pf2g>?Kx-(bt$;_`C*lE}@q=^5_kG4&muso%q?p>DQReMWJ9 z6A3j$N%#sUFLYuh7Eb(|CDrRXdnWIy+C*L;C{%TETm{_f6}5{yWhtB3$wK zPnTcj%FyfF{AgQ^Xrw8xk*2iaUpkW0<0La_Qo1cdRZ*>kfGiPRd{E>|&IZPsxp4Ua z>hPHk&u=9HZxxm8JG4K);i<3f{1U7{0j8vgjuQ%rnzTOB&aZ#A5|1@vUOU~f^uwpe zgirF0Ve%ltHdnrP?0u!EY_}vye!~|;&M7Y&c5?3I?2)}+h&yAR^Z%xC)v6X&>Q!jf knP?{#SHfOB&i@E70Q(eglU)(D^Z)<=07*qoM6N<$g0&O7BLDyZ literal 0 HcmV?d00001 diff --git a/src/tr-web-control/script/easyui/themes/icons/stop.png b/src/tr-web-control/script/easyui/themes/icons/stop.png new file mode 100644 index 0000000000000000000000000000000000000000..2b601385814628b80fb210a1075b6bf7358c2184 GIT binary patch literal 650 zcmV;50(Jd~P)e(=AZSyIkFKnLfZ)zWrQL~I6c_4F=&In(?vy@om!b<7iqM7K1s76l2uToKXg1=b zk34Fe7@L{vIg?I0iINKkl6%hgJKsI`jzC}~&kapTWhA0~z0g|I4u^mc0`~d_T&F&H z{&jB2ujd*O5RVI~o(x^NhRDG~B-KqYAyEDP4Y|h)(5`ctAWvHWEQTWS)hVbSUr>2T zc_}@q=fZUnyEqP~{|Iu6bAZ!;c!1Sj@i;BdiRNw zsI5GQ5$S@msMxS5%s^P)KIge^-_c`mbz?>bpR=A>^SYqjdizq8lT@F2Lv>;oz{4tR zLYf3ns+suj;;uqL|135e87$DHEwUJbmL0nLS4uY`%H@Cq`XNh28kQBf`3?XcTqOVy z)YT?pm>lpxbq5N+NJ%rW%iDB<20*4tzoye4KB4Al7<>b!1xb@{58gMZNv*Dt{+I{r zd`AZ!#0RdQ-QRux%V(}28d|mb8*7>Ocw5}QcQ>1#r^i(ANA5vJ2{L+m z1Xe7HmVr>!pNfsucWJEdifOmd@-Z=FHa>XcR8Mrqdn9cDNj6etd-_iH^CK4j^ELVq kih&N7koUzt;I9A!0K2&3)IsUtVgLXD07*qoM6N<$g5TvS5dZ)H literal 0 HcmV?d00001 diff --git a/src/tr-web-control/script/easyui/themes/icons/wait.png b/src/tr-web-control/script/easyui/themes/icons/wait.png new file mode 100644 index 0000000000000000000000000000000000000000..8c665b812e75a08649c9998ba43063f9821703d5 GIT binary patch literal 796 zcmV+%1LOROP)H(lzSLqX5G)1FtW3e-je!I~*a8I&L%Q~=JB2RtLh(i@5QFS$QYbYqWI>@&i5G^D zJIm?XcDAE#=WM-aZijW%MK3(>%Q^gi&-=Xpb6zT!%i({9TAsXKFKC*EN~HotQ6{2V z^4dvcF4V<|ev-|;5%H2FA)C!&et!PQpk!Pyvh4NS9UUF5t*uRZoz9dH1d)qGxZujl zr(htk#K+@Hq;CDM1Vz|YRnRXQ9lb9=k1#_hiPYI4%N z!*OqlCbT?}SggThY9sLDz}f*j`C5Qh1MobrxU&octIg)T=kpDalx;Gj7?3kvyxrM( z=LeTIEqvf{v%!Fq$5e>LqKW}cQP69(Fj_3mYt79qGNTxXqUdUFX=!}B7{a+~4FplZ zUNVVjG>Wa=T}6rg{e1H-*Vos}jM4-0VAW`~#TK+GIE6DVGamYUn4X%#laWCsK|Gm(!H|HENbJar(t}JUv$f#&2fJ=KvG$$E{$Umj zN%EktFTcuCm+8q7XjGnJ5nNtgm6_77u=;Xl=KWa*lkC1_$I9m-|6qUrbVFTP@==csIxVodC1N`y!Ag4C-lT_(NpVky zhi5pB^UDkhKT&?w>-DIpsJP;GyGLJ4Oa%6#QT{j2AI6B*H#S0JV`J|;9?z&;Bi9yL zDnC(_+{|(!yIQTbYBZYD4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$x64whkEl)35EBwlN>pAqA*@G(LzzRm^O)X}3tmAS)0_@y zB`7X36bgTT=FQ`Xl*N4Kqz=mam7e>1{(qs~pLQ3P+pAvI1iLJ6W6W@Q{FeFa#`?0d zeVVTNRj!AYD;>1$oR=@~e0ER})7%#ef}OuzsGN{~Kzq;O>5Oec?voc)|30^L>MB8> zDV%EZ%=15fO22f@{OHw1&kxOPR*FBas*#@J>R7qAWA?Oys{I!CpF}CGIG4NlUgK(k zyKaa4_eUIN{ZS`7`@M7N({-v!7Wa8>&8=njvTZDQcfR6bcFFPRH{UM*J!jr*$ozcv zly{mvFMQZTmMxfeAe>n%_{F`vlJg%0pU=MH&wO>;yJdGv%~m%Vg&e-dc2Vh+?V)G- zDI2r%88p5dlwNwb(tkLZLh11lg zZ8y=LVLHQ!IXFY$%&hxWyjP|JL%iB?d+ZeFVdQ&MBb@039q8P5=M^ literal 0 HcmV?d00001 diff --git a/src/tr-web-control/script/easyui/themes/icons/yin-yang.png b/src/tr-web-control/script/easyui/themes/icons/yin-yang.png new file mode 100644 index 0000000000000000000000000000000000000000..ded8fe361affe84dcedd7e7e90420e57d7551fc0 GIT binary patch literal 817 zcmV-11J3-3P)%#-|zRY}l+ zF=}aPp}!3r-LL?viNKAr9tW*f>%h{|(nU}#7NcY`Nt2V41W}2#$=WfDDhUEnZ?FG) zBoY~91Y)sR^u*)wODsrH6zc2iBa_KQ(dY--*oaWEs8KfigVxqwpt=GGByu`0+gTph zpin5dQNGM>fCj{VtJCR1&l;*ogG{Dy_$|%PKjJI%&E^Jy<#7$L(V>IJ{`ux+lxAli z()RW)4@{>sSQQ!>xs6t28Xg|uzN)4Smd6QDN(xRMH#X#Q1xlrkP^O4mWQxZR5S%5q zyOn~$dlwpoLZK6u$6J7iZxV?_rc$ZlJ;=X7p-QDn3ky$ZcXy9;y~?#%U0s77&(kcA zSAfkrDu_vv#og3o!+#UG@~jGmlao_gTwKIn;J&JUJ5Hy+#t^g42n4&`PI!4pZEm)i6{XQs zE^9_EcU(C<+&hJM?=eu*c*bAYK(Qy!2u$_KbAYuOBm-D)!tZ7SRv(-L1iwb|JFMT~ vXMp@Ufe2WDM!-z}w_1I?3qY9>{1jjSk3xL!81+?#00000NkvXXu0mjf-?x6J literal 0 HcmV?d00001 diff --git a/src/tr-web-control/script/easyui/themes/mobile.css b/src/tr-web-control/script/easyui/themes/mobile.css index 86e4a0a..b9f2f58 100644 --- a/src/tr-web-control/script/easyui/themes/mobile.css +++ b/src/tr-web-control/script/easyui/themes/mobile.css @@ -25,7 +25,8 @@ right:0; z-index: 1; } -.m-left>.l-btn,.m-right>.l-btn{ +.m-left>.l-btn,.m-right>.l-btn, +.m-left>.switchbutton,.m-right>.switchbutton{ position: relative; vertical-align: top; top: 50%; @@ -251,6 +252,9 @@ position: absolute; } +.textbox .textbox-text{ + padding: 8px 4px; +} .calendar-header,.calendar-title{ height: 30px; } diff --git a/src/tr-web-control/script/jquery/jquery-1.12.4.min.js b/src/tr-web-control/script/jquery/jquery-1.12.4.min.js new file mode 100755 index 0000000..e836475 --- /dev/null +++ b/src/tr-web-control/script/jquery/jquery-1.12.4.min.js @@ -0,0 +1,5 @@ +/*! jQuery v1.12.4 | (c) jQuery Foundation | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="1.12.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(!l.ownFirst)for(b in a)return k.call(a,b);for(b in a);return void 0===b||k.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(h)return h.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=e.call(arguments,2),d=function(){return a.apply(b||this,c.concat(e.call(arguments)))},d.guid=a.guid=a.guid||n.guid++,d):void 0},now:function(){return+new Date},support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}if(f=d.getElementById(e[2]),f&&f.parentNode){if(f.id!==e[2])return A.find(a);this.length=1,this[0]=f}return this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||(e=n.uniqueSort(e)),D.test(a)&&(e=e.reverse())),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=!0,c||j.disable(),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.addEventListener?(d.removeEventListener("DOMContentLoaded",K),a.removeEventListener("load",K)):(d.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(d.addEventListener||"load"===a.event.type||"complete"===d.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll)a.setTimeout(n.ready);else if(d.addEventListener)d.addEventListener("DOMContentLoaded",K),a.addEventListener("load",K);else{d.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&d.documentElement}catch(e){}c&&c.doScroll&&!function f(){if(!n.isReady){try{c.doScroll("left")}catch(b){return a.setTimeout(f,50)}J(),n.ready()}}()}return I.promise(b)},n.ready.promise();var L;for(L in n(l))break;l.ownFirst="0"===L,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c,e;c=d.getElementsByTagName("body")[0],c&&c.style&&(b=d.createElement("div"),e=d.createElement("div"),e.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(e).appendChild(b),"undefined"!=typeof b.style.zoom&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",l.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(e))}),function(){var a=d.createElement("div");l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}a=null}();var M=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b},N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0; +}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(M(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),"object"!=typeof b&&"function"!=typeof b||(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f}}function S(a,b,c){if(M(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=void 0)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},Z=/^(?:checkbox|radio)$/i,$=/<([\w:-]+)/,_=/^$|\/(?:java|ecma)script/i,aa=/^\s+/,ba="abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video";function ca(a){var b=ba.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}!function(){var a=d.createElement("div"),b=d.createDocumentFragment(),c=d.createElement("input");a.innerHTML="
      a",l.leadingWhitespace=3===a.firstChild.nodeType,l.tbody=!a.getElementsByTagName("tbody").length,l.htmlSerialize=!!a.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==d.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,b.appendChild(c),l.appendChecked=c.checked,a.innerHTML="",l.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue,b.appendChild(a),c=d.createElement("input"),c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),a.appendChild(c),l.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!!a.addEventListener,a[n.expando]=1,l.attributes=!a.getAttribute(n.expando)}();var da={option:[1,""],legend:[1,"

      ","
      "],area:[1,"",""],param:[1,"",""],thead:[1,"","
      "],tr:[2,"","
      "],col:[2,"","
      "],td:[3,"","
      "],_default:l.htmlSerialize?[0,"",""]:[1,"X
      ","
      "]};da.optgroup=da.option,da.tbody=da.tfoot=da.colgroup=da.caption=da.thead,da.th=da.td;function ea(a,b){var c,d,e=0,f="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,ea(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function fa(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}var ga=/<|&#?\w+;/,ha=/r;r++)if(g=a[r],g||0===g)if("object"===n.type(g))n.merge(q,g.nodeType?[g]:g);else if(ga.test(g)){i=i||p.appendChild(b.createElement("div")),j=($.exec(g)||["",""])[1].toLowerCase(),m=da[j]||da._default,i.innerHTML=m[1]+n.htmlPrefilter(g)+m[2],f=m[0];while(f--)i=i.lastChild;if(!l.leadingWhitespace&&aa.test(g)&&q.push(b.createTextNode(aa.exec(g)[0])),!l.tbody){g="table"!==j||ha.test(g)?""!==m[1]||ha.test(g)?0:i:i.firstChild,f=g&&g.childNodes.length;while(f--)n.nodeName(k=g.childNodes[f],"tbody")&&!k.childNodes.length&&g.removeChild(k)}n.merge(q,i.childNodes),i.textContent="";while(i.firstChild)i.removeChild(i.firstChild);i=p.lastChild}else q.push(b.createTextNode(g));i&&p.removeChild(i),l.appendChecked||n.grep(ea(q,"input"),ia),r=0;while(g=q[r++])if(d&&n.inArray(g,d)>-1)e&&e.push(g);else if(h=n.contains(g.ownerDocument,g),i=ea(p.appendChild(g),"script"),h&&fa(i),c){f=0;while(g=i[f++])_.test(g.type||"")&&c.push(g)}return i=null,p}!function(){var b,c,e=d.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b]=c in a)||(e.setAttribute(c,"t"),l[b]=e.attributes[c].expando===!1);e=null}();var ka=/^(?:input|select|textarea)$/i,la=/^key/,ma=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,na=/^(?:focusinfocus|focusoutblur)$/,oa=/^([^.]*)(?:\.(.+)|)/;function pa(){return!0}function qa(){return!1}function ra(){try{return d.activeElement}catch(a){}}function sa(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)sa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=qa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return"undefined"==typeof n||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(G)||[""],h=b.length;while(h--)f=oa.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=oa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(i=m=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!na.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),h=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),l=n.event.special[q]||{},f||!l.trigger||l.trigger.apply(e,c)!==!1)){if(!f&&!l.noBubble&&!n.isWindow(e)){for(j=l.delegateType||q,na.test(j+q)||(i=i.parentNode);i;i=i.parentNode)p.push(i),m=i;m===(e.ownerDocument||d)&&p.push(m.defaultView||m.parentWindow||a)}o=0;while((i=p[o++])&&!b.isPropagationStopped())b.type=o>1?j:l.bindType||q,g=(n._data(i,"events")||{})[b.type]&&n._data(i,"handle"),g&&g.apply(i,c),g=h&&i[h],g&&g.apply&&M(i)&&(b.result=g.apply(i,c),b.result===!1&&b.preventDefault());if(b.type=q,!f&&!b.isDefaultPrevented()&&(!l._default||l._default.apply(p.pop(),c)===!1)&&M(e)&&h&&e[q]&&!n.isWindow(e)){m=e[h],m&&(e[h]=null),n.event.triggered=q;try{e[q]()}catch(s){}n.event.triggered=void 0,m&&(e[h]=m)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]","i"),va=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,wa=/\s*$/g,Aa=ca(d),Ba=Aa.appendChild(d.createElement("div"));function Ca(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function Da(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function Ea(a){var b=ya.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Fa(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Ga(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(Da(b).text=a.text,Ea(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Z.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}}function Ha(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&xa.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),Ha(f,b,c,d)});if(o&&(k=ja(b,a[0].ownerDocument,!1,a,d),e=k.firstChild,1===k.childNodes.length&&(k=e),e||d)){for(i=n.map(ea(k,"script"),Da),h=i.length;o>m;m++)g=k,m!==p&&(g=n.clone(g,!0,!0),h&&n.merge(i,ea(g,"script"))),c.call(a[m],g,m);if(h)for(j=i[i.length-1].ownerDocument,n.map(i,Ea),m=0;h>m;m++)g=i[m],_.test(g.type||"")&&!n._data(g,"globalEval")&&n.contains(j,g)&&(g.src?n._evalUrl&&n._evalUrl(g.src):n.globalEval((g.text||g.textContent||g.innerHTML||"").replace(za,"")));k=e=null}return a}function Ia(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(ea(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&fa(ea(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(va,"<$1>")},clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!ua.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(Ba.innerHTML=a.outerHTML,Ba.removeChild(f=Ba.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=ea(f),h=ea(a),g=0;null!=(e=h[g]);++g)d[g]&&Ga(e,d[g]);if(b)if(c)for(h=h||ea(a),d=d||ea(f),g=0;null!=(e=h[g]);g++)Fa(e,d[g]);else Fa(a,f);return d=ea(f,"script"),d.length>0&&fa(d,!i&&ea(a,"script")),d=h=e=null,f},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.attributes,m=n.event.special;null!=(d=a[h]);h++)if((b||M(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k||"undefined"==typeof d.removeAttribute?d[i]=void 0:d.removeAttribute(i),c.push(f))}}}),n.fn.extend({domManip:Ha,detach:function(a){return Ia(this,a,!0)},remove:function(a){return Ia(this,a)},text:function(a){return Y(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||d).createTextNode(a))},null,a,arguments.length)},append:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.appendChild(a)}})},prepend:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(ea(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return Y(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(ta,""):void 0;if("string"==typeof a&&!wa.test(a)&&(l.htmlSerialize||!ua.test(a))&&(l.leadingWhitespace||!aa.test(a))&&!da[($.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ea(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ha(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(ea(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],f=n(a),h=f.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(f[d])[b](c),g.apply(e,c.get());return this.pushStack(e)}});var Ja,Ka={HTML:"block",BODY:"block"};function La(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function Ma(a){var b=d,c=Ka[a];return c||(c=La(a,b),"none"!==c&&c||(Ja=(Ja||n("