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