| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280 |
- /**
- * jQuery EasyUI 1.0.5
- *
- * Licensed under the GPL:
- * http://www.gnu.org/licenses/gpl.txt
- *
- * Copyright 2010 stworthy [ stworthy@gmail.com ]
- *
- */
- (function($){
- function _1(_2){
- var _3=$.data(_2,"accordion").options;
- var _4=$.data(_2,"accordion").panels;
- var cc=$(_2);
- if(_3.fit==true){
- var p=cc.parent();
- _3.width=p.width();
- _3.height=p.height();
- }
- if(_3.width>0){
- cc.width($.boxModel==true?(_3.width-(cc.outerWidth()-cc.width())):_3.width);
- }
- var _5="auto";
- if(_3.height>0){
- cc.height($.boxModel==true?(_3.height-(cc.outerHeight()-cc.height())):_3.height);
- var _6=_4[0].panel("header").css("height",null).outerHeight();
- var _5=cc.height()-(_4.length-1)*_6;
- }
- for(var i=0;i<_4.length;i++){
- var _7=_4[i];
- var _8=_7.panel("header");
- _8.height($.boxModel==true?(_6-(_8.outerHeight()-_8.height())):_6);
- _7.panel("resize",{width:cc.width(),height:_5});
- }
- };
- function _9(_a){
- var _b=$.data(_a,"accordion").panels;
- for(var i=0;i<_b.length;i++){
- var _c=_b[i];
- if(_c.panel("options").collapsed==false){
- return _c;
- }
- }
- return null;
- };
- function _d(_e){
- var cc=$(_e);
- cc.addClass("accordion");
- if(cc.attr("border")=="false"){
- cc.addClass("accordion-noborder");
- }else{
- cc.removeClass("accordion-noborder");
- }
- var _f=[];
- if(cc.find(">div[selected=true]").length==0){
- cc.find(">div:first").attr("selected","true");
- }
- cc.find(">div").each(function(){
- var pp=$(this);
- _f.push(pp);
- pp.panel({collapsible:true,minimizable:false,maximizable:false,closable:false,doSize:false,collapsed:pp.attr("selected")!="true",onBeforeExpand:function(){
- var _10=_9(_e);
- if(_10){
- var _11=$(_10).panel("header");
- _11.removeClass("accordion-header-selected");
- _11.find(".panel-tool-collapse").triggerHandler("click");
- }
- pp.panel("header").addClass("accordion-header-selected");
- },onExpand:function(){
- pp.panel("body").find(">div").triggerHandler("_resize");
- },onBeforeCollapse:function(){
- pp.panel("header").removeClass("accordion-header-selected");
- }});
- pp.panel("body").addClass("accordion-body");
- pp.panel("header").addClass("accordion-header").click(function(){
- $(this).find(".panel-tool-collapse").triggerHandler("click");
- return false;
- });
- });
- cc.bind("_resize",function(){
- var _12=$.data(_e,"accordion").options;
- if(_12.fit==true){
- _1(_e);
- }
- return false;
- });
- return {accordion:cc,panels:_f};
- };
- function _13(_14,_15){
- var _16=$.data(_14,"accordion").panels;
- var _17=_9(_14);
- if(_17&&_18(_17)==_15){
- return;
- }
- for(var i=0;i<_16.length;i++){
- var _19=_16[i];
- if(_18(_19)==_15){
- $(_19).panel("header").triggerHandler("click");
- return;
- }
- }
- _17=_9(_14);
- _17.panel("header").addClass("accordion-header-selected");
- function _18(_1a){
- return $(_1a).panel("options").title;
- };
- };
- $.fn.accordion=function(_1b,_1c){
- if(typeof _1b=="string"){
- switch(_1b){
- case "select":
- return this.each(function(){
- _13(this,_1c);
- });
- }
- }
- _1b=_1b||{};
- return this.each(function(){
- var _1d=$.data(this,"accordion");
- var _1e;
- if(_1d){
- _1e=$.extend(_1d.options,_1b);
- _1d.opts=_1e;
- }else{
- var t=$(this);
- _1e=$.extend({},$.fn.accordion.defaults,{width:(parseInt(t.css("width"))||undefined),height:(parseInt(t.css("height"))||undefined),fit:(t.attr("fit")?t.attr("fit")=="true":undefined),border:(t.attr("border")?t.attr("border")=="true":undefined)},_1b);
- var r=_d(this);
- $.data(this,"accordion",{options:_1e,accordion:r.accordion,panels:r.panels});
- }
- _1(this);
- _13(this);
- });
- };
- $.fn.accordion.defaults={width:"auto",height:"auto",fit:false,border:true};
- })(jQuery);
- (function($){
- function _1f(_20){
- var _21=$.data(_20,"combobox").options;
- var _22=$.data(_20,"combobox").combobox;
- var _23=$.data(_20,"combobox").content;
- if(isNaN(_21.width)){
- _21.width=_22.find("input.combobox-text").outerWidth();
- }
- var _24=_22.find(".combobox-arrow").outerWidth();
- var _25=_21.width-_24-(_22.outerWidth()-_22.width());
- _22.find("input.combobox-text").width(_25);
- if(_21.listWidth){
- _23.width(_21.listWidth);
- }else{
- _23.width($.boxModel==true?_22.outerWidth()-(_23.outerWidth()-_23.width()):_22.outerWidth());
- }
- if(_21.listHeight){
- _23.height(_21.listHeight);
- }
- };
- function _26(_27){
- $(_27).hide();
- var _28=$("<span class=\"combobox\"></span>").insertAfter(_27);
- var _29=$("<input type=\"hidden\" class=\"combobox-value\"></input>").appendTo(_28);
- var _29=$("<input type=\"text\" class=\"combobox-text\"></input>").appendTo(_28);
- var _2a=$("<span><span class=\"combobox-arrow\"></span></span>").appendTo(_28);
- var _2b=$("<div class=\"combobox-content\"></div>").appendTo("body");
- var _2c=$(_27).attr("name");
- if(_2c){
- _28.find("input.combobox-value").attr("name",_2c);
- $(_27).removeAttr("name").attr("comboboxName",_2c);
- }
- $(document).unbind(".combobox").bind("mousedown.combobox",function(){
- $(".combobox-content").hide();
- });
- _2b.mousedown(function(){
- return false;
- });
- _29.attr("autocomplete","off").focus(function(){
- _53(_27,"");
- }).keyup(function(e){
- var _2d=_2b.find("div.combobox-item-selected");
- switch(e.keyCode){
- case 38:
- var _2e=_2d.prev();
- if(_2e.length){
- _2d.removeClass("combobox-item-selected");
- _2e.addClass("combobox-item-selected");
- }
- break;
- case 40:
- var _2f=_2d.next();
- if(_2f.length){
- _2d.removeClass("combobox-item-selected");
- _2f.addClass("combobox-item-selected");
- }
- break;
- case 13:
- _30(_27,_2d.attr("value"));
- _2b.hide();
- break;
- case 27:
- _2b.hide();
- break;
- default:
- _53(_27,$(this).val());
- }
- return false;
- });
- _2a.find(".combobox-arrow").click(function(){
- _29.focus();
- }).hover(function(){
- $(this).addClass("combobox-arrow-hover");
- },function(){
- $(this).removeClass("combobox-arrow-hover");
- });
- return {combobox:_28,content:_2b};
- };
- function _30(_31,_32){
- var _33=$.data(_31,"combobox").data;
- var _34=$.data(_31,"combobox").options;
- var _35=$.data(_31,"combobox").combobox;
- var _36=$.data(_31,"combobox").content;
- _36.find("div.combobox-item-selected").removeClass("combobox-item-selected");
- for(var i=0;i<_33.length;i++){
- var rec=_33[i];
- if(rec[_34.valueField]==_32){
- var _37=_35.find("input.combobox-value").val();
- _35.find("input.combobox-value").val(rec[_34.valueField]);
- _35.find("input.combobox-text").val(rec[_34.textField]);
- _36.find("div.combobox-item[value="+_32+"]").addClass("combobox-item-selected");
- _34.onSelect.call(_31,rec);
- if(_37!=_32){
- _34.onChange.call(_31,_32,_37);
- }
- return;
- }
- }
- };
- function _38(_39,_3a){
- var _3b=$.data(_39,"combobox").combobox;
- var _3c=$.data(_39,"combobox").options;
- var _3d=$.data(_39,"combobox").data;
- var _3e,_3f;
- var _40=_3b.find("input.combobox-value").val();
- if(typeof _3a=="object"){
- _3e=_3a[_3c.valueField];
- _3f=_3a[_3c.textField];
- }else{
- _3e=_3a;
- for(var i=0;i<_3d.length;i++){
- if(_3d[i][_3c.valueField]==_3e){
- _3f=_3d[i][_3c.textField];
- break;
- }
- }
- }
- _3b.find("input.combobox-value").val(_3e);
- _3b.find("input.combobox-text").val(_3f);
- if(_40!=_3e){
- _3c.onChange.call(_39,_3e,_40);
- }
- };
- function _41(_42){
- var _43=$.data(_42,"combobox").combobox;
- return _43.find("input.combobox-value").val();
- };
- function _44(_45){
- var _46=$.data(_45,"combobox").options;
- var _47=[];
- $(">option",_45).each(function(){
- var _48={};
- _48[_46.valueField]=$(this).attr("value")||$(this).html();
- _48[_46.textField]=$(this).html();
- _47.push(_48);
- });
- return _47;
- };
- function _49(_4a,_4b){
- $.data(_4a,"combobox").data=_4b;
- var _4c=$.data(_4a,"combobox").options;
- var _4d=$.data(_4a,"combobox").content;
- _4d.empty();
- for(var i=0;i<_4b.length;i++){
- var _4e=$("<div class=\"combobox-item\"></div>").appendTo(_4d);
- _4e.attr("value",_4b[i][_4c.valueField]);
- _4e.html(_4b[i][_4c.textField]);
- }
- $(".combobox-item",_4d).hover(function(){
- $(this).addClass("combobox-item-hover");
- },function(){
- $(this).removeClass("combobox-item-hover");
- }).click(function(){
- _30(_4a,$(this).attr("value"));
- _4d.hide();
- return false;
- });
- };
- function _4f(_50,url){
- var _51=$.data(_50,"combobox").options;
- if(url){
- _51.url=url;
- }
- if(!_51.url){
- return;
- }
- $.ajax({url:_51.url,dataType:"json",success:function(_52){
- _49(_50,_52);
- _51.onLoadSuccess.apply(this,arguments);
- },error:function(){
- _51.onLoadError.apply(this,arguments);
- }});
- };
- function _53(_54,_55){
- _55=_55||"";
- var _56=$.data(_54,"combobox").combobox;
- var _57=$.data(_54,"combobox").content;
- var _58=_56.find("input.combobox-text").val();
- _57.find("div.combobox-item-selected").removeClass("combobox-item-selected");
- _57.find("div.combobox-item").each(function(){
- var _59=$(this);
- if(_59.text().indexOf(_55)==0){
- _59.show();
- if(_59.text()==_58){
- _59.addClass("combobox-item-selected");
- }
- }else{
- _59.hide();
- }
- });
- _57.css({display:"block",left:_56.offset().left,top:_56.offset().top+_56.outerHeight()});
- if($.fn.window){
- _57.css("z-index",$.fn.window.defaults.zIndex++);
- }
- if(_57.find("div.combobox-item-selected").length==0){
- _57.find("div.combobox-item:visible:first").addClass("combobox-item-selected");
- }
- };
- $.fn.combobox=function(_5a,_5b){
- if(typeof _5a=="string"){
- switch(_5a){
- case "select":
- return this.each(function(){
- _30(this,_5b);
- });
- case "setValue":
- return this.each(function(){
- _38(this,_5b);
- });
- case "getValue":
- return _41(this[0]);
- case "reload":
- return this.each(function(){
- _4f(this,_5b);
- });
- }
- }
- _5a=_5a||{};
- return this.each(function(){
- var _5c=$.data(this,"combobox");
- if(_5c){
- $.extend(_5c.options,_5a);
- }else{
- var r=_26(this);
- var t=$(this);
- _5c=$.data(this,"combobox",{options:$.extend({},$.fn.combobox.defaults,{width:(parseInt(t.css("width"))||undefined),listWidth:t.attr("listWidth"),listHeight:t.attr("listHeight"),valueField:t.attr("valueField"),textField:t.attr("textField"),editable:(t.attr("editable")?t.attr("editable")=="true":undefined),url:t.attr("url")},_5a),combobox:r.combobox,content:r.content});
- _49(this,_44(this));
- }
- $("input.combobox-text",this).attr("readonly",!_5c.options.editable);
- _4f(this);
- _1f(this);
- });
- };
- $.fn.combobox.defaults={width:"auto",listWidth:null,listHeight:null,valueField:"value",textField:"text",editable:true,url:null,onLoadSuccess:function(){
- },onLoadError:function(){
- },onSelect:function(_5d){
- },onChange:function(_5e,_5f){
- }};
- })(jQuery);
- (function($){
- function _60(_61){
- var _62=$.data(_61,"combotree").options;
- var _63=$.data(_61,"combotree").combotree;
- var _64=$.data(_61,"combotree").content;
- if(isNaN(_62.width)){
- _62.width=_63.find("input.combotree-text").outerWidth();
- }
- var _65=_63.find(".combotree-arrow").outerWidth();
- var _66=_62.width-_65-(_63.outerWidth()-_63.width());
- _63.find("input.combotree-text").width(_66);
- if(_62.treeWidth){
- _64.width(_62.treeWidth);
- }else{
- _64.width($.boxModel==true?_63.outerWidth()-(_64.outerWidth()-_64.width()):_63.outerWidth());
- }
- if(_62.treeHeight){
- _64.height(_62.treeHeight);
- }
- _64.find(">ul").tree({url:_62.url,onClick:function(_67){
- var _68=_63.find("input.combotree-value").val();
- _63.find("input.combotree-value").val(_67.id);
- _63.find("input.combotree-text").val(_67.text);
- _64.hide();
- _62.onSelect.call(_61,_67);
- if(_68!=_67.id){
- _62.onChange.call(_61,_67.id,_68);
- }
- }});
- };
- function _69(_6a){
- $(_6a).hide();
- var _6b=$("<span class=\"combotree\"></span>").insertAfter(_6a);
- $("<input type=\"hidden\" class=\"combotree-value\"></input>").appendTo(_6b);
- $("<input class=\"combotree-text\" readonly=\"true\"></input>").appendTo(_6b);
- var _6c=$("<span><span class=\"combotree-arrow\"></span></span>").appendTo(_6b);
- var _6d=$("<div class=\"combotree-content\"><ul></ul></div>").appendTo("body");
- var _6e=$(_6a).attr("name");
- if(_6e){
- _6b.find("input.combotree-value").attr("name",_6e);
- $(_6a).removeAttr("name").attr("combotreeName",_6e);
- }
- function _6f(){
- _6d.css({display:"block",left:_6b.offset().left,top:_6b.offset().top+_6b.outerHeight()});
- if($.fn.window){
- _6d.css("z-index",$.fn.window.defaults.zIndex++);
- }
- };
- $(document).unbind(".combotree").bind("mousedown.combotree",function(){
- $(".combotree-content").hide();
- });
- _6d.mousedown(function(){
- return false;
- });
- _6b.click(function(){
- _6f();
- return false;
- });
- _6c.find(".combotree-arrow").hover(function(){
- $(this).addClass("combotree-arrow-hover");
- },function(){
- $(this).removeClass("combotree-arrow-hover");
- });
- return {combotree:_6b,content:_6d};
- };
- function _70(_71,_72){
- var _73=$.data(_71,"combotree").options;
- var _74=$.data(_71,"combotree").combotree;
- var _75=$.data(_71,"combotree").content.find(">ul");
- var _76,_77;
- var _78=_74.find("input.combotree-value").val();
- if(typeof _72=="object"){
- _76=_72.id;
- _77=_72.text;
- }else{
- _76=_72;
- }
- var _79=_75.find("div.tree-node[node-id="+_76+"]")[0];
- _75.tree("select",_79);
- var _7a=_75.tree("getSelected");
- if(_7a){
- _76=_7a.id;
- _77=_7a.text;
- }
- _74.find("input.combotree-value").val(_76);
- _74.find("input.combotree-text").val(_77);
- if(_78!=_76){
- _73.onChange.call(_71,_76,_78);
- }
- };
- function _7b(_7c){
- var _7d=$.data(_7c,"combotree").combotree;
- return _7d.find("input.combotree-value").val();
- };
- function _7e(_7f,url){
- var _80=$.data(_7f,"combotree").options;
- var _81=$.data(_7f,"combotree").content;
- if(url){
- _80.url=url;
- }
- _81.find(">ul").tree({url:_80.url}).tree("reload");
- };
- $.fn.combotree=function(_82,_83){
- if(typeof _82=="string"){
- switch(_82){
- case "setValue":
- return this.each(function(){
- _70(this,_83);
- });
- case "getValue":
- return _7b(this[0]);
- case "reload":
- return this.each(function(){
- _7e(this,_83);
- });
- }
- }
- _82=_82||{};
- return this.each(function(){
- var _84=$.data(this,"combotree");
- if(_84){
- $.extend(_84.options,_82);
- }else{
- var r=_69(this);
- _84=$.data(this,"combotree",{options:$.extend({},$.fn.combotree.defaults,{width:(parseInt($(this).css("width"))||undefined),treeWidth:$(this).attr("treeWidth"),treeHeight:$(this).attr("treeHeight"),url:$(this).attr("url")},_82),combotree:r.combotree,content:r.content});
- }
- _60(this);
- });
- };
- $.fn.combotree.defaults={width:"auto",treeWidth:null,treeHeight:200,url:null,onSelect:function(_85){
- },onChange:function(_86,_87){
- }};
- })(jQuery);
- (function($){
- function _88(_89){
- var _8a=$.data(_89,"datagrid").grid;
- var _8b=$.data(_89,"datagrid").options;
- if(_8b.fit==true){
- var p=_8a.parent();
- _8b.width=p.width();
- _8b.height=p.height();
- }
- if(_8b.rownumbers||(_8b.frozenColumns&&_8b.frozenColumns.length>0)){
- $(".datagrid-body .datagrid-cell,.datagrid-body .datagrid-cell-rownumber",_8a).addClass("datagrid-cell-height");
- }
- var _8c=_8b.width;
- if(_8c=="auto"){
- if($.boxModel==true){
- _8c=_8a.width();
- }else{
- _8c=_8a.outerWidth();
- }
- }else{
- if($.boxModel==true){
- _8c-=_8a.outerWidth()-_8a.width();
- }
- }
- _8a.width(_8c);
- var _8d=_8c;
- if($.boxModel==false){
- _8d=_8c-_8a.outerWidth()+_8a.width();
- }
- $(".datagrid-wrap",_8a).width(_8d);
- $(".datagrid-view",_8a).width(_8d);
- $(".datagrid-view1",_8a).width($(".datagrid-view1 table",_8a).width());
- $(".datagrid-view2",_8a).width(_8d-$(".datagrid-view1",_8a).outerWidth());
- $(".datagrid-view1 .datagrid-header",_8a).width($(".datagrid-view1",_8a).width());
- $(".datagrid-view1 .datagrid-body",_8a).width($(".datagrid-view1",_8a).width());
- $(".datagrid-view2 .datagrid-header",_8a).width($(".datagrid-view2",_8a).width());
- $(".datagrid-view2 .datagrid-body",_8a).width($(".datagrid-view2",_8a).width());
- var hh;
- var _8e=$(".datagrid-view1 .datagrid-header",_8a);
- var _8f=$(".datagrid-view2 .datagrid-header",_8a);
- _8e.css("height",null);
- _8f.css("height",null);
- if($.boxModel==true){
- hh=Math.max(_8e.height(),_8f.height());
- }else{
- hh=Math.max(_8e.outerHeight(),_8f.outerHeight());
- }
- $(".datagrid-view1 .datagrid-header table",_8a).height(hh);
- $(".datagrid-view2 .datagrid-header table",_8a).height(hh);
- _8e.height(hh);
- _8f.height(hh);
- if(_8b.height=="auto"){
- $(".datagrid-body",_8a).height($(".datagrid-view2 .datagrid-body table",_8a).height());
- }else{
- $(".datagrid-body",_8a).height(_8b.height-(_8a.outerHeight()-_8a.height())-$(".datagrid-header",_8a).outerHeight(true)-$(".datagrid-title",_8a).outerHeight(true)-$(".datagrid-toolbar",_8a).outerHeight(true)-$(".datagrid-pager",_8a).outerHeight(true));
- }
- $(".datagrid-view",_8a).height($(".datagrid-view2",_8a).height());
- $(".datagrid-view1",_8a).height($(".datagrid-view2",_8a).height());
- $(".datagrid-view2",_8a).css("left",$(".datagrid-view1",_8a).outerWidth());
- };
- function _90(_91,_92){
- var _93=$(_91).wrap("<div class=\"datagrid\"></div>").parent();
- _93.append("<div class=\"datagrid-wrap\">"+"<div class=\"datagrid-view\">"+"<div class=\"datagrid-view1\">"+"<div class=\"datagrid-header\">"+"<div class=\"datagrid-header-inner\"></div>"+"</div>"+"<div class=\"datagrid-body\">"+"<div class=\"datagrid-body-inner\">"+"<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"></table>"+"</div>"+"</div>"+"</div>"+"<div class=\"datagrid-view2\">"+"<div class=\"datagrid-header\">"+"<div class=\"datagrid-header-inner\"></div>"+"</div>"+"<div class=\"datagrid-body\"></div>"+"</div>"+"<div class=\"datagrid-resize-proxy\"></div>"+"</div>"+"</div>");
- var _94=_95($("thead[frozen=true]",_91));
- $("thead[frozen=true]",_91).remove();
- var _96=_95($("thead",_91));
- $("thead",_91).remove();
- $(_91).attr({cellspacing:0,cellpadding:0,border:0}).removeAttr("width").removeAttr("height").appendTo($(".datagrid-view2 .datagrid-body",_93));
- function _95(_97){
- var _98=[];
- $("tr",_97).each(function(){
- var _99=[];
- $("th",this).each(function(){
- var th=$(this);
- var col={title:th.html(),align:th.attr("align")||"left",sortable:th.attr("sortable")=="true"||false,checkbox:th.attr("checkbox")=="true"||false};
- if(th.attr("field")){
- col.field=th.attr("field");
- }
- if(th.attr("formatter")){
- col.formatter=eval(th.attr("formatter"));
- }
- if(th.attr("rowspan")){
- col.rowspan=parseInt(th.attr("rowspan"));
- }
- if(th.attr("colspan")){
- col.colspan=parseInt(th.attr("colspan"));
- }
- if(th.attr("width")){
- col.width=parseInt(th.attr("width"));
- }
- _99.push(col);
- });
- _98.push(_99);
- });
- return _98;
- };
- var _9a={total:0,rows:[]};
- var _9b=_be(_96);
- $(".datagrid-view2 .datagrid-body tr",_93).each(function(){
- _9a.total++;
- var col={};
- for(var i=0;i<_9b.length;i++){
- col[_9b[i]]=$("td:eq("+i+")",this).html();
- }
- _9a.rows.push(col);
- });
- _93.bind("_resize",function(){
- var _9c=$.data(_91,"datagrid").options;
- if(_9c.fit==true){
- _88(_91);
- _9d(_91);
- }
- return false;
- });
- return {grid:_93,frozenColumns:_94,columns:_96,data:_9a};
- };
- function _9e(_9f){
- var t=$("<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><thead></thead></table>");
- for(var i=0;i<_9f.length;i++){
- var tr=$("<tr></tr>").appendTo($("thead",t));
- var _a0=_9f[i];
- for(var j=0;j<_a0.length;j++){
- var col=_a0[j];
- var _a1="";
- if(col.rowspan){
- _a1+="rowspan=\""+col.rowspan+"\" ";
- }
- if(col.colspan){
- _a1+="colspan=\""+col.colspan+"\" ";
- }
- var th=$("<th "+_a1+"></th>").appendTo(tr);
- if(col.checkbox){
- th.attr("field",col.field);
- $("<div class=\"datagrid-header-check\"></div>").html("<input type=\"checkbox\"/>").appendTo(th);
- }else{
- if(col.field){
- th.append("<div class=\"datagrid-cell\"><span></span><span class=\"datagrid-sort-icon\"></span></div>");
- th.attr("field",col.field);
- $(".datagrid-cell",th).width(col.width);
- $("span",th).html(col.title);
- $("span.datagrid-sort-icon",th).html(" ");
- }else{
- th.append("<div class=\"datagrid-cell-group\"></div>");
- $(".datagrid-cell-group",th).html(col.title);
- }
- }
- }
- }
- return t;
- };
- function _a2(_a3){
- var _a4=$.data(_a3,"datagrid").grid;
- var _a5=$.data(_a3,"datagrid").options;
- var _a6=$.data(_a3,"datagrid").data;
- if(_a5.striped){
- $(".datagrid-view1 .datagrid-body tr:odd",_a4).addClass("datagrid-row-alt");
- $(".datagrid-view2 .datagrid-body tr:odd",_a4).addClass("datagrid-row-alt");
- }
- if(_a5.nowrap==false){
- $(".datagrid-body .datagrid-cell",_a4).css("white-space","normal");
- }
- $(".datagrid-header th:has(.datagrid-cell)",_a4).hover(function(){
- $(this).addClass("datagrid-header-over");
- },function(){
- $(this).removeClass("datagrid-header-over");
- });
- $(".datagrid-body tr",_a4).unbind(".datagrid");
- $(".datagrid-body tr",_a4).bind("mouseover.datagrid",function(){
- var _a7=$(this).attr("datagrid-row-index");
- $(".datagrid-body tr[datagrid-row-index="+_a7+"]",_a4).addClass("datagrid-row-over");
- }).bind("mouseout.datagrid",function(){
- var _a8=$(this).attr("datagrid-row-index");
- $(".datagrid-body tr[datagrid-row-index="+_a8+"]",_a4).removeClass("datagrid-row-over");
- }).bind("click.datagrid",function(){
- var _a9=$(this).attr("datagrid-row-index");
- if($(this).hasClass("datagrid-row-selected")){
- _fc(_a3,_a9);
- }else{
- _ef(_a3,_a9);
- }
- if(_a5.onClickRow){
- _a5.onClickRow.call(this,_a9,_a6.rows[_a9]);
- }
- }).bind("dblclick.datagrid",function(){
- var _aa=$(this).attr("datagrid-row-index");
- if(_a5.onDblClickRow){
- _a5.onDblClickRow.call(this,_aa,_a6.rows[_aa]);
- }
- });
- function _ab(){
- var _ac=$(this).parent().attr("field");
- var opt=_b9(_a3,_ac);
- if(!opt.sortable){
- return;
- }
- _a5.sortName=_ac;
- _a5.sortOrder="asc";
- var c="datagrid-sort-asc";
- if($(this).hasClass("datagrid-sort-asc")){
- c="datagrid-sort-desc";
- _a5.sortOrder="desc";
- }
- $(".datagrid-header .datagrid-cell",_a4).removeClass("datagrid-sort-asc");
- $(".datagrid-header .datagrid-cell",_a4).removeClass("datagrid-sort-desc");
- $(this).addClass(c);
- if(_a5.onSortColumn){
- _a5.onSortColumn.call(this,_a5.sortName,_a5.sortOrder);
- }
- _101(_a3);
- };
- function _ad(){
- if($(this).attr("checked")){
- $(".datagrid-view2 .datagrid-body tr",_a4).each(function(){
- if(!$(this).hasClass("datagrid-row-selected")){
- $(this).trigger("click");
- }
- });
- }else{
- $(".datagrid-view2 .datagrid-body tr",_a4).each(function(){
- if($(this).hasClass("datagrid-row-selected")){
- $(this).trigger("click");
- }
- });
- }
- };
- $(".datagrid-header .datagrid-cell",_a4).unbind(".datagrid");
- $(".datagrid-header .datagrid-cell",_a4).bind("click.datagrid",_ab);
- $(".datagrid-header .datagrid-header-check input[type=checkbox]",_a4).unbind(".datagrid");
- $(".datagrid-header .datagrid-header-check input[type=checkbox]",_a4).bind("click.datagrid",_ad);
- $(".datagrid-header .datagrid-cell",_a4).resizable({handles:"e",minWidth:50,onStartResize:function(e){
- $(".datagrid-resize-proxy",_a4).css({left:e.pageX-$(_a4).offset().left-1});
- $(".datagrid-resize-proxy",_a4).css("display","block");
- },onResize:function(e){
- $(".datagrid-resize-proxy",_a4).css({left:e.pageX-$(_a4).offset().left-1});
- return false;
- },onStopResize:function(e){
- _9d(_a3,this);
- $(".datagrid-view2 .datagrid-header",_a4).scrollLeft($(".datagrid-view2 .datagrid-body",_a4).scrollLeft());
- $(".datagrid-resize-proxy",_a4).css("display","none");
- }});
- $(".datagrid-view1 .datagrid-header .datagrid-cell",_a4).resizable({onStopResize:function(e){
- _9d(_a3,this);
- $(".datagrid-view2 .datagrid-header",_a4).scrollLeft($(".datagrid-view2 .datagrid-body",_a4).scrollLeft());
- $(".datagrid-resize-proxy",_a4).css("display","none");
- _88(_a3);
- }});
- var _ae=$(".datagrid-view1 .datagrid-body",_a4);
- var _af=$(".datagrid-view2 .datagrid-body",_a4);
- var _b0=$(".datagrid-view2 .datagrid-header",_a4);
- _af.scroll(function(){
- _b0.scrollLeft(_af.scrollLeft());
- _ae.scrollTop(_af.scrollTop());
- });
- };
- function _9d(_b1,_b2){
- var _b3=$.data(_b1,"datagrid").grid;
- var _b4=$.data(_b1,"datagrid").options;
- if(_b2){
- fix(_b2);
- }else{
- $(".datagrid-header .datagrid-cell",_b3).each(function(){
- fix(this);
- });
- }
- function fix(_b5){
- var _b6=$(_b5);
- if(_b6.width()==0){
- return;
- }
- var _b7=_b6.parent().attr("field");
- $(".datagrid-body td.datagrid-column-"+_b7+" .datagrid-cell",_b3).each(function(){
- var _b8=$(this);
- if($.boxModel==true){
- _b8.width(_b6.outerWidth()-_b8.outerWidth()+_b8.width());
- }else{
- _b8.width(_b6.outerWidth());
- }
- });
- var col=_b9(_b1,_b7);
- col.width=$.boxModel==true?_b6.width():_b6.outerWidth();
- };
- };
- function _b9(_ba,_bb){
- var _bc=$.data(_ba,"datagrid").options;
- if(_bc.columns){
- for(var i=0;i<_bc.columns.length;i++){
- var _bd=_bc.columns[i];
- for(var j=0;j<_bd.length;j++){
- var col=_bd[j];
- if(col.field==_bb){
- return col;
- }
- }
- }
- }
- if(_bc.frozenColumns){
- for(var i=0;i<_bc.frozenColumns.length;i++){
- var _bd=_bc.frozenColumns[i];
- for(var j=0;j<_bd.length;j++){
- var col=_bd[j];
- if(col.field==_bb){
- return col;
- }
- }
- }
- }
- return null;
- };
- function _be(_bf){
- if(_bf.length==0){
- return [];
- }
- function _c0(_c1,_c2,_c3){
- var _c4=[];
- while(_c4.length<_c3){
- var col=_bf[_c1][_c2];
- if(col.colspan&&parseInt(col.colspan)>1){
- var ff=_c0(_c1+1,_c5(_c1,_c2),parseInt(col.colspan));
- _c4=_c4.concat(ff);
- }else{
- if(col.field){
- _c4.push(col.field);
- }
- }
- _c2++;
- }
- return _c4;
- };
- function _c5(_c6,_c7){
- var _c8=0;
- for(var i=0;i<_c7;i++){
- var _c9=parseInt(_bf[_c6][i].colspan||"1");
- if(_c9>1){
- _c8+=_c9;
- }
- }
- return _c8;
- };
- var _ca=[];
- for(var i=0;i<_bf[0].length;i++){
- var col=_bf[0][i];
- if(col.colspan&&parseInt(col.colspan)>1){
- var ff=_c0(1,_c5(0,i),parseInt(col.colspan));
- _ca=_ca.concat(ff);
- }else{
- if(col.field){
- _ca.push(col.field);
- }
- }
- }
- return _ca;
- };
- function _cb(_cc,_cd){
- var _ce=$.data(_cc,"datagrid").grid;
- var _cf=$.data(_cc,"datagrid").options;
- var _d0=$.data(_cc,"datagrid").selectedRows;
- var _d1=_cd.rows;
- var _d2=function(){
- if($.boxModel==false){
- return 0;
- }
- var _d3=$(".datagrid-header .datagrid-cell:first");
- var _d4=_d3.outerWidth()-_d3.width();
- var t=$(".datagrid-body table",_ce);
- t.append($("<tr><td><div class=\"datagrid-cell\"></div></td></tr>"));
- var _d5=$(".datagrid-cell",t);
- var _d6=_d5.outerWidth()-_d5.width();
- return _d4-_d6;
- };
- var _d7=_d2();
- var _d8=_cf.rownumbers||(_cf.frozenColumns&&_cf.frozenColumns.length>0);
- function _d9(_da,_db){
- function _dc(row){
- if(!_cf.idField){
- return false;
- }
- for(var i=0;i<_d0.length;i++){
- if(_d0[i][_cf.idField]==row[_cf.idField]){
- return true;
- }
- }
- return false;
- };
- var _dd=["<tbody>"];
- for(var i=0;i<_d1.length;i++){
- var row=_d1[i];
- var _de=_dc(row);
- if(i%2&&_cf.striped){
- _dd.push("<tr datagrid-row-index=\""+i+"\" class=\"datagrid-row-alt");
- }else{
- _dd.push("<tr datagrid-row-index=\""+i+"\" class=\"");
- }
- if(_de==true){
- _dd.push(" datagrid-row-selected");
- }
- _dd.push("\">");
- if(_db){
- var _df=i+1;
- if(_cf.pagination){
- _df+=(_cf.pageNumber-1)*_cf.pageSize;
- }
- if(_d8){
- _dd.push("<td><div class=\"datagrid-cell-rownumber datagrid-cell-height\">"+_df+"</div></td>");
- }else{
- _dd.push("<td><div class=\"datagrid-cell-rownumber\">"+_df+"</div></td>");
- }
- }
- for(var j=0;j<_da.length;j++){
- var _e0=_da[j];
- var col=_b9(_cc,_e0);
- if(col){
- var _e1="width:"+(col.width+_d7)+"px;";
- _e1+="text-align:"+(col.align||"left");
- _dd.push("<td class=\"datagrid-column-"+_e0+"\">");
- _dd.push("<div style=\""+_e1+"\" ");
- if(col.checkbox){
- _dd.push("class=\"datagrid-cell-check ");
- }else{
- _dd.push("class=\"datagrid-cell ");
- }
- if(_d8){
- _dd.push("datagrid-cell-height ");
- }
- _dd.push("\">");
- if(col.checkbox){
- if(_de){
- _dd.push("<input type=\"checkbox\" checked=\"checked\"/>");
- }else{
- _dd.push("<input type=\"checkbox\"/>");
- }
- }else{
- if(col.formatter){
- _dd.push(col.formatter(row[_e0],row));
- }else{
- _dd.push(row[_e0]);
- }
- }
- _dd.push("</div>");
- _dd.push("</td>");
- }
- }
- _dd.push("</tr>");
- }
- _dd.push("</tbody>");
- return _dd.join("");
- };
- $(".datagrid-body, .datagrid-header",_ce).scrollLeft(0).scrollTop(0);
- var _e2=_be(_cf.columns);
- $(".datagrid-view2 .datagrid-body table",_ce).html(_d9(_e2));
- if(_cf.rownumbers||(_cf.frozenColumns&&_cf.frozenColumns.length>0)){
- var _e3=_be(_cf.frozenColumns);
- $(".datagrid-view1 .datagrid-body table",_ce).html(_d9(_e3,_cf.rownumbers));
- }
- $.data(_cc,"datagrid").data=_cd;
- $(".datagrid-pager",_ce).pagination({total:_cd.total});
- _88(_cc);
- _a2(_cc);
- };
- function _e4(_e5){
- var _e6=$.data(_e5,"datagrid").options;
- var _e7=$.data(_e5,"datagrid").grid;
- var _e8=$.data(_e5,"datagrid").data;
- if(_e6.idField){
- return $.data(_e5,"datagrid").selectedRows;
- }
- var _e9=[];
- $(".datagrid-view2 .datagrid-body tr.datagrid-row-selected",_e7).each(function(){
- var _ea=parseInt($(this).attr("datagrid-row-index"));
- if(_e8.rows[_ea]){
- _e9.push(_e8.rows[_ea]);
- }
- });
- return _e9;
- };
- function _eb(_ec){
- var _ed=$.data(_ec,"datagrid").grid;
- $(".datagrid-body tr.datagrid-row-selected",_ed).removeClass("datagrid-row-selected");
- $(".datagrid-body .datagrid-cell-check input[type=checkbox]",_ed).attr("checked",false);
- var _ee=$.data(_ec,"datagrid").selectedRows;
- while(_ee.length>0){
- _ee.pop();
- }
- };
- function _ef(_f0,_f1){
- var _f2=$.data(_f0,"datagrid").grid;
- var _f3=$.data(_f0,"datagrid").options;
- var _f4=$.data(_f0,"datagrid").data;
- var _f5=$.data(_f0,"datagrid").selectedRows;
- if(_f1<0||_f1>=_f4.rows.length){
- return;
- }
- var tr=$(".datagrid-body tr[datagrid-row-index="+_f1+"]",_f2);
- var ck=$(".datagrid-body tr[datagrid-row-index="+_f1+"] .datagrid-cell-check input[type=checkbox]",_f2);
- if(_f3.singleSelect==true){
- _eb(_f0);
- }
- tr.addClass("datagrid-row-selected");
- ck.attr("checked",true);
- if(_f3.idField){
- var row=_f4.rows[_f1];
- for(var i=0;i<_f5.length;i++){
- if(_f5[i][_f3.idField]==row[_f3.idField]){
- return;
- }
- }
- _f5.push(row);
- }
- _f3.onSelect.call(_f0,_f1,_f4.rows[_f1]);
- };
- function _f6(_f7,_f8){
- var _f9=$.data(_f7,"datagrid").options;
- var _fa=$.data(_f7,"datagrid").data;
- if(_f9.idField){
- var _fb=-1;
- for(var i=0;i<_fa.rows.length;i++){
- if(_fa.rows[i][_f9.idField]==_f8){
- _fb=i;
- break;
- }
- }
- if(_fb>=0){
- _ef(_f7,_fb);
- }
- }
- };
- function _fc(_fd,_fe){
- var _ff=$.data(_fd,"datagrid").options;
- var grid=$.data(_fd,"datagrid").grid;
- var data=$.data(_fd,"datagrid").data;
- var _100=$.data(_fd,"datagrid").selectedRows;
- if(_fe<0||_fe>=data.rows.length){
- return;
- }
- var tr=$(".datagrid-body tr[datagrid-row-index="+_fe+"]",grid);
- var ck=$(".datagrid-body tr[datagrid-row-index="+_fe+"] .datagrid-cell-check input[type=checkbox]",grid);
- tr.removeClass("datagrid-row-selected");
- ck.attr("checked",false);
- var row=data.rows[_fe];
- if(_ff.idField){
- for(var i=0;i<_100.length;i++){
- var row1=_100[i];
- if(row1[_ff.idField]==row[_ff.idField]){
- for(var j=i+1;j<_100.length;j++){
- _100[j-1]=_100[j];
- }
- _100.pop();
- break;
- }
- }
- }
- _ff.onUnselect.call(_fd,_fe,row);
- };
- function _101(_102){
- var grid=$.data(_102,"datagrid").grid;
- var opts=$.data(_102,"datagrid").options;
- if(!opts.url){
- return;
- }
- var _103=$.extend({},opts.queryParams);
- if(opts.pagination){
- $.extend(_103,{page:opts.pageNumber,rows:opts.pageSize});
- }
- if(opts.sortName){
- $.extend(_103,{sort:opts.sortName,order:opts.sortOrder});
- }
- $(".datagrid-pager",grid).pagination({loading:true});
- var wrap=$(".datagrid-wrap",grid);
- $("<div class=\"datagrid-mask\"></div>").css({display:"block",width:wrap.width(),height:wrap.height()}).appendTo(wrap);
- $("<div class=\"datagrid-mask-msg\"></div>").html(opts.loadMsg).appendTo(wrap).css({display:"block",left:(wrap.width()-$(".datagrid-mask-msg",grid).outerWidth())/2,top:(wrap.height()-$(".datagrid-mask-msg",grid).outerHeight())/2});
- $.ajax({type:opts.method,url:opts.url,data:_103,dataType:"json",success:function(data){
- $(".datagrid-pager",grid).pagination({loading:false});
- $(".datagrid-mask",grid).remove();
- $(".datagrid-mask-msg",grid).remove();
- _cb(_102,data);
- if(opts.onLoadSuccess){
- opts.onLoadSuccess.apply(this,arguments);
- }
- },error:function(){
- $(".datagrid-pager",grid).pagination({loading:false});
- $(".datagrid-mask",grid).remove();
- $(".datagrid-mask-msg",grid).remove();
- if(opts.onLoadError){
- opts.onLoadError.apply(this,arguments);
- }
- }});
- };
- $.fn.datagrid=function(_104,_105){
- if(typeof _104=="string"){
- switch(_104){
- case "options":
- return $.data(this[0],"datagrid").options;
- case "resize":
- return this.each(function(){
- _88(this);
- });
- case "reload":
- return this.each(function(){
- _101(this);
- });
- case "fixColumnSize":
- return this.each(function(){
- _9d(this);
- });
- case "loadData":
- return this.each(function(){
- _cb(this,_105);
- });
- case "getSelected":
- var rows=_e4(this[0]);
- return rows.length>0?rows[0]:null;
- case "getSelections":
- return _e4(this[0]);
- case "clearSelections":
- return this.each(function(){
- _eb(this);
- });
- case "selectRow":
- return this.each(function(){
- _ef(this,_105);
- });
- case "selectRecord":
- return this.each(function(){
- _f6(this,_105);
- });
- case "unselectRow":
- return this.each(function(){
- _fc(this,_105);
- });
- }
- }
- _104=_104||{};
- return this.each(function(){
- var _106=$.data(this,"datagrid");
- var opts;
- if(_106){
- opts=$.extend(_106.options,_104);
- _106.options=opts;
- }else{
- opts=$.extend({},$.fn.datagrid.defaults,{width:(parseInt($(this).css("width"))||undefined),height:(parseInt($(this).css("height"))||undefined),fit:($(this).attr("fit")?$(this).attr("fit")=="true":undefined)},_104);
- $(this).css("width",null).css("height",null);
- var _107=_90(this,opts.rownumbers);
- if(!opts.columns){
- opts.columns=_107.columns;
- }
- if(!opts.frozenColumns){
- opts.frozenColumns=_107.frozenColumns;
- }
- $.data(this,"datagrid",{options:opts,grid:_107.grid,selectedRows:[]});
- _cb(this,_107.data);
- }
- var _108=this;
- var grid=$.data(this,"datagrid").grid;
- if(opts.border==true){
- grid.removeClass("datagrid-noborder");
- }else{
- grid.addClass("datagrid-noborder");
- }
- if(opts.frozenColumns){
- var t=_9e(opts.frozenColumns);
- if(opts.rownumbers){
- var th=$("<th rowspan=\""+opts.frozenColumns.length+"\"><div class=\"datagrid-header-rownumber\"></div></th>");
- if($("tr",t).length==0){
- th.wrap("<tr></tr>").parent().appendTo($("thead",t));
- }else{
- th.prependTo($("tr:first",t));
- }
- }
- $(".datagrid-view1 .datagrid-header-inner",grid).html(t);
- }
- if(opts.columns){
- var t=_9e(opts.columns);
- $(".datagrid-view2 .datagrid-header-inner",grid).html(t);
- }
- $(".datagrid-title",grid).remove();
- if(opts.title){
- var _109=$("<div class=\"datagrid-title\"><span class=\"datagrid-title-text\"></span></div>");
- $(".datagrid-title-text",_109).html(opts.title);
- _109.prependTo(grid);
- if(opts.iconCls){
- $(".datagrid-title-text",_109).addClass("datagrid-title-with-icon");
- $("<div class=\"datagrid-title-icon\"></div>").addClass(opts.iconCls).appendTo(_109);
- }
- }
- $(".datagrid-toolbar",grid).remove();
- if(opts.toolbar){
- var tb=$("<div class=\"datagrid-toolbar\"></div>").prependTo($(".datagrid-wrap",grid));
- for(var i=0;i<opts.toolbar.length;i++){
- var btn=opts.toolbar[i];
- if(btn=="-"){
- $("<div class=\"datagrid-btn-separator\"></div>").appendTo(tb);
- }else{
- var tool=$("<a href=\"javascript:void(0)\"></a>");
- tool[0].onclick=eval(btn.handler||function(){
- });
- tool.css("float","left").text(btn.text).attr("icon",btn.iconCls||"").appendTo(tb).linkbutton({plain:true,disabled:(btn.disabled||false)});
- }
- }
- }
- $(".datagrid-pager",grid).remove();
- if(opts.pagination){
- var _10a=$("<div class=\"datagrid-pager\"></div>").appendTo($(".datagrid-wrap",grid));
- _10a.pagination({pageNumber:opts.pageNumber,pageSize:opts.pageSize,pageList:opts.pageList,onSelectPage:function(_10b,_10c){
- opts.pageNumber=_10b;
- opts.pageSize=_10c;
- _101(_108);
- }});
- opts.pageSize=_10a.pagination("options").pageSize;
- }
- if(!_106){
- _9d(_108);
- }
- _88(_108);
- if(opts.url){
- _101(_108);
- }
- _a2(_108);
- });
- };
- $.fn.datagrid.defaults={title:null,iconCls:null,border:true,width:"auto",height:"auto",frozenColumns:null,columns:null,striped:false,method:"post",nowrap:true,idField:null,url:null,loadMsg:"Processing, please wait ...",pagination:false,rownumbers:false,singleSelect:false,fit:false,pageNumber:1,pageSize:10,pageList:[10,20,30,40,50],queryParams:{},sortName:null,sortOrder:"asc",onLoadSuccess:function(){
- },onLoadError:function(){
- },onClickRow:function(_10d,_10e){
- },onDblClickRow:function(_10f,_110){
- },onSortColumn:function(sort,_111){
- },onSelect:function(_112,_113){
- },onUnselect:function(_114,_115){
- }};
- })(jQuery);
- (function($){
- function _116(_117){
- var t=$(_117);
- t.wrapInner("<div class=\"dialog-content\"></div>");
- var _118=t.find(">div.dialog-content");
- _118.css("padding",t.css("padding"));
- t.css("padding",0);
- _118.panel({border:false});
- return _118;
- };
- function _119(_11a){
- var opts=$.data(_11a,"dialog").options;
- var _11b=$.data(_11a,"dialog").contentPanel;
- $(_11a).find("div.dialog-toolbar").remove();
- $(_11a).find("div.dialog-button").remove();
- if(opts.toolbar){
- var _11c=$("<div class=\"dialog-toolbar\"></div>").prependTo(_11a);
- for(var i=0;i<opts.toolbar.length;i++){
- var p=opts.toolbar[i];
- if(p=="-"){
- _11c.append("<div class=\"dialog-tool-separator\"></div>");
- }else{
- var tool=$("<a href=\"javascript:void(0)\"></a>").appendTo(_11c);
- tool.css("float","left").text(p.text);
- if(p.iconCls){
- tool.attr("icon",p.iconCls);
- }
- if(p.handler){
- tool[0].onclick=p.handler;
- }
- tool.linkbutton({plain:true,disabled:(p.disabled||false)});
- }
- }
- _11c.append("<div style=\"clear:both\"></div>");
- }
- if(opts.buttons){
- var _11d=$("<div class=\"dialog-button\"></div>").appendTo(_11a);
- for(var i=0;i<opts.buttons.length;i++){
- var p=opts.buttons[i];
- var _11e=$("<a href=\"javascript:void(0)\"></a>").appendTo(_11d);
- _11e.text(p.text);
- if(p.iconCls){
- _11e.attr("icon",p.iconCls);
- }
- if(p.handler){
- _11e[0].onclick=p.handler;
- }
- _11e.linkbutton();
- }
- }
- if(opts.href){
- _11b.panel({href:opts.href,onLoad:opts.onLoad});
- opts.href=null;
- }
- $(_11a).window($.extend({},opts,{onResize:function(_11f,_120){
- var _121=$(_11a).panel("panel").find(">div.panel-body");
- _11b.panel("resize",{width:_121.width(),height:(_120=="auto")?"auto":_121.height()-_121.find(">div.dialog-toolbar").outerHeight()-_121.find(">div.dialog-button").outerHeight()});
- if(opts.onResize){
- opts.onResize.call(_11a,_11f,_120);
- }
- }}));
- };
- function _122(_123){
- var _124=$.data(_123,"dialog").contentPanel;
- _124.panel("refresh");
- };
- $.fn.dialog=function(_125,_126){
- if(typeof _125=="string"){
- switch(_125){
- case "options":
- return $(this[0]).window("options");
- case "dialog":
- return $(this[0]).window("window");
- case "setTitle":
- return this.each(function(){
- $(this).window("setTitle",_126);
- });
- case "open":
- return this.each(function(){
- $(this).window("open",_126);
- });
- case "close":
- return this.each(function(){
- $(this).window("close",_126);
- });
- case "destroy":
- return this.each(function(){
- $(this).window("destroy",_126);
- });
- case "refresh":
- return this.each(function(){
- _122(this);
- });
- case "resize":
- return this.each(function(){
- $(this).window("resize",_126);
- });
- case "move":
- return this.each(function(){
- $(this).window("move",_126);
- });
- }
- }
- _125=_125||{};
- return this.each(function(){
- var _127=$.data(this,"dialog");
- if(_127){
- $.extend(_127.options,_125);
- }else{
- var t=$(this);
- var opts=$.extend({},$.fn.dialog.defaults,{title:(t.attr("title")?t.attr("title"):undefined),href:t.attr("href"),collapsible:(t.attr("collapsible")?t.attr("collapsible")=="true":undefined),minimizable:(t.attr("minimizable")?t.attr("minimizable")=="true":undefined),maximizable:(t.attr("maximizable")?t.attr("maximizable")=="true":undefined),resizable:(t.attr("resizable")?t.attr("resizable")=="true":undefined)},_125);
- $.data(this,"dialog",{options:opts,contentPanel:_116(this)});
- }
- _119(this);
- });
- };
- $.fn.dialog.defaults={title:"New Dialog",href:null,collapsible:false,minimizable:false,maximizable:false,resizable:false,toolbar:null,buttons:null};
- })(jQuery);
- (function($){
- $.fn.draggable=function(_128){
- function drag(e){
- var _129=e.data;
- var left=_129.startLeft+e.pageX-_129.startX;
- var top=_129.startTop+e.pageY-_129.startY;
- if(e.data.parnet!=document.body){
- if($.boxModel==true){
- left+=$(e.data.parent).scrollLeft();
- top+=$(e.data.parent).scrollTop();
- }
- }
- var opts=$.data(e.data.target,"draggable").options;
- if(opts.axis=="h"){
- _129.left=left;
- }else{
- if(opts.axis=="v"){
- _129.top=top;
- }else{
- _129.left=left;
- _129.top=top;
- }
- }
- };
- function _12a(e){
- var _12b=e.data;
- $(_12b.target).css({left:_12b.left,top:_12b.top});
- };
- function _12c(e){
- $.data(e.data.target,"draggable").options.onStartDrag.call(e.data.target,e);
- return false;
- };
- function _12d(e){
- drag(e);
- if($.data(e.data.target,"draggable").options.onDrag.call(e.data.target,e)!=false){
- _12a(e);
- }
- return false;
- };
- function doUp(e){
- drag(e);
- _12a(e);
- $(document).unbind(".draggable");
- $.data(e.data.target,"draggable").options.onStopDrag.call(e.data.target,e);
- return false;
- };
- return this.each(function(){
- $(this).css("position","absolute");
- var opts;
- var _12e=$.data(this,"draggable");
- if(_12e){
- _12e.handle.unbind(".draggable");
- opts=$.extend(_12e.options,_128);
- }else{
- opts=$.extend({},$.fn.draggable.defaults,_128||{});
- }
- if(opts.disabled==true){
- $(this).css("cursor","default");
- return;
- }
- var _12f=null;
- if(typeof opts.handle=="undefined"||opts.handle==null){
- _12f=$(this);
- }else{
- _12f=(typeof opts.handle=="string"?$(opts.handle,this):_12f);
- }
- $.data(this,"draggable",{options:opts,handle:_12f});
- _12f.bind("mousedown.draggable",{target:this},_130);
- _12f.bind("mousemove.draggable",{target:this},_131);
- function _130(e){
- if(_132(e)==false){
- return;
- }
- var _133=$(e.data.target).position();
- var data={startLeft:_133.left,startTop:_133.top,left:_133.left,top:_133.top,startX:e.pageX,startY:e.pageY,target:e.data.target,parent:$(e.data.target).parent()[0]};
- $(document).bind("mousedown.draggable",data,_12c);
- $(document).bind("mousemove.draggable",data,_12d);
- $(document).bind("mouseup.draggable",data,doUp);
- };
- function _131(e){
- if(_132(e)){
- $(this).css("cursor","move");
- }else{
- $(this).css("cursor","default");
- }
- };
- function _132(e){
- var _134=$(_12f).offset();
- var _135=$(_12f).outerWidth();
- var _136=$(_12f).outerHeight();
- var t=e.pageY-_134.top;
- var r=_134.left+_135-e.pageX;
- var b=_134.top+_136-e.pageY;
- var l=e.pageX-_134.left;
- return Math.min(t,r,b,l)>opts.edge;
- };
- });
- };
- $.fn.draggable.defaults={handle:null,disabled:false,edge:0,axis:null,onStartDrag:function(e){
- },onDrag:function(e){
- },onStopDrag:function(e){
- }};
- })(jQuery);
- (function($){
- function _137(_138,_139){
- _139=_139||{};
- if(_139.onSubmit){
- if(_139.onSubmit.call(_138)==false){
- return;
- }
- }
- var form=$(_138);
- if(_139.url){
- form.attr("action",_139.url);
- }
- var _13a="easyui_frame_"+(new Date().getTime());
- var _13b=$("<iframe id="+_13a+" name="+_13a+"></iframe>").attr("src",window.ActiveXObject?"javascript:false":"about:blank").css({position:"absolute",top:-1000,left:-1000});
- var t=form.attr("target"),a=form.attr("action");
- form.attr("target",_13a);
- try{
- _13b.appendTo("body");
- _13b.bind("load",cb);
- form[0].submit();
- }
- finally{
- form.attr("action",a);
- t?form.attr("target",t):form.removeAttr("target");
- }
- var _13c=10;
- function cb(){
- _13b.unbind();
- var body=$("#"+_13a).contents().find("body");
- var data=body.html();
- if(data==""){
- if(--_13c){
- setTimeout(cb,100);
- return;
- }
- return;
- }
- var ta=body.find(">textarea");
- if(ta.length){
- data=ta.value();
- }else{
- var pre=body.find(">pre");
- if(pre.length){
- data=pre.html();
- }
- }
- if(_139.success){
- _139.success(data);
- }
- setTimeout(function(){
- _13b.unbind();
- _13b.remove();
- },100);
- };
- };
- function load(_13d,data){
- if(typeof data=="string"){
- $.ajax({url:data,dataType:"json",success:function(data){
- _13e(data);
- }});
- }else{
- _13e(data);
- }
- function _13e(data){
- var form=$(_13d);
- for(var name in data){
- var val=data[name];
- $("input[name="+name+"]",form).val(val);
- $("textarea[name="+name+"]",form).val(val);
- $("select[name="+name+"]",form).val(val);
- if($.fn.combobox){
- $("select[comboboxName="+name+"]",form).combobox("setValue",val);
- }
- if($.fn.combotree){
- $("select[combotreeName="+name+"]",form).combotree("setValue",val);
- }
- }
- };
- };
- function _13f(_140){
- $("input,select,textarea",_140).each(function(){
- var t=this.type,tag=this.tagName.toLowerCase();
- if(t=="text"||t=="password"||tag=="textarea"){
- this.value="";
- }else{
- if(t=="checkbox"||t=="radio"){
- this.checked=false;
- }else{
- if(tag=="select"){
- this.selectedIndex=-1;
- }
- }
- }
- });
- };
- function _141(_142){
- var _143=$.data(_142,"form").options;
- var form=$(_142);
- form.unbind(".form").bind("submit.form",function(){
- _137(_142,_143);
- return false;
- });
- };
- function _144(_145){
- if($.fn.validatebox){
- var box=$(".validatebox-text",_145);
- if(box.length){
- box.validatebox("validate");
- box.trigger("blur");
- var _146=$(".validatebox-invalid:first",_145).focus();
- return _146.length==0;
- }
- }
- return true;
- };
- $.fn.form=function(_147,_148){
- if(typeof _147=="string"){
- switch(_147){
- case "submit":
- return this.each(function(){
- _137(this,$.extend({},$.fn.form.defaults,_148||{}));
- });
- case "load":
- return this.each(function(){
- load(this,_148);
- });
- case "clear":
- return this.each(function(){
- _13f(this);
- });
- case "validate":
- return _144(this[0]);
- }
- }
- _147=_147||{};
- return this.each(function(){
- if(!$.data(this,"form")){
- $.data(this,"form",{options:$.extend({},$.fn.form.defaults,_147)});
- }
- _141(this);
- });
- };
- $.fn.form.defaults={url:null,onSubmit:function(){
- },success:function(data){
- }};
- })(jQuery);
- (function($){
- var _149=false;
- function _14a(_14b){
- var opts=$.data(_14b,"layout").options;
- var _14c=$.data(_14b,"layout").panels;
- var cc=$(_14b);
- if(opts.fit==true){
- var p=cc.parent();
- cc.width(p.width()).height(p.height());
- }
- var cpos={top:0,left:0,width:cc.width(),height:cc.height()};
- function _14d(pp){
- if(pp.length==0){
- return;
- }
- pp.panel("resize",{width:cc.width(),height:pp.panel("options").height,left:0,top:0});
- cpos.top+=pp.panel("options").height;
- cpos.height-=pp.panel("options").height;
- };
- if(_151(_14c.expandNorth)){
- _14d(_14c.expandNorth);
- }else{
- _14d(_14c.north);
- }
- function _14e(pp){
- if(pp.length==0){
- return;
- }
- pp.panel("resize",{width:cc.width(),height:pp.panel("options").height,left:0,top:cc.height()-pp.panel("options").height});
- cpos.height-=pp.panel("options").height;
- };
- if(_151(_14c.expandSouth)){
- _14e(_14c.expandSouth);
- }else{
- _14e(_14c.south);
- }
- function _14f(pp){
- if(pp.length==0){
- return;
- }
- pp.panel("resize",{width:pp.panel("options").width,height:cpos.height,left:cc.width()-pp.panel("options").width,top:cpos.top});
- cpos.width-=pp.panel("options").width;
- };
- if(_151(_14c.expandEast)){
- _14f(_14c.expandEast);
- }else{
- _14f(_14c.east);
- }
- function _150(pp){
- if(pp.length==0){
- return;
- }
- pp.panel("resize",{width:pp.panel("options").width,height:cpos.height,left:0,top:cpos.top});
- cpos.left+=pp.panel("options").width;
- cpos.width-=pp.panel("options").width;
- };
- if(_151(_14c.expandWest)){
- _150(_14c.expandWest);
- }else{
- _150(_14c.west);
- }
- _14c.center.panel("resize",cpos);
- };
- function init(_152){
- var cc=$(_152);
- if(cc[0].tagName=="BODY"){
- $("html").css({height:"100%",overflow:"hidden"});
- $("body").css({height:"100%",overflow:"hidden",border:"none"});
- }
- cc.addClass("layout");
- cc.css({margin:0,padding:0});
- function _153(dir){
- var pp=$(">div[region="+dir+"]",_152).addClass("layout-body");
- var _154=null;
- if(dir=="north"){
- _154="layout-button-up";
- }else{
- if(dir=="south"){
- _154="layout-button-down";
- }else{
- if(dir=="east"){
- _154="layout-button-right";
- }else{
- if(dir=="west"){
- _154="layout-button-left";
- }
- }
- }
- }
- var cls="layout-panel layout-panel-"+dir;
- if(pp.attr("split")=="true"){
- cls+=" layout-split-"+dir;
- }
- pp.panel({cls:cls,doSize:false,border:(pp.attr("border")=="false"?false:true),tools:[{iconCls:_154}]});
- if(pp.attr("split")=="true"){
- var _155=pp.panel("panel");
- var _156="";
- if(dir=="north"){
- _156="s";
- }
- if(dir=="south"){
- _156="n";
- }
- if(dir=="east"){
- _156="w";
- }
- if(dir=="west"){
- _156="e";
- }
- _155.resizable({handles:_156,onStartResize:function(e){
- _149=true;
- if(dir=="north"||dir=="south"){
- var _157=$(">div.layout-split-proxy-v",_152);
- }else{
- var _157=$(">div.layout-split-proxy-h",_152);
- }
- var top=0,left=0,_158=0,_159=0;
- var pos={display:"block"};
- if(dir=="north"){
- pos.top=parseInt(_155.css("top"))+_155.outerHeight()-_157.height();
- pos.left=parseInt(_155.css("left"));
- pos.width=_155.outerWidth();
- pos.height=_157.height();
- }else{
- if(dir=="south"){
- pos.top=parseInt(_155.css("top"));
- pos.left=parseInt(_155.css("left"));
- pos.width=_155.outerWidth();
- pos.height=_157.height();
- }else{
- if(dir=="east"){
- pos.top=parseInt(_155.css("top"))||0;
- pos.left=parseInt(_155.css("left"))||0;
- pos.width=_157.width();
- pos.height=_155.outerHeight();
- }else{
- if(dir=="west"){
- pos.top=parseInt(_155.css("top"))||0;
- pos.left=_155.outerWidth()-_157.width();
- pos.width=_157.width();
- pos.height=_155.outerHeight();
- }
- }
- }
- }
- _157.css(pos);
- $("<div class=\"layout-mask\"></div>").css({left:0,top:0,width:cc.width(),height:cc.height()}).appendTo(cc);
- },onResize:function(e){
- if(dir=="north"||dir=="south"){
- var _15a=$(">div.layout-split-proxy-v",_152);
- _15a.css("top",e.pageY-$(_152).offset().top-_15a.height()/2);
- }else{
- var _15a=$(">div.layout-split-proxy-h",_152);
- _15a.css("left",e.pageX-$(_152).offset().left-_15a.width()/2);
- }
- return false;
- },onStopResize:function(){
- $(">div.layout-split-proxy-v",_152).css("display","none");
- $(">div.layout-split-proxy-h",_152).css("display","none");
- var opts=pp.panel("options");
- opts.width=_155.outerWidth();
- opts.height=_155.outerHeight();
- opts.left=_155.css("left");
- opts.top=_155.css("top");
- pp.panel("resize");
- _14a(_152);
- _149=false;
- cc.find(">div.layout-mask").remove();
- }});
- }
- return pp;
- };
- $("<div class=\"layout-split-proxy-h\"></div>").appendTo(cc);
- $("<div class=\"layout-split-proxy-v\"></div>").appendTo(cc);
- var _15b={center:_153("center")};
- _15b.north=_153("north");
- _15b.south=_153("south");
- _15b.east=_153("east");
- _15b.west=_153("west");
- $(_152).bind("_resize",function(){
- var opts=$.data(_152,"layout").options;
- if(opts.fit==true){
- _14a(_152);
- }
- return false;
- });
- $(window).resize(function(){
- _14a(_152);
- });
- return _15b;
- };
- function _15c(_15d){
- var _15e=$.data(_15d,"layout").panels;
- var cc=$(_15d);
- function _15f(dir){
- var icon;
- if(dir=="east"){
- icon="layout-button-left";
- }else{
- if(dir=="west"){
- icon="layout-button-right";
- }else{
- if(dir=="north"){
- icon="layout-button-down";
- }else{
- if(dir=="south"){
- icon="layout-button-up";
- }
- }
- }
- }
- return $("<div></div>").appendTo(cc).panel({cls:"layout-expand",title:" ",closed:true,doSize:false,tools:[{iconCls:icon}]});
- };
- if(_15e.east.length){
- _15e.east.panel("panel").bind("mouseover","east",_160);
- _15e.east.panel("header").find(".layout-button-right").click(function(){
- _15e.center.panel("resize",{width:_15e.center.panel("options").width+_15e.east.panel("options").width-28});
- _15e.east.panel("panel").animate({left:cc.width()},function(){
- _15e.east.panel("close");
- _15e.expandEast.panel("open").panel("resize",{top:_15e.east.panel("options").top,left:cc.width()-28,width:28,height:_15e.east.panel("options").height});
- });
- if(!_15e.expandEast){
- _15e.expandEast=_15f("east");
- _15e.expandEast.panel("panel").click(function(){
- _15e.east.panel("open").panel("resize",{left:cc.width()});
- _15e.east.panel("panel").animate({left:cc.width()-_15e.east.panel("options").width});
- return false;
- }).hover(function(){
- $(this).addClass("layout-expand-over");
- },function(){
- $(this).removeClass("layout-expand-over");
- });
- _15e.expandEast.panel("header").find(".layout-button-left").click(function(){
- _15e.expandEast.panel("close");
- _15e.east.panel("panel").stop(true,true);
- _15e.east.panel("open").panel("resize",{left:cc.width()});
- _15e.east.panel("panel").animate({left:cc.width()-_15e.east.panel("options").width},function(){
- _14a(_15d);
- });
- return false;
- });
- }
- return false;
- });
- }
- if(_15e.west.length){
- _15e.west.panel("panel").bind("mouseover","west",_160);
- _15e.west.panel("header").find(".layout-button-left").click(function(){
- _15e.center.panel("resize",{width:_15e.center.panel("options").width+_15e.west.panel("options").width-28,left:28});
- _15e.west.panel("panel").animate({left:-_15e.west.panel("options").width},function(){
- _15e.west.panel("close");
- _15e.expandWest.panel("open").panel("resize",{top:_15e.west.panel("options").top,left:0,width:28,height:_15e.west.panel("options").height});
- });
- if(!_15e.expandWest){
- _15e.expandWest=_15f("west");
- _15e.expandWest.panel("panel").click(function(){
- _15e.west.panel("open").panel("resize",{left:-_15e.west.panel("options").width});
- _15e.west.panel("panel").animate({left:0});
- return false;
- }).hover(function(){
- $(this).addClass("layout-expand-over");
- },function(){
- $(this).removeClass("layout-expand-over");
- });
- _15e.expandWest.panel("header").find(".layout-button-right").click(function(){
- _15e.expandWest.panel("close");
- _15e.west.panel("panel").stop(true,true);
- _15e.west.panel("open").panel("resize",{left:-_15e.west.panel("options").width});
- _15e.west.panel("panel").animate({left:0},function(){
- _14a(_15d);
- });
- return false;
- });
- }
- return false;
- });
- }
- if(_15e.north.length){
- _15e.north.panel("panel").bind("mouseover","north",_160);
- _15e.north.panel("header").find(".layout-button-up").click(function(){
- var hh=cc.height()-28;
- if(_151(_15e.expandSouth)){
- hh-=_15e.expandSouth.panel("options").height;
- }else{
- if(_151(_15e.south)){
- hh-=_15e.south.panel("options").height;
- }
- }
- _15e.center.panel("resize",{top:28,height:hh});
- _15e.east.panel("resize",{top:28,height:hh});
- _15e.west.panel("resize",{top:28,height:hh});
- if(_151(_15e.expandEast)){
- _15e.expandEast.panel("resize",{top:28,height:hh});
- }
- if(_151(_15e.expandWest)){
- _15e.expandWest.panel("resize",{top:28,height:hh});
- }
- _15e.north.panel("panel").animate({top:-_15e.north.panel("options").height},function(){
- _15e.north.panel("close");
- _15e.expandNorth.panel("open").panel("resize",{top:0,left:0,width:cc.width(),height:28});
- });
- if(!_15e.expandNorth){
- _15e.expandNorth=_15f("north");
- _15e.expandNorth.panel("panel").click(function(){
- _15e.north.panel("open").panel("resize",{top:-_15e.north.panel("options").height});
- _15e.north.panel("panel").animate({top:0});
- return false;
- }).hover(function(){
- $(this).addClass("layout-expand-over");
- },function(){
- $(this).removeClass("layout-expand-over");
- });
- _15e.expandNorth.panel("header").find(".layout-button-down").click(function(){
- _15e.expandNorth.panel("close");
- _15e.north.panel("panel").stop(true,true);
- _15e.north.panel("open").panel("resize",{top:-_15e.north.panel("options").height});
- _15e.north.panel("panel").animate({top:0},function(){
- _14a(_15d);
- });
- return false;
- });
- }
- return false;
- });
- }
- if(_15e.south.length){
- _15e.south.panel("panel").bind("mouseover","south",_160);
- _15e.south.panel("header").find(".layout-button-down").click(function(){
- var hh=cc.height()-28;
- if(_151(_15e.expandNorth)){
- hh-=_15e.expandNorth.panel("options").height;
- }else{
- if(_151(_15e.north)){
- hh-=_15e.north.panel("options").height;
- }
- }
- _15e.center.panel("resize",{height:hh});
- _15e.east.panel("resize",{height:hh});
- _15e.west.panel("resize",{height:hh});
- if(_151(_15e.expandEast)){
- _15e.expandEast.panel("resize",{height:hh});
- }
- if(_151(_15e.expandWest)){
- _15e.expandWest.panel("resize",{height:hh});
- }
- _15e.south.panel("panel").animate({top:cc.height()},function(){
- _15e.south.panel("close");
- _15e.expandSouth.panel("open").panel("resize",{top:cc.height()-28,left:0,width:cc.width(),height:28});
- });
- if(!_15e.expandSouth){
- _15e.expandSouth=_15f("south");
- _15e.expandSouth.panel("panel").click(function(){
- _15e.south.panel("open").panel("resize",{top:cc.height()});
- _15e.south.panel("panel").animate({top:cc.height()-_15e.south.panel("options").height});
- return false;
- }).hover(function(){
- $(this).addClass("layout-expand-over");
- },function(){
- $(this).removeClass("layout-expand-over");
- });
- _15e.expandSouth.panel("header").find(".layout-button-up").click(function(){
- _15e.expandSouth.panel("close");
- _15e.south.panel("panel").stop(true,true);
- _15e.south.panel("open").panel("resize",{top:cc.height()});
- _15e.south.panel("panel").animate({top:cc.height()-_15e.south.panel("options").height},function(){
- _14a(_15d);
- });
- return false;
- });
- }
- return false;
- });
- }
- _15e.center.panel("panel").bind("mouseover","center",_160);
- function _160(e){
- if(_149==true){
- return;
- }
- if(e.data!="east"&&_151(_15e.east)&&_151(_15e.expandEast)){
- _15e.east.panel("panel").animate({left:cc.width()},function(){
- _15e.east.panel("close");
- });
- }
- if(e.data!="west"&&_151(_15e.west)&&_151(_15e.expandWest)){
- _15e.west.panel("panel").animate({left:-_15e.west.panel("options").width},function(){
- _15e.west.panel("close");
- });
- }
- if(e.data!="north"&&_151(_15e.north)&&_151(_15e.expandNorth)){
- _15e.north.panel("panel").animate({top:-_15e.north.panel("options").height},function(){
- _15e.north.panel("close");
- });
- }
- if(e.data!="south"&&_151(_15e.south)&&_151(_15e.expandSouth)){
- _15e.south.panel("panel").animate({top:cc.height()},function(){
- _15e.south.panel("close");
- });
- }
- return false;
- };
- };
- function _151(pp){
- if(!pp){
- return false;
- }
- if(pp.length){
- return pp.panel("panel").is(":visible");
- }else{
- return false;
- }
- };
- $.fn.layout=function(){
- return this.each(function(){
- var _161=$.data(this,"layout");
- if(!_161){
- var opts=$.extend({},{fit:$(this).attr("fit")=="true"});
- $.data(this,"layout",{options:opts,panels:init(this)});
- _15c(this);
- }
- _14a(this);
- });
- };
- })(jQuery);
- (function($){
- $.fn.linkbutton=function(_162){
- function _163(_164){
- $(_164).addClass("l-btn");
- if($.trim($(_164).html().replace(/ /g," "))==""){
- $(_164).html(" ").wrapInner("<span class=\"l-btn-left\">"+"<span class=\"l-btn-text\">"+"<span class=\"l-btn-empty\"></span>"+"</span>"+"</span>");
- var _165=$(_164).attr("icon");
- if(_165){
- $(".l-btn-empty",_164).addClass(_165);
- }
- }else{
- $(_164).wrapInner("<span class=\"l-btn-left\">"+"<span class=\"l-btn-text\">"+"</span>"+"</span>");
- var cc=$(".l-btn-text",_164);
- var _165=$(_164).attr("icon");
- if(_165){
- cc.addClass(_165).css("padding-left","20px");
- }
- }
- };
- return this.each(function(){
- var opts;
- var _166=$.data(this,"linkbutton");
- if(_166){
- opts=$.extend(_166.options,_162||{});
- _166.options=opts;
- }else{
- _163(this);
- opts=$.extend({},$.fn.linkbutton.defaults,_162||{});
- if($(this).attr("plain")=="true"){
- opts.plain=true;
- }
- if($(this).attr("disabled")){
- opts.disabled=true;
- $(this).removeAttr("disabled");
- }
- _166={options:opts};
- }
- if(_166.options.disabled){
- var href=$(this).attr("href");
- if(href){
- _166.href=href;
- $(this).removeAttr("href");
- }
- var _167=$(this).attr("onclick");
- if(_167){
- _166.onclick=_167;
- $(this).attr("onclick",null);
- }
- $(this).addClass("l-btn-disabled");
- }else{
- if(_166.href){
- $(this).attr("href",_166.href);
- }
- if(_166.onclick){
- this.onclick=_166.onclick;
- }
- $(this).removeClass("l-btn-disabled");
- }
- if(_166.options.plain==true){
- $(this).addClass("l-btn-plain");
- }else{
- $(this).removeClass("l-btn-plain");
- }
- $.data(this,"linkbutton",_166);
- });
- };
- $.fn.linkbutton.defaults={disabled:false,plain:false};
- })(jQuery);
- (function($){
- function init(_168){
- $(_168).appendTo("body");
- $(_168).addClass("menu-top");
- var _169=[];
- _16a($(_168));
- for(var i=0;i<_169.length;i++){
- var menu=_169[i];
- _16b(menu);
- menu.find(">div.menu-item").each(function(){
- _16c($(this));
- });
- menu.find("div.menu-item").click(function(){
- if(!this.submenu){
- _173(_168);
- var href=$(this).attr("href");
- if(href){
- location.href=href;
- }
- }
- return false;
- });
- }
- function _16a(menu){
- _169.push(menu);
- menu.find(">div").each(function(){
- var item=$(this);
- var _16d=item.find(">div");
- if(_16d.length){
- _16d.insertAfter(_168);
- item[0].submenu=_16d;
- _16a(_16d);
- }
- });
- };
- function _16c(item){
- item.hover(function(){
- item.siblings().each(function(){
- if(this.submenu){
- _175(this.submenu);
- }
- $(this).removeClass("menu-active");
- });
- item.addClass("menu-active");
- var _16e=item[0].submenu;
- if(_16e){
- var left=item.offset().left+item.outerWidth()-2;
- if(left+_16e.outerWidth()>$(window).width()){
- left=item.offset().left-_16e.outerWidth()+2;
- }
- _178(_16e,{left:left,top:item.offset().top-3});
- }
- },function(e){
- item.removeClass("menu-active");
- var _16f=item[0].submenu;
- if(_16f){
- if(e.pageX>=parseInt(_16f.css("left"))){
- item.addClass("menu-active");
- }else{
- _175(_16f);
- }
- }else{
- item.removeClass("menu-active");
- }
- });
- };
- function _16b(menu){
- menu.addClass("menu").find(">div").each(function(){
- var item=$(this);
- if(item.hasClass("menu-sep")){
- item.html(" ");
- }else{
- var text=item.addClass("menu-item").html();
- item.empty().append($("<div class=\"menu-text\"></div>").html(text));
- var icon=item.attr("icon");
- if(icon){
- $("<div class=\"menu-icon\"></div>").addClass(icon).appendTo(item);
- }
- if(item[0].submenu){
- $("<div class=\"menu-rightarrow\"></div>").appendTo(item);
- }
- if($.boxModel==true){
- var _170=item.height();
- item.height(_170-(item.outerHeight()-item.height()));
- }
- }
- });
- menu.hide();
- };
- };
- function _171(e){
- var _172=e.data;
- _173(_172);
- return false;
- };
- function _173(_174){
- var opts=$.data(_174,"menu").options;
- _175($(_174));
- $(document).unbind(".menu");
- opts.onHide.call(_174);
- return false;
- };
- function _176(_177,pos){
- var opts=$.data(_177,"menu").options;
- if(pos){
- opts.left=pos.left;
- opts.top=pos.top;
- }
- _178($(_177),{left:opts.left,top:opts.top},function(){
- $(document).bind("click.menu",_177,_171);
- opts.onShow.call(_177);
- });
- };
- function _178(menu,pos,_179){
- if(!menu){
- return;
- }
- if(pos){
- menu.css(pos);
- }
- menu.show(1,function(){
- if(!menu[0].shadow){
- menu[0].shadow=$("<div class=\"menu-shadow\"></div>").insertAfter(menu);
- }
- menu[0].shadow.css({display:"block",zIndex:$.fn.menu.defaults.zIndex++,left:menu.css("left"),top:menu.css("top"),width:menu.outerWidth(),height:menu.outerHeight()});
- menu.css("z-index",$.fn.menu.defaults.zIndex++);
- if(_179){
- _179();
- }
- });
- };
- function _175(menu){
- if(!menu){
- return;
- }
- _17a(menu);
- menu.find("div.menu-item").each(function(){
- if(this.submenu){
- _175(this.submenu);
- }
- $(this).removeClass("menu-active");
- });
- function _17a(m){
- if(m[0].shadow){
- m[0].shadow.hide();
- }
- m.hide();
- };
- };
- $.fn.menu=function(_17b,_17c){
- if(typeof _17b=="string"){
- switch(_17b){
- case "show":
- return this.each(function(){
- _176(this,_17c);
- });
- case "hide":
- return this.each(function(){
- _173(this);
- });
- }
- }
- _17b=_17b||{};
- return this.each(function(){
- var _17d=$.data(this,"menu");
- if(_17d){
- $.extend(_17d.options,_17b);
- }else{
- _17d=$.data(this,"menu",{options:$.extend({},$.fn.menu.defaults,_17b)});
- init(this);
- }
- $(this).css({left:_17d.options.left,top:_17d.options.top});
- });
- };
- $.fn.menu.defaults={zIndex:110000,left:0,top:0,onShow:function(){
- },onHide:function(){
- }};
- })(jQuery);
- (function($){
- function init(_17e){
- var opts=$.data(_17e,"menubutton").options;
- var btn=$(_17e);
- btn.removeClass("m-btn-active m-btn-plain-active");
- btn.linkbutton(opts);
- if(opts.menu){
- $(opts.menu).menu({onShow:function(){
- btn.addClass((opts.plain==true)?"m-btn-plain-active":"m-btn-active");
- },onHide:function(){
- btn.removeClass((opts.plain==true)?"m-btn-plain-active":"m-btn-active");
- }});
- }
- btn.unbind(".menubutton");
- if(opts.disabled==false&&opts.menu){
- btn.bind("click.menubutton",function(){
- _17f();
- return false;
- });
- var _180=null;
- btn.bind("mouseenter.menubutton",function(){
- _180=setTimeout(function(){
- _17f();
- },opts.duration);
- return false;
- }).bind("mouseleave.menubutton",function(){
- if(_180){
- clearTimeout(_180);
- }
- });
- }
- function _17f(){
- var left=btn.offset().left;
- if(left+$(opts.menu).outerWidth()+5>$(window).width()){
- left=$(window).width()-$(opts.menu).outerWidth()-5;
- }
- $(".menu-top").menu("hide");
- $(opts.menu).menu("show",{left:left,top:btn.offset().top+btn.outerHeight()});
- btn.blur();
- };
- };
- $.fn.menubutton=function(_181){
- _181=_181||{};
- return this.each(function(){
- var _182=$.data(this,"menubutton");
- if(_182){
- $.extend(_182.options,_181);
- }else{
- var t=$(this);
- $.data(this,"menubutton",{options:$.extend({},$.fn.menubutton.defaults,{disabled:(t.attr("disabled")?t.attr("disabled")=="true":undefined),plain:(t.attr("plain")?t.attr("plain")=="true":undefined),menu:t.attr("menu"),duration:t.attr("duration")},_181)});
- $(this).removeAttr("disabled");
- $(this).append("<span class=\"m-btn-downarrow\"> </span>");
- }
- init(this);
- });
- };
- $.fn.menubutton.defaults={disabled:false,plain:true,menu:null,duration:100};
- })(jQuery);
- (function($){
- function show(el,type,_183,_184){
- var win=$(el).window("window");
- if(!win){
- return;
- }
- switch(type){
- case null:
- win.show();
- break;
- case "slide":
- win.slideDown(_183);
- break;
- case "fade":
- win.fadeIn(_183);
- break;
- case "show":
- win.show(_183);
- break;
- }
- var _185=null;
- if(_184>0){
- _185=setTimeout(function(){
- hide(el,type,_183);
- },_184);
- }
- win.hover(function(){
- if(_185){
- clearTimeout(_185);
- }
- },function(){
- if(_184>0){
- _185=setTimeout(function(){
- hide(el,type,_183);
- },_184);
- }
- });
- };
- function hide(el,type,_186){
- var win=$(el).window("window");
- if(!win){
- return;
- }
- switch(type){
- case null:
- win.hide();
- break;
- case "slide":
- win.slideUp(_186);
- break;
- case "fade":
- win.fadeOut(_186);
- break;
- case "show":
- win.hide(_186);
- break;
- }
- setTimeout(function(){
- $(el).window("destroy");
- },_186);
- };
- function _187(_188,_189,_18a){
- var win=$("<div class=\"messager-body\"></div>").appendTo("body");
- win.append(_189);
- if(_18a){
- var tb=$("<div class=\"messager-button\"></div>").appendTo(win);
- for(var _18b in _18a){
- $("<a></a>").attr("href","javascript:void(0)").text(_18b).css("margin-left",10).bind("click",eval(_18a[_18b])).appendTo(tb).linkbutton();
- }
- }
- win.window({title:_188,width:300,height:"auto",modal:true,collapsible:false,minimizable:false,maximizable:false,resizable:false,onClose:function(){
- setTimeout(function(){
- win.window("destroy");
- },100);
- }});
- return win;
- };
- $.messager={show:function(_18c){
- var opts=$.extend({showType:"slide",showSpeed:600,width:250,height:100,msg:"",title:"",timeout:4000},_18c||{});
- var win=$("<div class=\"messager-body\"></div>").html(opts.msg).appendTo("body");
- win.window({title:opts.title,width:opts.width,height:opts.height,collapsible:false,minimizable:false,maximizable:false,shadow:false,draggable:false,resizable:false,closed:true,onBeforeOpen:function(){
- show(this,opts.showType,opts.showSpeed,opts.timeout);
- return false;
- },onBeforeClose:function(){
- hide(this,opts.showType,opts.showSpeed);
- return false;
- }});
- win.window("window").css({left:null,top:null,right:0,bottom:-document.body.scrollTop-document.documentElement.scrollTop});
- win.window("open");
- },alert:function(_18d,msg,icon,fn){
- var _18e="<div>"+msg+"</div>";
- switch(icon){
- case "error":
- _18e="<div class=\"messager-icon messager-error\"></div>"+_18e;
- break;
- case "info":
- _18e="<div class=\"messager-icon messager-info\"></div>"+_18e;
- break;
- case "question":
- _18e="<div class=\"messager-icon messager-question\"></div>"+_18e;
- break;
- case "warning":
- _18e="<div class=\"messager-icon messager-warning\"></div>"+_18e;
- break;
- }
- _18e+="<div style=\"clear:both;\"/>";
- var _18f={};
- _18f[$.messager.defaults.ok]=function(){
- win.dialog({closed:true});
- if(fn){
- fn();
- return false;
- }
- };
- _18f[$.messager.defaults.ok]=function(){
- win.window("close");
- if(fn){
- fn();
- return false;
- }
- };
- var win=_187(_18d,_18e,_18f);
- },confirm:function(_190,msg,fn){
- var _191="<div class=\"messager-icon messager-question\"></div>"+"<div>"+msg+"</div>"+"<div style=\"clear:both;\"/>";
- var _192={};
- _192[$.messager.defaults.ok]=function(){
- win.window("close");
- if(fn){
- fn(true);
- return false;
- }
- };
- _192[$.messager.defaults.cancel]=function(){
- win.window("close");
- if(fn){
- fn(false);
- return false;
- }
- };
- var win=_187(_190,_191,_192);
- },prompt:function(_193,msg,fn){
- var _194="<div class=\"messager-icon messager-question\"></div>"+"<div>"+msg+"</div>"+"<br/>"+"<input class=\"messager-input\" type=\"text\"/>"+"<div style=\"clear:both;\"/>";
- var _195={};
- _195[$.messager.defaults.ok]=function(){
- win.window("close");
- if(fn){
- fn($(".messager-input",win).val());
- return false;
- }
- };
- _195[$.messager.defaults.cancel]=function(){
- win.window("close");
- if(fn){
- fn();
- return false;
- }
- };
- var win=_187(_193,_194,_195);
- }};
- $.messager.defaults={ok:"Ok",cancel:"Cancel"};
- })(jQuery);
- (function($){
- function _196(_197){
- var opts=$.data(_197,"numberbox").options;
- var val=parseFloat($(_197).val()).toFixed(opts.precision);
- if(isNaN(val)){
- $(_197).val("");
- return;
- }
- if(opts.min&&val<opts.min){
- $(_197).val(opts.min.toFixed(opts.precision));
- }else{
- if(opts.max&&val>opts.max){
- $(_197).val(opts.max.toFixed(opts.precision));
- }else{
- $(_197).val(val);
- }
- }
- };
- function _198(_199){
- $(_199).unbind(".numberbox");
- $(_199).bind("keypress.numberbox",function(e){
- if(e.which==45){
- return true;
- }
- if(e.which==46){
- return true;
- }else{
- if((e.which>=48&&e.which<=57&&e.ctrlKey==false&&e.shiftKey==false)||e.which==0||e.which==8){
- return true;
- }else{
- if(e.ctrlKey==true&&(e.which==99||e.which==118)){
- return true;
- }else{
- return false;
- }
- }
- }
- }).bind("paste.numberbox",function(){
- if(window.clipboardData){
- var s=clipboardData.getData("text");
- if(!/\D/.test(s)){
- return true;
- }else{
- return false;
- }
- }else{
- return false;
- }
- }).bind("dragenter.numberbox",function(){
- return false;
- }).bind("blur.numberbox",function(){
- _196(_199);
- });
- };
- $.fn.numberbox=function(_19a){
- _19a=_19a||{};
- return this.each(function(){
- var _19b=$.data(this,"numberbox");
- if(_19b){
- $.extend(_19b.options,_19a);
- }else{
- $.data(this,"numberbox",{options:$.extend({},$.fn.numberbox.defaults,{min:(parseFloat($(this).attr("min"))||undefined),max:(parseFloat($(this).attr("max"))||undefined),precision:(parseInt($(this).attr("precision"))||undefined)},_19a)});
- $(this).css({imeMode:"disabled"});
- }
- _198(this);
- });
- };
- $.fn.numberbox.defaults={min:null,max:null,precision:0};
- })(jQuery);
- (function($){
- $.fn.pagination=function(_19c){
- if(typeof _19c=="string"){
- switch(_19c){
- case "options":
- return $.data(this[0],"pagination").options;
- }
- }
- _19c=_19c||{};
- function _19d(v,aa){
- for(var i=0;i<aa.length;i++){
- if(aa[i]==v){
- return true;
- }
- }
- return false;
- };
- return this.each(function(){
- var opts;
- var _19e=$.data(this,"pagination");
- if(_19e){
- opts=$.extend(_19e.options,_19c);
- }else{
- opts=$.extend({},$.fn.pagination.defaults,_19c);
- if(!_19d(opts.pageSize,opts.pageList)){
- opts.pageSize=opts.pageList[0];
- }
- $.data(this,"pagination",{options:opts});
- }
- var _19f=opts.total;
- var _1a0=opts.pageNumber;
- var _1a1=opts.pageSize;
- var _1a2=Math.ceil(_19f/_1a1);
- var _1a3=$(this);
- _1a4();
- function _1a5(page){
- return function(){
- _1a0=page;
- if(_1a0<1){
- _1a0=1;
- }
- if(_1a0>_1a2){
- _1a0=_1a2;
- }
- opts.pageNumber=_1a0;
- opts.pageSize=_1a1;
- opts.onSelectPage.call(_1a3,_1a0,_1a1);
- _1a4();
- };
- };
- function _1a4(){
- _1a3.addClass("pagination").empty();
- var t=$("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\"><tr></tr></table>").appendTo(_1a3);
- var tr=$("tr",t);
- var ps=$("<select class=\"pagination-page-list\"></select>");
- for(var i=0;i<opts.pageList.length;i++){
- $("<option></option>").text(opts.pageList[i]).attr("selected",opts.pageList[i]==_1a1?"selected":"").appendTo(ps);
- }
- $("<td></td>").append(ps).appendTo(tr);
- $("<td><div class=\"pagination-btn-separator\"></div></td>").appendTo(tr);
- $("<td><a icon=\"pagination-first\"></a></td>").appendTo(tr);
- $("<td><a icon=\"pagination-prev\"></a></td>").appendTo(tr);
- $("<td><div class=\"pagination-btn-separator\"></div></td>").appendTo(tr);
- $("<span style=\"padding-left:6px;\"></span>").html(opts.beforePageText).wrap("<td></td>").parent().appendTo(tr);
- $("<td><input class=\"pagination-num\" type=\"text\" value=\"1\" size=\"2\"></td>").appendTo(tr);
- $("<span style=\"padding-right:6px;\"></span>").html(opts.afterPageText.replace(/{pages}/,_1a2)).wrap("<td></td>").parent().appendTo(tr);
- $("<td><div class=\"pagination-btn-separator\"></div></td>").appendTo(tr);
- $("<td><a icon=\"pagination-next\"></a></td>").appendTo(tr);
- $("<td><a icon=\"pagination-last\"></a></td>").appendTo(tr);
- $("<td><div class=\"pagination-btn-separator\"></div></td>").appendTo(tr);
- if(opts.loading){
- $("<td><a icon=\"pagination-loading\"></a></td>").appendTo(tr);
- }else{
- $("<td><a icon=\"pagination-load\"></a></td>").appendTo(tr);
- }
- if(opts.buttons){
- $("<td><div class=\"pagination-btn-separator\"></div></td>").appendTo(tr);
- for(var i=0;i<opts.buttons.length;i++){
- var btn=opts.buttons[i];
- if(btn=="-"){
- $("<td><div class=\"pagination-btn-separator\"></div></td>").appendTo(tr);
- }else{
- var td=$("<td></td>").appendTo(tr);
- $("<a href=\"javascript:void(0)\"></a>").addClass("l-btn").css("float","left").text(btn.text||"").attr("icon",btn.iconCls||"").bind("click",eval(btn.handler||function(){
- })).appendTo(td).linkbutton({plain:true});
- }
- }
- }
- var _1a6=opts.displayMsg;
- _1a6=_1a6.replace(/{from}/,_1a1*(_1a0-1)+1);
- _1a6=_1a6.replace(/{to}/,Math.min(_1a1*(_1a0),_19f));
- _1a6=_1a6.replace(/{total}/,_19f);
- $("<div class=\"pagination-info\"></div>").html(opts.displayMsg).html(_1a6).appendTo(_1a3);
- $("<div style=\"clear:both;\"></div>").appendTo(_1a3);
- $("a",_1a3).attr("href","javascript:void(0)").linkbutton({plain:true});
- $("a[icon=pagination-first]",_1a3).bind("click",_1a5(1));
- $("a[icon=pagination-prev]",_1a3).bind("click",_1a5(_1a0-1));
- $("a[icon=pagination-next]",_1a3).bind("click",_1a5(_1a0+1));
- $("a[icon=pagination-last]",_1a3).bind("click",_1a5(_1a2));
- $("a[icon=pagination-load]",_1a3).bind("click",_1a5(_1a0));
- $("a[icon=pagination-loading]",_1a3).bind("click",_1a5(_1a0));
- if(_1a0==1){
- $("a[icon=pagination-first],a[icon=pagination-prev]",_1a3).unbind("click").linkbutton({disabled:true});
- }
- if(_1a0==_1a2){
- $("a[icon=pagination-last],a[icon=pagination-next]",_1a3).unbind("click").linkbutton({disabled:true});
- }
- $("input.pagination-num",_1a3).val(_1a0).keydown(function(e){
- if(e.keyCode==13){
- _1a0=parseInt($(this).val())||1;
- _1a5(_1a0)();
- }
- });
- $(".pagination-page-list",_1a3).change(function(){
- _1a1=$(this).val();
- _1a2=Math.ceil(_19f/_1a1);
- _1a0=opts.pageNumber;
- _1a5(_1a0)();
- });
- };
- });
- };
- $.fn.pagination.defaults={total:1,pageSize:10,pageNumber:1,pageList:[10,20,30,50],loading:false,buttons:null,onSelectPage:function(_1a7,_1a8){
- },beforePageText:"Page",afterPageText:"of {pages}",displayMsg:"Displaying {from} to {to} of {total} items"};
- })(jQuery);
- (function($){
- function _1a9(node){
- node.each(function(){
- $(this).remove();
- if($.browser.msie){
- this.outerHTML="";
- }
- });
- };
- function _1aa(_1ab,_1ac){
- var opts=$.data(_1ab,"panel").options;
- var _1ad=$.data(_1ab,"panel").panel;
- var _1ae=_1ad.find(">div.panel-header");
- var _1af=_1ad.find(">div.panel-body");
- if(_1ac){
- if(_1ac.width){
- opts.width=_1ac.width;
- }
- if(_1ac.height){
- opts.height=_1ac.height;
- }
- if(_1ac.left!=null){
- opts.left=_1ac.left;
- }
- if(_1ac.top!=null){
- opts.top=_1ac.top;
- }
- }
- if(opts.fit==true){
- var p=_1ad.parent();
- opts.width=p.width();
- opts.height=p.height();
- }
- _1ad.css({left:opts.left,top:opts.top});
- _1ad.css(opts.style);
- _1ad.addClass(opts.cls);
- _1ae.addClass(opts.headerCls);
- _1af.addClass(opts.bodyCls);
- if(!isNaN(opts.width)){
- if($.boxModel==true){
- _1ad.width(opts.width-(_1ad.outerWidth()-_1ad.width()));
- _1ae.width(_1ad.width()-(_1ae.outerWidth()-_1ae.width()));
- _1af.width(_1ad.width()-(_1af.outerWidth()-_1af.width()));
- }else{
- _1ad.width(opts.width);
- _1ae.width(_1ad.width());
- _1af.width(_1ad.width());
- }
- }else{
- _1ad.width("auto");
- _1af.width("auto");
- }
- if(!isNaN(opts.height)){
- if($.boxModel==true){
- _1ad.height(opts.height-(_1ad.outerHeight()-_1ad.height()));
- _1af.height(_1ad.height()-_1ae.outerHeight()-(_1af.outerHeight()-_1af.height()));
- }else{
- _1ad.height(opts.height);
- _1af.height(_1ad.height()-_1ae.outerHeight());
- }
- }else{
- _1af.height("auto");
- }
- _1ad.css("height",null);
- opts.onResize.apply(_1ab,[opts.width,opts.height]);
- _1ad.find(">div.panel-body>div").triggerHandler("_resize");
- };
- function _1b0(_1b1,_1b2){
- var opts=$.data(_1b1,"panel").options;
- var _1b3=$.data(_1b1,"panel").panel;
- if(_1b2){
- if(_1b2.left!=null){
- opts.left=_1b2.left;
- }
- if(_1b2.top!=null){
- opts.top=_1b2.top;
- }
- }
- _1b3.css({left:opts.left,top:opts.top});
- opts.onMove.apply(_1b1,[opts.left,opts.top]);
- };
- function _1b4(_1b5){
- var _1b6=$(_1b5).addClass("panel-body").wrap("<div class=\"panel\"></div>").parent();
- _1b6.bind("_resize",function(){
- var opts=$.data(_1b5,"panel").options;
- if(opts.fit==true){
- _1aa(_1b5);
- }
- return false;
- });
- return _1b6;
- };
- function _1b7(_1b8){
- var opts=$.data(_1b8,"panel").options;
- var _1b9=$.data(_1b8,"panel").panel;
- _1a9(_1b9.find(">div.panel-header"));
- if(opts.title){
- var _1ba=$("<div class=\"panel-header\"><div class=\"panel-title\">"+opts.title+"</div></div>").prependTo(_1b9);
- if(opts.iconCls){
- _1ba.find(".panel-title").addClass("panel-with-icon");
- $("<div class=\"panel-icon\"></div>").addClass(opts.iconCls).appendTo(_1ba);
- }
- var tool=$("<div class=\"panel-tool\"></div>").appendTo(_1ba);
- if(opts.closable){
- $("<div class=\"panel-tool-close\"></div>").appendTo(tool).bind("click",_1bb);
- }
- if(opts.maximizable){
- $("<div class=\"panel-tool-max\"></div>").appendTo(tool).bind("click",_1bc);
- }
- if(opts.minimizable){
- $("<div class=\"panel-tool-min\"></div>").appendTo(tool).bind("click",_1bd);
- }
- if(opts.collapsible){
- $("<div class=\"panel-tool-collapse\"></div>").appendTo(tool).bind("click",_1be);
- }
- if(opts.tools){
- for(var i=opts.tools.length-1;i>=0;i--){
- var t=$("<div></div>").addClass(opts.tools[i].iconCls).appendTo(tool);
- if(opts.tools[i].handler){
- t.bind("click",eval(opts.tools[i].handler));
- }
- }
- }
- tool.find("div").hover(function(){
- $(this).addClass("panel-tool-over");
- },function(){
- $(this).removeClass("panel-tool-over");
- });
- _1b9.find(">div.panel-body").removeClass("panel-body-noheader");
- }else{
- _1b9.find(">div.panel-body").addClass("panel-body-noheader");
- }
- function _1be(){
- if($(this).hasClass("panel-tool-expand")){
- _1d3(_1b8,true);
- }else{
- _1cf(_1b8,true);
- }
- return false;
- };
- function _1bd(){
- _1da(_1b8);
- return false;
- };
- function _1bc(){
- if($(this).hasClass("panel-tool-restore")){
- _1dd(_1b8);
- }else{
- _1d7(_1b8);
- }
- return false;
- };
- function _1bb(){
- _1bf(_1b8);
- return false;
- };
- };
- function _1c0(_1c1){
- var _1c2=$.data(_1c1,"panel");
- if(_1c2.options.href&&!_1c2.isLoaded){
- _1c2.isLoaded=false;
- var _1c3=_1c2.panel.find(">.panel-body");
- _1c3.html($("<div class=\"panel-loading\"></div>").html(_1c2.options.loadingMessage));
- _1c3.load(_1c2.options.href,null,function(){
- if($.parser){
- $.parser.parse(_1c3);
- }
- _1c2.options.onLoad.apply(_1c1,arguments);
- _1c2.isLoaded=true;
- });
- }
- };
- function _1c4(_1c5,_1c6){
- var opts=$.data(_1c5,"panel").options;
- var _1c7=$.data(_1c5,"panel").panel;
- if(_1c6!=true){
- if(opts.onBeforeOpen.call(_1c5)==false){
- return;
- }
- }
- _1c7.show();
- opts.closed=false;
- opts.onOpen.call(_1c5);
- };
- function _1bf(_1c8,_1c9){
- var opts=$.data(_1c8,"panel").options;
- var _1ca=$.data(_1c8,"panel").panel;
- if(_1c9!=true){
- if(opts.onBeforeClose.call(_1c8)==false){
- return;
- }
- }
- _1ca.hide();
- opts.closed=true;
- opts.onClose.call(_1c8);
- };
- function _1cb(_1cc,_1cd){
- var opts=$.data(_1cc,"panel").options;
- var _1ce=$.data(_1cc,"panel").panel;
- if(_1cd!=true){
- if(opts.onBeforeDestroy.call(_1cc)==false){
- return;
- }
- }
- _1a9(_1ce);
- opts.onDestroy.call(_1cc);
- };
- function _1cf(_1d0,_1d1){
- var opts=$.data(_1d0,"panel").options;
- var _1d2=$.data(_1d0,"panel").panel;
- var body=_1d2.find(">div.panel-body");
- body.stop(true,true);
- if(opts.onBeforeCollapse.call(_1d0)==false){
- return;
- }
- _1d2.find(">div.panel-header .panel-tool-collapse").addClass("panel-tool-expand");
- if(_1d1==true){
- body.slideUp("normal",function(){
- opts.collapsed=true;
- opts.onCollapse.call(_1d0);
- });
- }else{
- body.hide();
- opts.collapsed=true;
- opts.onCollapse.call(_1d0);
- }
- };
- function _1d3(_1d4,_1d5){
- var opts=$.data(_1d4,"panel").options;
- var _1d6=$.data(_1d4,"panel").panel;
- var body=_1d6.find(">div.panel-body");
- body.stop(true,true);
- if(opts.onBeforeExpand.call(_1d4)==false){
- return;
- }
- _1d6.find(">div.panel-header .panel-tool-collapse").removeClass("panel-tool-expand");
- if(_1d5==true){
- body.slideDown("normal",function(){
- opts.collapsed=false;
- opts.onExpand.call(_1d4);
- });
- }else{
- body.show();
- opts.collapsed=false;
- opts.onExpand.call(_1d4);
- }
- };
- function _1d7(_1d8){
- var opts=$.data(_1d8,"panel").options;
- var _1d9=$.data(_1d8,"panel").panel;
- _1d9.find(">div.panel-header .panel-tool-max").addClass("panel-tool-restore");
- $.data(_1d8,"panel").original={width:opts.width,height:opts.height,left:opts.left,top:opts.top,fit:opts.fit};
- opts.left=0;
- opts.top=0;
- opts.fit=true;
- _1aa(_1d8);
- opts.minimized=false;
- opts.maximized=true;
- opts.onMaximize.call(_1d8);
- };
- function _1da(_1db){
- var opts=$.data(_1db,"panel").options;
- var _1dc=$.data(_1db,"panel").panel;
- _1dc.hide();
- opts.minimized=true;
- opts.maximized=false;
- opts.onMinimize.call(_1db);
- };
- function _1dd(_1de){
- var opts=$.data(_1de,"panel").options;
- var _1df=$.data(_1de,"panel").panel;
- _1df.show();
- _1df.find(">div.panel-header .panel-tool-max").removeClass("panel-tool-restore");
- var _1e0=$.data(_1de,"panel").original;
- opts.width=_1e0.width;
- opts.height=_1e0.height;
- opts.left=_1e0.left;
- opts.top=_1e0.top;
- opts.fit=_1e0.fit;
- _1aa(_1de);
- opts.minimized=false;
- opts.maximized=false;
- opts.onRestore.call(_1de);
- };
- function _1e1(_1e2){
- var opts=$.data(_1e2,"panel").options;
- var _1e3=$.data(_1e2,"panel").panel;
- if(opts.border==true){
- _1e3.find(">div.panel-header").removeClass("panel-header-noborder");
- _1e3.find(">div.panel-body").removeClass("panel-body-noborder");
- }else{
- _1e3.find(">div.panel-header").addClass("panel-header-noborder");
- _1e3.find(">div.panel-body").addClass("panel-body-noborder");
- }
- };
- function _1e4(_1e5,_1e6){
- $.data(_1e5,"panel").options.title=_1e6;
- $(_1e5).panel("header").find("div.panel-title").html(_1e6);
- };
- $.fn.panel=function(_1e7,_1e8){
- if(typeof _1e7=="string"){
- switch(_1e7){
- case "options":
- return $.data(this[0],"panel").options;
- case "panel":
- return $.data(this[0],"panel").panel;
- case "header":
- return $.data(this[0],"panel").panel.find(">div.panel-header");
- case "body":
- return $.data(this[0],"panel").panel.find(">div.panel-body");
- case "setTitle":
- return this.each(function(){
- _1e4(this,_1e8);
- });
- case "open":
- return this.each(function(){
- _1c4(this,_1e8);
- });
- case "close":
- return this.each(function(){
- _1bf(this,_1e8);
- });
- case "destroy":
- return this.each(function(){
- _1cb(this,_1e8);
- });
- case "refresh":
- return this.each(function(){
- $.data(this,"panel").isLoaded=false;
- _1c0(this);
- });
- case "resize":
- return this.each(function(){
- _1aa(this,_1e8);
- });
- case "move":
- return this.each(function(){
- _1b0(this,_1e8);
- });
- }
- }
- _1e7=_1e7||{};
- return this.each(function(){
- var _1e9=$.data(this,"panel");
- var opts;
- if(_1e9){
- opts=$.extend(_1e9.options,_1e7);
- }else{
- var t=$(this);
- opts=$.extend({},$.fn.panel.defaults,{width:(parseInt(t.css("width"))||undefined),height:(parseInt(t.css("height"))||undefined),left:(parseInt(t.css("left"))||undefined),top:(parseInt(t.css("top"))||undefined),title:t.attr("title"),iconCls:t.attr("icon"),cls:t.attr("cls"),headerCls:t.attr("headerCls"),bodyCls:t.attr("bodyCls"),href:t.attr("href"),fit:(t.attr("fit")?t.attr("fit")=="true":undefined),border:(t.attr("border")?t.attr("border")=="true":undefined),collapsible:(t.attr("collapsible")?t.attr("collapsible")=="true":undefined),minimizable:(t.attr("minimizable")?t.attr("minimizable")=="true":undefined),maximizable:(t.attr("maximizable")?t.attr("maximizable")=="true":undefined),closable:(t.attr("closable")?t.attr("closable")=="true":undefined),collapsed:(t.attr("collapsed")?t.attr("collapsed")=="true":undefined),minimized:(t.attr("minimized")?t.attr("minimized")=="true":undefined),maximized:(t.attr("maximized")?t.attr("maximized")=="true":undefined),closed:(t.attr("closed")?t.attr("closed")=="true":undefined)},_1e7);
- t.attr("title","");
- _1e9=$.data(this,"panel",{options:opts,panel:_1b4(this),isLoaded:false});
- }
- _1b7(this);
- _1e1(this);
- _1c0(this);
- if(opts.doSize==true){
- _1e9.panel.css("display","block");
- _1aa(this);
- }
- if(opts.closed==true){
- _1e9.panel.hide();
- }else{
- _1c4(this);
- if(opts.maximized==true){
- _1d7(this);
- }
- if(opts.minimized==true){
- _1da(this);
- }
- if(opts.collapsed==true){
- _1cf(this);
- }
- }
- });
- };
- $.fn.panel.defaults={title:null,iconCls:null,width:"auto",height:"auto",left:null,top:null,cls:null,headerCls:null,bodyCls:null,style:{},fit:false,border:true,doSize:true,collapsible:false,minimizable:false,maximizable:false,closable:false,collapsed:false,minimized:false,maximized:false,closed:false,tools:[],href:null,loadingMessage:"Loading...",onLoad:function(){
- },onBeforeOpen:function(){
- },onOpen:function(){
- },onBeforeClose:function(){
- },onClose:function(){
- },onBeforeDestroy:function(){
- },onDestroy:function(){
- },onResize:function(_1ea,_1eb){
- },onMove:function(left,top){
- },onMaximize:function(){
- },onRestore:function(){
- },onMinimize:function(){
- },onBeforeCollapse:function(){
- },onBeforeExpand:function(){
- },onCollapse:function(){
- },onExpand:function(){
- }};
- })(jQuery);
- (function($){
- $.parser={parse:function(_1ec){
- if($.parser.defaults.auto){
- var r;
- r=$(".easyui-linkbutton",_1ec);
- if(r.length){
- r.linkbutton();
- }
- r=$(".easyui-accordion",_1ec);
- if(r.length){
- r.accordion();
- }
- r=$(".easyui-menu",_1ec);
- if(r.length){
- r.menu();
- }
- r=$(".easyui-menubutton",_1ec);
- if(r.length){
- r.menubutton();
- }
- r=$(".easyui-splitbutton",_1ec);
- if(r.length){
- r.splitbutton();
- }
- r=$(".easyui-layout",_1ec);
- if(r.length){
- r.layout();
- }
- r=$(".easyui-panel",_1ec);
- if(r.length){
- r.panel();
- }
- r=$(".easyui-tabs",_1ec);
- if(r.length){
- r.tabs();
- }
- r=$(".easyui-tree",_1ec);
- if(r.length){
- r.tree();
- }
- r=$(".easyui-window",_1ec);
- if(r.length){
- r.window();
- }
- r=$(".easyui-dialog",_1ec);
- if(r.length){
- r.dialog();
- }
- r=$(".easyui-datagrid",_1ec);
- if(r.length){
- r.datagrid();
- }
- r=$(".easyui-combobox",_1ec);
- if(r.length){
- r.combobox();
- }
- r=$(".easyui-combotree",_1ec);
- if(r.length){
- r.combotree();
- }
- r=$(".easyui-numberbox",_1ec);
- if(r.length){
- r.numberbox();
- }
- r=$(".easyui-validatebox",_1ec);
- if(r.length){
- r.validatebox();
- }
- }
- }};
- $.parser.defaults={auto:true};
- $(function(){
- $.parser.parse();
- });
- })(jQuery);
- (function($){
- $.fn.resizable=function(_1ed){
- function _1ee(e){
- var _1ef=e.data;
- var _1f0=$.data(_1ef.target,"resizable").options;
- if(_1ef.dir.indexOf("e")!=-1){
- var _1f1=_1ef.startWidth+e.pageX-_1ef.startX;
- _1f1=Math.min(Math.max(_1f1,_1f0.minWidth),_1f0.maxWidth);
- _1ef.width=_1f1;
- }
- if(_1ef.dir.indexOf("s")!=-1){
- var _1f2=_1ef.startHeight+e.pageY-_1ef.startY;
- _1f2=Math.min(Math.max(_1f2,_1f0.minHeight),_1f0.maxHeight);
- _1ef.height=_1f2;
- }
- if(_1ef.dir.indexOf("w")!=-1){
- _1ef.width=_1ef.startWidth-e.pageX+_1ef.startX;
- if(_1ef.width>=_1f0.minWidth&&_1ef.width<=_1f0.maxWidth){
- _1ef.left=_1ef.startLeft+e.pageX-_1ef.startX;
- }
- }
- if(_1ef.dir.indexOf("n")!=-1){
- _1ef.height=_1ef.startHeight-e.pageY+_1ef.startY;
- if(_1ef.height>=_1f0.minHeight&&_1ef.height<=_1f0.maxHeight){
- _1ef.top=_1ef.startTop+e.pageY-_1ef.startY;
- }
- }
- };
- function _1f3(e){
- var _1f4=e.data;
- var _1f5=_1f4.target;
- if($.boxModel==true){
- $(_1f5).css({width:_1f4.width-_1f4.deltaWidth,height:_1f4.height-_1f4.deltaHeight,left:_1f4.left,top:_1f4.top});
- }else{
- $(_1f5).css({width:_1f4.width,height:_1f4.height,left:_1f4.left,top:_1f4.top});
- }
- };
- function _1f6(e){
- $.data(e.data.target,"resizable").options.onStartResize.call(e.data.target,e);
- return false;
- };
- function _1f7(e){
- _1ee(e);
- if($.data(e.data.target,"resizable").options.onResize.call(e.data.target,e)!=false){
- _1f3(e);
- }
- return false;
- };
- function doUp(e){
- _1ee(e,true);
- _1f3(e);
- $(document).unbind(".resizable");
- $.data(e.data.target,"resizable").options.onStopResize.call(e.data.target,e);
- return false;
- };
- return this.each(function(){
- var opts=null;
- var _1f8=$.data(this,"resizable");
- if(_1f8){
- $(this).unbind(".resizable");
- opts=$.extend(_1f8.options,_1ed||{});
- }else{
- opts=$.extend({},$.fn.resizable.defaults,_1ed||{});
- }
- if(opts.disabled==true){
- return;
- }
- $.data(this,"resizable",{options:opts});
- var _1f9=this;
- $(this).bind("mousemove.resizable",_1fa).bind("mousedown.resizable",_1fb);
- function _1fa(e){
- var dir=_1fc(e);
- if(dir==""){
- $(_1f9).css("cursor","default");
- }else{
- $(_1f9).css("cursor",dir+"-resize");
- }
- };
- function _1fb(e){
- var dir=_1fc(e);
- if(dir==""){
- return;
- }
- var data={target:this,dir:dir,startLeft:_1fd("left"),startTop:_1fd("top"),left:_1fd("left"),top:_1fd("top"),startX:e.pageX,startY:e.pageY,startWidth:$(_1f9).outerWidth(),startHeight:$(_1f9).outerHeight(),width:$(_1f9).outerWidth(),height:$(_1f9).outerHeight(),deltaWidth:$(_1f9).outerWidth()-$(_1f9).width(),deltaHeight:$(_1f9).outerHeight()-$(_1f9).height()};
- $(document).bind("mousedown.resizable",data,_1f6);
- $(document).bind("mousemove.resizable",data,_1f7);
- $(document).bind("mouseup.resizable",data,doUp);
- };
- function _1fc(e){
- var dir="";
- var _1fe=$(_1f9).offset();
- var _1ff=$(_1f9).outerWidth();
- var _200=$(_1f9).outerHeight();
- var edge=opts.edge;
- if(e.pageY>_1fe.top&&e.pageY<_1fe.top+edge){
- dir+="n";
- }else{
- if(e.pageY<_1fe.top+_200&&e.pageY>_1fe.top+_200-edge){
- dir+="s";
- }
- }
- if(e.pageX>_1fe.left&&e.pageX<_1fe.left+edge){
- dir+="w";
- }else{
- if(e.pageX<_1fe.left+_1ff&&e.pageX>_1fe.left+_1ff-edge){
- dir+="e";
- }
- }
- var _201=opts.handles.split(",");
- for(var i=0;i<_201.length;i++){
- var _202=_201[i].replace(/(^\s*)|(\s*$)/g,"");
- if(_202=="all"||_202==dir){
- return dir;
- }
- }
- return "";
- };
- function _1fd(css){
- var val=parseInt($(_1f9).css(css));
- if(isNaN(val)){
- return 0;
- }else{
- return val;
- }
- };
- });
- };
- $.fn.resizable.defaults={disabled:false,handles:"n, e, s, w, ne, se, sw, nw, all",minWidth:10,minHeight:10,maxWidth:10000,maxHeight:10000,edge:5,onStartResize:function(e){
- },onResize:function(e){
- },onStopResize:function(e){
- }};
- })(jQuery);
- (function($){
- function init(_203){
- var opts=$.data(_203,"splitbutton").options;
- if(opts.menu){
- $(opts.menu).menu({onShow:function(){
- btn.addClass((opts.plain==true)?"s-btn-plain-active":"s-btn-active");
- },onHide:function(){
- btn.removeClass((opts.plain==true)?"s-btn-plain-active":"s-btn-active");
- }});
- }
- var btn=$(_203);
- btn.removeClass("s-btn-active s-btn-plain-active");
- btn.linkbutton(opts);
- var _204=btn.find(".s-btn-downarrow");
- _204.unbind(".splitbutton");
- if(opts.disabled==false&&opts.menu){
- _204.bind("click.splitbutton",function(){
- _205();
- return false;
- });
- var _206=null;
- _204.bind("mouseenter.splitbutton",function(){
- _206=setTimeout(function(){
- _205();
- },opts.duration);
- return false;
- }).bind("mouseleave.splitbutton",function(){
- if(_206){
- clearTimeout(_206);
- }
- });
- }
- function _205(){
- var left=btn.offset().left;
- if(left+$(opts.menu).outerWidth()+5>$(window).width()){
- left=$(window).width()-$(opts.menu).outerWidth()-5;
- }
- $(".menu-top").menu("hide");
- $(opts.menu).menu("show",{left:left,top:btn.offset().top+btn.outerHeight()});
- btn.blur();
- };
- };
- $.fn.splitbutton=function(_207){
- _207=_207||{};
- return this.each(function(){
- var _208=$.data(this,"splitbutton");
- if(_208){
- $.extend(_208.options,_207);
- }else{
- var t=$(this);
- $.data(this,"splitbutton",{options:$.extend({},$.fn.splitbutton.defaults,{disabled:(t.attr("disabled")?t.attr("disabled")=="true":undefined),plain:(t.attr("plain")?t.attr("plain")=="true":undefined),menu:t.attr("menu"),duration:t.attr("duration")},_207)});
- $(this).removeAttr("disabled");
- $(this).append("<span class=\"s-btn-downarrow\"> </span>");
- }
- init(this);
- });
- };
- $.fn.splitbutton.defaults={disabled:false,menu:null,plain:true,duration:100};
- })(jQuery);
- (function($){
- function _209(_20a,tab){
- var w=0;
- var b=true;
- $(">div.tabs-header ul.tabs li",_20a).each(function(){
- if(this==tab){
- b=false;
- }
- if(b==true){
- w+=$(this).outerWidth(true);
- }
- });
- return w;
- };
- function _20b(_20c){
- var _20d=$(">div.tabs-header",_20c);
- var _20e=0;
- $("ul.tabs li",_20d).each(function(){
- _20e+=$(this).outerWidth(true);
- });
- var _20f=$(".tabs-wrap",_20d).width();
- var _210=parseInt($(".tabs",_20d).css("padding-left"));
- return _20e-_20f+_210;
- };
- function _211(_212){
- var _213=$(">div.tabs-header",_212);
- var _214=0;
- $("ul.tabs li",_213).each(function(){
- _214+=$(this).outerWidth(true);
- });
- if(_214>_213.width()){
- $(".tabs-scroller-left",_213).css("display","block");
- $(".tabs-scroller-right",_213).css("display","block");
- $(".tabs-wrap",_213).addClass("tabs-scrolling");
- if($.boxModel==true){
- $(".tabs-wrap",_213).css("left",2);
- }else{
- $(".tabs-wrap",_213).css("left",0);
- }
- var _215=_213.width()-$(".tabs-scroller-left",_213).outerWidth()-$(".tabs-scroller-right",_213).outerWidth();
- $(".tabs-wrap",_213).width(_215);
- }else{
- $(".tabs-scroller-left",_213).css("display","none");
- $(".tabs-scroller-right",_213).css("display","none");
- $(".tabs-wrap",_213).removeClass("tabs-scrolling").scrollLeft(0);
- $(".tabs-wrap",_213).width(_213.width());
- $(".tabs-wrap",_213).css("left",0);
- }
- };
- function _216(_217){
- var opts=$.data(_217,"tabs").options;
- var cc=$(_217);
- if(opts.fit==true){
- var p=cc.parent();
- opts.width=p.width();
- opts.height=p.height();
- }
- cc.width(opts.width).height(opts.height);
- var _218=$(">div.tabs-header",_217);
- if($.boxModel==true){
- var _219=_218.outerWidth()-_218.width();
- _218.width(cc.width()-_219);
- }else{
- _218.width(cc.width());
- }
- _211(_217);
- var _21a=$(">div.tabs-panels",_217);
- var _21b=opts.height;
- if(!isNaN(_21b)){
- if($.boxModel==true){
- var _219=_21a.outerHeight()-_21a.height();
- _21a.css("height",(_21b-_218.outerHeight()-_219)||"auto");
- }else{
- _21a.css("height",_21b-_218.outerHeight());
- }
- }else{
- _21a.height("auto");
- }
- var _21c=opts.width;
- if(!isNaN(_21c)){
- if($.boxModel==true){
- var _219=_21a.outerWidth()-_21a.width();
- _21a.width(_21c-_219);
- }else{
- _21a.width(_21c);
- }
- }else{
- _21a.width("auto");
- }
- if($.parser){
- $.parser.parse(_217);
- }
- };
- function _21d(_21e){
- var tab=$(">div.tabs-header ul.tabs li.tabs-selected",_21e);
- if(tab.length){
- var _21f=$.data(tab[0],"tabs.tab").id;
- var _220=$("#"+_21f);
- var _221=$(">div.tabs-panels",_21e);
- if(_221.css("height").toLowerCase()!="auto"){
- if($.boxModel==true){
- _220.height(_221.height()-(_220.outerHeight()-_220.height()));
- _220.width(_221.width()-(_220.outerWidth()-_220.width()));
- }else{
- _220.height(_221.height());
- _220.width(_221.width());
- }
- }
- $(">div",_220).triggerHandler("_resize");
- }
- };
- function _222(_223){
- $(_223).addClass("tabs-container");
- $(_223).wrapInner("<div class=\"tabs-panels\"/>");
- $("<div class=\"tabs-header\">"+"<div class=\"tabs-scroller-left\"></div>"+"<div class=\"tabs-scroller-right\"></div>"+"<div class=\"tabs-wrap\">"+"<ul class=\"tabs\"></ul>"+"</div>"+"</div>").prependTo(_223);
- var _224=$(">div.tabs-header",_223);
- $(">div.tabs-panels>div",_223).each(function(){
- if(!$(this).attr("id")){
- $(this).attr("id","gen-tabs-panel"+$.fn.tabs.defaults.idSeed++);
- }
- var _225={id:$(this).attr("id"),title:$(this).attr("title"),content:null,href:$(this).attr("href"),closable:$(this).attr("closable")=="true",icon:$(this).attr("icon"),selected:$(this).attr("selected")=="true",cache:$(this).attr("cache")=="false"?false:true};
- $(this).attr("title","");
- _22f(_223,_225);
- });
- $(".tabs-scroller-left, .tabs-scroller-right",_224).hover(function(){
- $(this).addClass("tabs-scroller-over");
- },function(){
- $(this).removeClass("tabs-scroller-over");
- });
- $(_223).bind("_resize",function(){
- var opts=$.data(_223,"tabs").options;
- if(opts.fit==true){
- _216(_223);
- _21d(_223);
- }
- return false;
- });
- };
- function _226(_227){
- var opts=$.data(_227,"tabs").options;
- var _228=$(">div.tabs-header",_227);
- var _229=$(">div.tabs-panels",_227);
- var tabs=$("ul.tabs",_228);
- if(opts.plain==true){
- _228.addClass("tabs-header-plain");
- }else{
- _228.removeClass("tabs-header-plain");
- }
- if(opts.border==true){
- _228.removeClass("tabs-header-noborder");
- _229.removeClass("tabs-panels-noborder");
- }else{
- _228.addClass("tabs-header-noborder");
- _229.addClass("tabs-panels-noborder");
- }
- $("li",tabs).unbind(".tabs").bind("click.tabs",function(){
- $(".tabs-selected",tabs).removeClass("tabs-selected");
- $(this).addClass("tabs-selected");
- $(this).blur();
- $(">div.tabs-panels>div",_227).css("display","none");
- var wrap=$(".tabs-wrap",_228);
- var _22a=_209(_227,this);
- var left=_22a-wrap.scrollLeft();
- var _22b=left+$(this).outerWidth();
- if(left<0||_22b>wrap.innerWidth()){
- var pos=Math.min(_22a-(wrap.width()-$(this).width())/2,_20b(_227));
- wrap.animate({scrollLeft:pos},opts.scrollDuration);
- }
- var _22c=$.data(this,"tabs.tab");
- var _22d=$("#"+_22c.id);
- _22d.css("display","block");
- if(_22c.href&&(!_22c.loaded||!_22c.cache)){
- _22d.load(_22c.href,null,function(){
- if($.parser){
- $.parser.parse(_22d);
- }
- opts.onLoad.apply(this,arguments);
- _22c.loaded=true;
- });
- }
- _21d(_227);
- opts.onSelect.call(_22d,_22c.title);
- });
- $("a.tabs-close",tabs).unbind(".tabs").bind("click.tabs",function(){
- var elem=$(this).parent()[0];
- var _22e=$.data(elem,"tabs.tab");
- _238(_227,_22e.title);
- });
- $(".tabs-scroller-left",_228).unbind(".tabs").bind("click.tabs",function(){
- var wrap=$(".tabs-wrap",_228);
- var pos=wrap.scrollLeft()-opts.scrollIncrement;
- wrap.animate({scrollLeft:pos},opts.scrollDuration);
- });
- $(".tabs-scroller-right",_228).unbind(".tabs").bind("click.tabs",function(){
- var wrap=$(".tabs-wrap",_228);
- var pos=Math.min(wrap.scrollLeft()+opts.scrollIncrement,_20b(_227));
- wrap.animate({scrollLeft:pos},opts.scrollDuration);
- });
- };
- function _22f(_230,_231){
- var _232=$(">div.tabs-header",_230);
- var tabs=$("ul.tabs",_232);
- var tab=$("<li></li>");
- var _233=$("<span></span>").html(_231.title);
- var _234=$("<a class=\"tabs-inner\"></a>").attr("href","javascript:void(0)").append(_233);
- tab.append(_234).appendTo(tabs);
- if(_231.closable){
- _233.addClass("tabs-closable");
- _234.after("<a href=\"javascript:void(0)\" class=\"tabs-close\"></a>");
- }
- if(_231.icon){
- _233.addClass("tabs-with-icon");
- _233.after($("<span/>").addClass("tabs-icon").addClass(_231.icon));
- }
- if(_231.selected){
- tab.addClass("tabs-selected");
- }
- if(_231.content){
- $("#"+_231.id).html(_231.content);
- }
- $("#"+_231.id).removeAttr("title");
- $.data(tab[0],"tabs.tab",{id:_231.id,title:_231.title,href:_231.href,loaded:false,cache:_231.cache});
- };
- function _235(_236,_237){
- _237=$.extend({id:null,title:"",content:"",href:null,cache:true,icon:null,closable:false,selected:true,height:"auto",width:"auto"},_237||{});
- if(_237.selected){
- $(".tabs-header .tabs-wrap .tabs li",_236).removeClass("tabs-selected");
- }
- _237.id="gen-tabs-panel"+$.fn.tabs.defaults.idSeed++;
- $("<div></div>").attr("id",_237.id).attr("title",_237.title).height(_237.height).width(_237.width).appendTo($(">div.tabs-panels",_236));
- _22f(_236,_237);
- };
- function _238(_239,_23a){
- var opts=$.data(_239,"tabs").options;
- var elem=$(">div.tabs-header li:has(a span:contains(\""+_23a+"\"))",_239)[0];
- if(!elem){
- return;
- }
- var _23b=$.data(elem,"tabs.tab");
- var _23c=$("#"+_23b.id);
- if(opts.onClose.call(_23c,_23b.title)==false){
- return;
- }
- var _23d=$(elem).hasClass("tabs-selected");
- $.removeData(elem,"tabs.tab");
- $(elem).remove();
- _23c.remove();
- _216(_239);
- if(_23d){
- _23e(_239);
- }else{
- var wrap=$(">div.tabs-header .tabs-wrap",_239);
- var pos=Math.min(wrap.scrollLeft(),_20b(_239));
- wrap.animate({scrollLeft:pos},opts.scrollDuration);
- }
- };
- function _23e(_23f,_240){
- if(_240){
- var elem=$(">div.tabs-header li:has(a span:contains(\""+_240+"\"))",_23f)[0];
- if(elem){
- $(elem).trigger("click");
- }
- }else{
- var tabs=$(">div.tabs-header ul.tabs",_23f);
- if($(".tabs-selected",tabs).length==0){
- $("li:first",tabs).trigger("click");
- }else{
- $(".tabs-selected",tabs).trigger("click");
- }
- }
- };
- function _241(_242,_243){
- return $(">div.tabs-header li:has(a span:contains(\""+_243+"\"))",_242).length>0;
- };
- $.fn.tabs=function(_244,_245){
- if(typeof _244=="string"){
- switch(_244){
- case "resize":
- return this.each(function(){
- _216(this);
- });
- case "add":
- return this.each(function(){
- _235(this,_245);
- $(this).tabs();
- });
- case "close":
- return this.each(function(){
- _238(this,_245);
- });
- case "select":
- return this.each(function(){
- _23e(this,_245);
- });
- case "exists":
- return _241(this[0],_245);
- }
- }
- _244=_244||{};
- return this.each(function(){
- var _246=$.data(this,"tabs");
- var opts;
- if(_246){
- opts=$.extend(_246.options,_244);
- _246.options=opts;
- }else{
- var t=$(this);
- opts=$.extend({},$.fn.tabs.defaults,{width:(parseInt(t.css("width"))||undefined),height:(parseInt(t.css("height"))||undefined),fit:(t.attr("fit")?t.attr("fit")=="true":undefined),border:(t.attr("border")?t.attr("border")=="true":undefined),plain:(t.attr("plain")?t.attr("plain")=="true":undefined)},_244);
- _222(this);
- $.data(this,"tabs",{options:opts});
- }
- _226(this);
- _216(this);
- _23e(this);
- });
- };
- $.fn.tabs.defaults={width:"auto",height:"auto",idSeed:0,plain:false,fit:false,border:true,scrollIncrement:100,scrollDuration:400,onLoad:function(){
- },onSelect:function(_247){
- },onClose:function(_248){
- }};
- })(jQuery);
- (function($){
- function _249(_24a){
- var tree=$(_24a);
- tree.addClass("tree");
- _24b(tree,0);
- function _24b(ul,_24c){
- $(">li",ul).each(function(){
- var node=$("<div class=\"tree-node\"></div>").prependTo($(this));
- var text=$(">span",this).addClass("tree-title").appendTo(node).text();
- $.data(node[0],"tree-node",{text:text});
- var _24d=$(">ul",this);
- if(_24d.length){
- $("<span class=\"tree-folder tree-folder-open\"></span>").prependTo(node);
- $("<span class=\"tree-hit tree-expanded\"></span>").prependTo(node);
- _24b(_24d,_24c+1);
- }else{
- $("<span class=\"tree-file\"></span>").prependTo(node);
- $("<span class=\"tree-indent\"></span>").prependTo(node);
- }
- for(var i=0;i<_24c;i++){
- $("<span class=\"tree-indent\"></span>").prependTo(node);
- }
- });
- };
- return tree;
- };
- function _24e(_24f,node){
- var opts=$.data(_24f,"tree").options;
- var hit=$(">span.tree-hit",node);
- if(hit.length==0){
- return;
- }
- if(hit.hasClass("tree-collapsed")){
- hit.removeClass("tree-collapsed tree-collapsed-hover").addClass("tree-expanded");
- hit.next().addClass("tree-folder-open");
- var ul=$(node).next();
- if(ul.length){
- if(opts.animate){
- ul.slideDown();
- }else{
- ul.css("display","block");
- }
- }else{
- var id=$.data($(node)[0],"tree-node").id;
- var _250=$("<ul></ul>").insertAfter(node);
- _251(_24f,_250,{id:id});
- }
- }
- };
- function _252(_253,node){
- var opts=$.data(_253,"tree").options;
- var hit=$(">span.tree-hit",node);
- if(hit.length==0){
- return;
- }
- if(hit.hasClass("tree-expanded")){
- hit.removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed");
- hit.next().removeClass("tree-folder-open");
- if(opts.animate){
- $(node).next().slideUp();
- }else{
- $(node).next().css("display","none");
- }
- }
- };
- function _254(_255,node){
- var hit=$(">span.tree-hit",node);
- if(hit.length==0){
- return;
- }
- if(hit.hasClass("tree-expanded")){
- _252(_255,node);
- }else{
- _24e(_255,node);
- }
- };
- function _256(_257){
- var opts=$.data(_257,"tree").options;
- var tree=$.data(_257,"tree").tree;
- $(".tree-node",tree).unbind(".tree").bind("click.tree",function(){
- $(".tree-node-selected",tree).removeClass("tree-node-selected");
- $(this).addClass("tree-node-selected");
- if(opts.onClick){
- var _258=this;
- var data=$.data(this,"tree-node");
- opts.onClick.call(this,{id:data.id,text:data.text,attributes:data.attributes,target:_258});
- }
- return false;
- }).bind("mouseenter.tree",function(){
- $(this).addClass("tree-node-hover");
- return false;
- }).bind("mouseleave.tree",function(){
- $(this).removeClass("tree-node-hover");
- return false;
- });
- $(".tree-hit",tree).unbind(".tree").bind("click.tree",function(){
- var node=$(this).parent();
- _254(_257,node);
- return false;
- }).bind("mouseenter.tree",function(){
- if($(this).hasClass("tree-expanded")){
- $(this).addClass("tree-expanded-hover");
- }else{
- $(this).addClass("tree-collapsed-hover");
- }
- }).bind("mouseleave.tree",function(){
- if($(this).hasClass("tree-expanded")){
- $(this).removeClass("tree-expanded-hover");
- }else{
- $(this).removeClass("tree-collapsed-hover");
- }
- });
- };
- function _259(ul,data){
- function _25a(ul,_25b,_25c){
- for(var i=0;i<_25b.length;i++){
- var li=$("<li></li>").appendTo(ul);
- var item=_25b[i];
- if(item.state!="open"&&item.state!="closed"){
- item.state="open";
- }
- var node=$("<div class=\"tree-node\"></div>").appendTo(li);
- node.attr("node-id",item.id);
- $.data(node[0],"tree-node",{id:item.id,text:item.text,attributes:item.attributes});
- $("<span class=\"tree-title\"></span>").html(item.text).appendTo(node);
- if(item.children){
- var _25d=$("<ul></ul>").appendTo(li);
- if(item.state=="open"){
- $("<span class=\"tree-folder tree-folder-open\"></span>").addClass(item.iconCls).prependTo(node);
- $("<span class=\"tree-hit tree-expanded\"></span>").prependTo(node);
- }else{
- $("<span class=\"tree-folder\"></span>").addClass(item.iconCls).prependTo(node);
- $("<span class=\"tree-hit tree-collapsed\"></span>").prependTo(node);
- _25d.css("display","none");
- }
- _25a(_25d,item.children,_25c+1);
- }else{
- if(item.state=="closed"){
- $("<span class=\"tree-folder\"></span>").addClass(item.iconCls).prependTo(node);
- $("<span class=\"tree-hit tree-collapsed\"></span>").prependTo(node);
- }else{
- $("<span class=\"tree-file\"></span>").addClass(item.iconCls).prependTo(node);
- $("<span class=\"tree-indent\"></span>").prependTo(node);
- }
- }
- for(var j=0;j<_25c;j++){
- $("<span class=\"tree-indent\"></span>").prependTo(node);
- }
- }
- };
- var _25e=$(ul).prev().find(">span.tree-indent,>span.tree-hit").length;
- _25a(ul,data,_25e);
- };
- function _251(_25f,ul,_260){
- var opts=$.data(_25f,"tree").options;
- if(!opts.url){
- return;
- }
- _260=_260||{};
- var _261=$(ul).prev().find(">span.tree-folder");
- _261.addClass("tree-loading");
- $.ajax({type:"post",url:opts.url,data:_260,dataType:"json",success:function(data){
- _261.removeClass("tree-loading");
- _259(ul,data);
- _256(_25f);
- if(opts.onLoadSuccess){
- opts.onLoadSuccess.apply(this,arguments);
- }
- },error:function(){
- _261.removeClass("tree-loading");
- if(opts.onLoadError){
- opts.onLoadError.apply(this,arguments);
- }
- }});
- };
- function _262(_263){
- var node=$(_263).find("div.tree-node-selected");
- if(node.length){
- return $.extend({},$.data(node[0],"tree-node"),{target:node[0]});
- }else{
- return null;
- }
- };
- function _264(_265,_266){
- var node=$(_266.parent);
- var ul=node.next();
- if(ul.length==0){
- ul=$("<ul></ul>").insertAfter(node);
- }
- if(_266.data&&_266.data.length){
- var _267=node.find("span.tree-file");
- if(_267.length){
- _267.removeClass("tree-file").addClass("tree-folder");
- var hit=$("<span class=\"tree-hit tree-expanded\"></span>").insertBefore(_267);
- if(hit.prev().length){
- hit.prev().remove();
- }
- }
- }
- _259(ul,_266.data);
- _256(_265);
- };
- function _268(_269,_26a){
- var node=$(_26a);
- var li=node.parent();
- var ul=li.parent();
- li.remove();
- if(ul.find("li").length==0){
- var node=ul.prev();
- node.find(".tree-folder").removeClass("tree-folder").addClass("tree-file");
- node.find(".tree-hit").remove();
- $("<span class=\"tree-indent\"></span>").prependTo(node);
- if(ul[0]!=_269){
- ul.remove();
- }
- }
- };
- function _26b(_26c,_26d){
- $("div.tree-node-selected",_26c).removeClass("tree-node-selected");
- $(_26d).addClass("tree-node-selected");
- };
- $.fn.tree=function(_26e,_26f){
- if(typeof _26e=="string"){
- switch(_26e){
- case "reload":
- return this.each(function(){
- $(this).empty();
- _251(this,this);
- });
- case "getSelected":
- return _262(this[0]);
- case "select":
- return this.each(function(){
- _26b(this,_26f);
- });
- case "collapse":
- return this.each(function(){
- _252(this,$(_26f));
- });
- case "expand":
- return this.each(function(){
- _24e(this,$(_26f));
- });
- case "append":
- return this.each(function(){
- _264(this,_26f);
- });
- case "remove":
- return this.each(function(){
- _268(this,_26f);
- });
- }
- }
- var _26e=_26e||{};
- return this.each(function(){
- var _270=$.data(this,"tree");
- var opts;
- if(_270){
- opts=$.extend(_270.options,_26e);
- _270.options=opts;
- }else{
- opts=$.extend({},$.fn.tree.defaults,{url:$(this).attr("url"),animate:($(this).attr("animate")?$(this).attr("animate")=="true":undefined)},_26e);
- $.data(this,"tree",{options:opts,tree:_249(this)});
- _251(this,this);
- }
- _256(this);
- });
- };
- $.fn.tree.defaults={url:null,animate:false,onLoadSuccess:function(){
- },onLoadError:function(){
- },onClick:function(node){
- }};
- })(jQuery);
- (function($){
- function init(_271){
- var box=$(_271).addClass("validatebox-text");
- var tip=$("<div class=\"validatebox-tip\">"+"<span class=\"validatebox-tip-content\">"+"</span>"+"<span class=\"validatebox-tip-pointer\">"+"</span>"+"</div>").appendTo("body");
- return {validatebox:box,tip:tip};
- };
- function _272(_273){
- $.data(_273,"validatebox").tip.remove();
- $(_273).remove();
- };
- function _274(_275){
- var box=$(_275);
- var tip=$.data(_275,"validatebox").tip;
- var time=null;
- box.unbind(".validatebox").bind("focus.validatebox",function(){
- if(time){
- clearInterval(time);
- }
- time=setInterval(function(){
- _278(_275);
- },200);
- }).bind("blur.validatebox",function(){
- clearInterval(time);
- time=null;
- tip.hide();
- }).bind("mouseover.validatebox",function(){
- if(box.hasClass("validatebox-invalid")){
- _276(_275);
- }
- }).bind("mouseout.validatebox",function(){
- tip.hide();
- });
- };
- function _276(_277,msg){
- var box=$(_277);
- var tip=$.data(_277,"validatebox").tip;
- if(msg){
- tip.find(".validatebox-tip-content").html(msg);
- }
- tip.css({display:"block",left:box.offset().left+box.outerWidth(),top:box.offset().top});
- };
- function _278(_279){
- var opts=$.data(_279,"validatebox").options;
- var tip=$.data(_279,"validatebox").tip;
- var box=$(_279);
- var _27a=box.val();
- if(opts.required){
- if(_27a==""){
- box.addClass("validatebox-invalid");
- _276(_279,opts.missingMessage);
- return false;
- }
- }
- if(opts.validType){
- var _27b=/([a-zA-Z_]+)(.*)/.exec(opts.validType);
- var rule=opts.rules[_27b[1]];
- if(rule){
- var _27c=eval(_27b[2]);
- if(!rule["validator"](_27a,_27c)){
- box.addClass("validatebox-invalid");
- var _27d=rule["message"];
- if(_27c){
- for(var i=0;i<_27c.length;i++){
- _27d=_27d.replace(new RegExp("\\{"+i+"\\}","g"),_27c[i]);
- }
- }
- _276(_279,opts.invalidMessage||_27d);
- return false;
- }
- }
- }
- box.removeClass("validatebox-invalid");
- tip.hide();
- return true;
- };
- $.fn.validatebox=function(_27e){
- if(typeof _27e=="string"){
- switch(_27e){
- case "destroy":
- return this.each(function(){
- _272(this);
- });
- case "validate":
- return this.each(function(){
- _278(this);
- });
- case "isValid":
- return _278(this[0]);
- }
- }
- _27e=_27e||{};
- return this.each(function(){
- var _27f=$.data(this,"validatebox");
- if(_27f){
- $.extend(_27f.options,_27e);
- }else{
- var r=init(this);
- var t=$(this);
- _27f=$.data(this,"validatebox",{options:$.extend({},$.fn.validatebox.defaults,{required:(t.attr("required")?(t.attr("required")=="true"||t.attr("required")==true):undefined),validType:(t.attr("validType")||undefined),missingMessage:(t.attr("missingMessage")||undefined),invalidMessage:(t.attr("invalidMessage")||undefined)},_27e),validatebox:r.validatebox,tip:r.tip});
- }
- _274(this);
- });
- };
- $.fn.validatebox.defaults={required:false,validType:null,missingMessage:"This field is required.",invalidMessage:null,rules:{email:{validator:function(_280){
- return /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(_280);
- },message:"Please enter a valid email address."},url:{validator:function(_281){
- return /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(_281);
- },message:"Please enter a valid URL."},length:{validator:function(_282,_283){
- var len=$.trim(_282).length;
- return len>=_283[0]&&len<=_283[1];
- },message:"Please enter a value between {0} and {1}."}}};
- })(jQuery);
- (function($){
- function _284(_285,_286){
- $(_285).panel("resize");
- };
- function init(_287,_288){
- var _289=$.data(_287,"window");
- var opts;
- if(_289){
- opts=$.extend(_289.opts,_288);
- }else{
- var t=$(_287);
- opts=$.extend({},$.fn.window.defaults,{title:t.attr("title"),collapsible:(t.attr("collapsible")?t.attr("collapsible")=="true":undefined),minimizable:(t.attr("minimizable")?t.attr("minimizable")=="true":undefined),maximizable:(t.attr("maximizable")?t.attr("maximizable")=="true":undefined),closable:(t.attr("closable")?t.attr("closable")=="true":undefined),closed:(t.attr("closed")?t.attr("closed")=="true":undefined),shadow:(t.attr("shadow")?t.attr("shadow")=="true":undefined),modal:(t.attr("modal")?t.attr("modal")=="true":undefined)},_288);
- $(_287).attr("title","");
- _289=$.data(_287,"window",{});
- }
- var win=$(_287).panel($.extend({},opts,{border:false,doSize:true,closed:true,cls:"window",headerCls:"window-header",bodyCls:"window-body",onBeforeDestroy:function(){
- if(opts.onBeforeDestroy){
- if(opts.onBeforeDestroy.call(_287)==false){
- return false;
- }
- }
- var _28a=$.data(_287,"window");
- if(_28a.shadow){
- _28a.shadow.remove();
- }
- if(_28a.mask){
- _28a.mask.remove();
- }
- },onClose:function(){
- var _28b=$.data(_287,"window");
- if(_28b.shadow){
- _28b.shadow.hide();
- }
- if(_28b.mask){
- _28b.mask.hide();
- }
- if(opts.onClose){
- opts.onClose.call(_287);
- }
- },onOpen:function(){
- var _28c=$.data(_287,"window");
- if(_28c.shadow){
- _28c.shadow.css({display:"block",left:_28c.options.left,top:_28c.options.top,width:_28c.window.outerWidth(),height:_28c.window.outerHeight()});
- }
- if(_28c.mask){
- _28c.mask.show();
- }
- if(opts.onOpen){
- opts.onOpen.call(_287);
- }
- },onResize:function(_28d,_28e){
- var _28f=$.data(_287,"window");
- if(_28f.shadow){
- _28f.shadow.css({left:_28f.options.left,top:_28f.options.top,width:_28f.window.outerWidth(),height:_28f.window.outerHeight()});
- }
- if(opts.onResize){
- opts.onResize.call(_287,_28d,_28e);
- }
- },onMove:function(left,top){
- var _290=$.data(_287,"window");
- if(_290.shadow){
- _290.shadow.css({left:_290.options.left,top:_290.options.top});
- }
- if(opts.onMove){
- opts.onMove.call(_287,left,top);
- }
- },onMinimize:function(){
- var _291=$.data(_287,"window");
- if(_291.shadow){
- _291.shadow.hide();
- }
- if(_291.mask){
- _291.mask.hide();
- }
- if(opts.onMinimize){
- opts.onMinimize.call(_287);
- }
- },onBeforeCollapse:function(){
- if(opts.onBeforeCollapse){
- if(opts.onBeforeCollapse.call(_287)==false){
- return false;
- }
- }
- var _292=$.data(_287,"window");
- if(_292.shadow){
- _292.shadow.hide();
- }
- },onExpand:function(){
- var _293=$.data(_287,"window");
- if(_293.shadow){
- _293.shadow.show();
- }
- if(opts.onExpand){
- opts.onExpand.call(_287);
- }
- }}));
- _289.options=win.panel("options");
- _289.opts=opts;
- _289.window=win.panel("panel");
- if(_289.mask){
- _289.mask.remove();
- }
- if(opts.modal==true){
- _289.mask=$("<div class=\"window-mask\"></div>").appendTo("body");
- _289.mask.css({zIndex:$.fn.window.defaults.zIndex++,width:_294().width,height:_294().height,display:"none"});
- }
- if(_289.shadow){
- _289.shadow.remove();
- }
- if(opts.shadow==true){
- _289.shadow=$("<div class=\"window-shadow\"></div>").insertAfter(_289.window);
- _289.shadow.css({zIndex:$.fn.window.defaults.zIndex++,display:"none"});
- }
- _289.window.css("z-index",$.fn.window.defaults.zIndex++);
- if(_289.options.left==null){
- var _295=_289.options.width;
- if(isNaN(_295)){
- _295=_289.window.outerWidth();
- }
- _289.options.left=($(window).width()-_295)/2+$(document).scrollLeft();
- }
- if(_289.options.top==null){
- var _296=_289.window.height;
- if(isNaN(_296)){
- _296=_289.window.outerHeight();
- }
- _289.options.top=($(window).height()-_296)/2+$(document).scrollTop();
- }
- win.window("move");
- if(_289.opts.closed==false){
- win.window("open");
- }
- };
- function _297(_298){
- var _299=$.data(_298,"window");
- _299.window.draggable({handle:">div.panel-header>div.panel-title",disabled:_299.options.draggable==false,onStartDrag:function(e){
- if(_299.mask){
- _299.mask.css("z-index",$.fn.window.defaults.zIndex++);
- }
- if(_299.shadow){
- _299.shadow.css("z-index",$.fn.window.defaults.zIndex++);
- }
- _299.window.css("z-index",$.fn.window.defaults.zIndex++);
- _299.proxy=$("<div class=\"window-proxy\"></div>").insertAfter(_299.window);
- _299.proxy.css({display:"none",zIndex:$.fn.window.defaults.zIndex++,left:e.data.left,top:e.data.top,width:($.boxModel==true?(_299.window.outerWidth()-(_299.proxy.outerWidth()-_299.proxy.width())):_299.window.outerWidth()),height:($.boxModel==true?(_299.window.outerHeight()-(_299.proxy.outerHeight()-_299.proxy.height())):_299.window.outerHeight())});
- setTimeout(function(){
- _299.proxy.show();
- },500);
- },onDrag:function(e){
- _299.proxy.css({display:"block",left:e.data.left,top:e.data.top});
- return false;
- },onStopDrag:function(e){
- _299.options.left=e.data.left;
- _299.options.top=e.data.top;
- $(_298).window("move");
- _299.proxy.remove();
- }});
- _299.window.resizable({disabled:_299.options.resizable==false,onStartResize:function(e){
- _299.proxy=$("<div class=\"window-proxy\"></div>").insertAfter(_299.window);
- _299.proxy.css({zIndex:$.fn.window.defaults.zIndex++,left:e.data.left,top:e.data.top,width:($.boxModel==true?(e.data.width-(_299.proxy.outerWidth()-_299.proxy.width())):e.data.width),height:($.boxModel==true?(e.data.height-(_299.proxy.outerHeight()-_299.proxy.height())):e.data.height)});
- },onResize:function(e){
- _299.proxy.css({left:e.data.left,top:e.data.top,width:($.boxModel==true?(e.data.width-(_299.proxy.outerWidth()-_299.proxy.width())):e.data.width),height:($.boxModel==true?(e.data.height-(_299.proxy.outerHeight()-_299.proxy.height())):e.data.height)});
- return false;
- },onStopResize:function(e){
- _299.options.left=e.data.left;
- _299.options.top=e.data.top;
- _299.options.width=e.data.width;
- _299.options.height=e.data.height;
- _284(_298);
- _299.proxy.remove();
- }});
- };
- function _294(){
- if(document.compatMode=="BackCompat"){
- return {width:Math.max(document.body.scrollWidth,document.body.clientWidth),height:Math.max(document.body.scrollHeight,document.body.clientHeight)};
- }else{
- return {width:Math.max(document.documentElement.scrollWidth,document.documentElement.clientWidth),height:Math.max(document.documentElement.scrollHeight,document.documentElement.clientHeight)};
- }
- };
- $(window).resize(function(){
- $(".window-mask").css({width:$(window).width(),height:$(window).height()});
- setTimeout(function(){
- $(".window-mask").css({width:_294().width,height:_294().height});
- },50);
- });
- $.fn.window=function(_29a,_29b){
- if(typeof _29a=="string"){
- switch(_29a){
- case "options":
- return $.data(this[0],"window").options;
- case "window":
- return $.data(this[0],"window").window;
- case "setTitle":
- return this.each(function(){
- $(this).panel("setTitle",_29b);
- });
- case "open":
- return this.each(function(){
- $(this).panel("open",_29b);
- });
- case "close":
- return this.each(function(){
- $(this).panel("close",_29b);
- });
- case "destroy":
- return this.each(function(){
- $(this).panel("destroy",_29b);
- });
- case "refresh":
- return this.each(function(){
- $(this).panel("refresh");
- });
- case "resize":
- return this.each(function(){
- $(this).panel("resize",_29b);
- });
- case "move":
- return this.each(function(){
- $(this).panel("move",_29b);
- });
- }
- }
- _29a=_29a||{};
- return this.each(function(){
- init(this,_29a);
- _297(this);
- });
- };
- $.fn.window.defaults={zIndex:9000,draggable:true,resizable:true,shadow:true,modal:false,title:"New Window",collapsible:true,minimizable:true,maximizable:true,closable:true,closed:false};
- })(jQuery);
|