多个 \cyclic expand wordafter 的展开过程是怎样的

Student Dossier: 
Weinberg - Northwestern University
Student Dossier
Student DossierThe
is a powerful tool, both for you and for your faculty adviser. The dossier will prompt you to:
Tell us your current thoughts about your academic interests and plans.
Enter information about
(if you took them).
Keep track of relevant Northwestern .
Based on the information you provide about your scores, the dossier will suggest classes that would make logical starting points for continued study in those areas. You will be asked to choose a preliminary fall schedule, which you and your first-year adviser will discuss.
You may begin compiling your dossier on June 1 and must complete it by July 31 so that your advisers may use it to guide you in the weeks before you arrive on campus and in the months that follow. You will be asked to revisit your dossier periodically during your time in Weinberg to assess the ways your plans have changed or solidified and to set goals for your remaining time at Northwestern and beyond.安全检查中...
请打开浏览器的javascript,然后刷新浏览器
< 浏览器安全检查中...
还剩 5 秒&/ 3unewerp
项目语言:C#
权限:read-only(如需更高权限请先加入项目)
Index: jquery.uploadify.v2.1.4.min.js
===================================================================
--- jquery.uploadify.v2.1.4.min.js (revision 0)
+++ jquery.uploadify.v2.1.4.min.js (revision 2)
@@ -0,0 +1,26 @@
+Uploadify v2.1.4
+Release Date: November 8, 2010
+Copyright (c) 2010 Ronnie Garcia, Travis Nickels
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the &Software&), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+THE SOFTWARE IS PROVIDED &AS IS&, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+if(jQuery){(function(a){a.extend(a.fn,{uploadify:function(b){a(this).each(function(){var f=a.extend({id:a(this).attr(&id&),uploader:&uploadify.swf&,script:&uploadify.php&,expressInstall:null,folder:&&,height:30,width:120,cancelImg:&cancel.png&,wmode:&opaque&,scriptAccess:&sameDomain&,fileDataName:&Filedata&,method:&POST&,queueSizeLimit:999,simUploadLimit:1,queueID:false,displayData:&percentage&,removeCompleted:true,onInit:function(){},onSelect:function(){},onSelectOnce:function(){},onQueueFull:function(){},onCheck:function(){},onCancel:function(){},onClearQueue:function(){},onError:function(){},onProgress:function(){},onComplete:function(){},onAllComplete:function(){}},b);a(this).data(&settings&,f);var e=location.e=e.split(&/&);e.pop();e=e.join(&/&)+&/&;var g={};g.uploadifyID=f.g.pagepath=e;if(f.buttonImg){g.buttonImg=escape(f.buttonImg)}if(f.buttonText){g.buttonText=escape(f.buttonText)}if(f.rollover){g.rollover=true}g.script=f.g.folder=escape(f.folder);if(f.scriptData){var h=&&;for(var d in f.scriptData){h+=&&&+d+&=&+f.scriptData[d]}g.scriptData=escape(h.substr(1))}g.width=f.g.height=f.g.wmode=f.g.method=f.g.queueSizeLimit=f.queueSizeLg.simUploadLimit=f.simUploadLif(f.hideButton){g.hideButton=true}if(f.fileDesc){g.fileDesc=f.fileDesc}if(f.fileExt){g.fileExt=f.fileExt}if(f.multi){g.multi=true}if(f.auto){g.auto=true}if(f.sizeLimit){g.sizeLimit=f.sizeLimit}if(f.checkScript){g.checkScript=f.checkScript}if(f.fileDataName){g.fileDataName=f.fileDataName}if(f.queueID){g.queueID=f.queueID}if(f.onInit()!==false){a(this).css(&display&,&none&);a(this).after(&#39;&div id=&&#39;+a(this).attr(&id&)+&#39;Uploader&&&/div&&#39;);swfobject.embedSWF(f.uploader,f.id+&Uploader&,f.width,f.height,&9.0.24&,f.expressInstall,g,{quality:&high&,wmode:f.wmode,allowScriptAccess:f.scriptAccess},{},function(i){if(typeof(f.onSWFReady)==&function&&&i.success){f.onSWFReady()}});if(f.queueID==false){a(&#&+a(this).attr(&id&)+&Uploader&).after(&#39;&div id=&&#39;+a(this).attr(&id&)+&#39;Queue& class=&uploadifyQueue&&&/div&&#39;)}else{a(&#&+f.queueID).addClass(&uploadifyQueue&)}}if(typeof(f.onOpen)==&function&){a(this).bind(&uploadifyOpen&,f.onOpen)}a(this).bind(&uploadifySelect&,{action:f.onSelect,queueID:f.queueID},function(k,i,j){if(k.data.action(k,i,j)!==false){var l=Math.round(j.size/.01;var m=&KB&;if(l&1000){l=Math.round(l*0.001*100)*0.01;m=&MB&}var n=l.toString().split(&.&);if(n.length&1){l=n[0]+&.&+n[1].substr(0,2)}else{l=n[0]}if(j.name.length&20){fileName=j.name}else{fileName=j.name}queue=&#&+a(this).attr(&id&)+&Queue&;if(k.data.queueID){queue=&#&+k.data.queueID}a(queue).append(&#39;&div id=&&#39;+a(this).attr(&id&)+i+&#39;& class=&uploadifyQueueItem&&&div class=&cancel&&&a href=&javascript:jQuery(\&#39;#&#39;+a(this).attr(&id&)+&&#39;).uploadifyCancel(&#39;&+i+&#39;\&#39;)&&&img src=&&#39;+f.cancelImg+&#39;& border=&0& /&&/a&&/div&&span class=&fileName&&&#39;+fileName+& &&+l+m+&#39;&&/span&&span class=&percentage&&&/span&&div class=&uploadifyProgress&&&div id=&&#39;+a(this).attr(&id&)+i+&#39;ProgressBar& class=&uploadifyProgressBar&&&!--Progress Bar--&&/div&&/div&&/div&&#39;)}});a(this).bind(&uploadifySelectOnce&,{action:f.onSelectOnce},function(i,j){i.data.action(i,j);if(f.auto){if(f.checkScript){a(this).uploadifyUpload(null,false)}else{a(this).uploadifyUpload(null,true)}}});a(this).bind(&uploadifyQueueFull&,{action:f.onQueueFull},function(i,j){if(i.data.action(i,j)!==false){alert(&The queue is full.
The max size is &+j+&.&)}});a(this).bind(&uploadifyCheckExist&,{action:f.onCheck},function(n,m,l,k,p){var j=new Object();j=l;j.folder=(k.substr(0,1)==&/&)?k:e+k;if(p){for(var i in l){var o=i}}a.post(m,j,function(s){for(var q in s){if(n.data.action(n,s,q)!==false){var r=confirm(&Do you want to replace the file &+s[q]+&?&);if(!r){document.getElementById(a(n.target).attr(&id&)+&Uploader&).cancelFileUpload(q,true,true)}}}if(p){document.getElementById(a(n.target).attr(&id&)+&Uploader&).startFileUpload(o,true)}else{document.getElementById(a(n.target).attr(&id&)+&Uploader&).startFileUpload(null,true)}},&json&)});a(this).bind(&uploadifyCancel&,{action:f.onCancel},function(n,j,m,o,i,l){if(n.data.action(n,j,m,o,l)!==false){if(i){var k=(l==true)?0:250;a(&#&+a(this).attr(&id&)+j).fadeOut(k,function(){a(this).remove()})}}});a(this).bind(&uploadifyClearQueue&,{action:f.onClearQueue},function(k,j){var i=(f.queueID)?f.queueID:a(this).attr(&id&)+&Queue&;if(j){a(&#&+i).find(&.uploadifyQueueItem&).remove()}if(k.data.action(k,j)!==false){a(&#&+i).find(&.uploadifyQueueItem&).each(function(){var l=a(&.uploadifyQueueItem&).index(this);a(this).delay(l*100).fadeOut(250,function(){a(this).remove()})})}});var c=[];a(this).bind(&uploadifyError&,{action:f.onError},function(m,i,l,k){if(m.data.action(m,i,l,k)!==false){var j=new Array(i,l,k);c.push(j);a(&#&+a(this).attr(&id&)+i).find(&.percentage&).text(& - &+k.type+& Error&);a(&#&+a(this).attr(&id&)+i).find(&.uploadifyProgress&).hide();a(&#&+a(this).attr(&id&)+i).addClass(&uploadifyError&)}});if(typeof(f.onUpload)==&function&){a(this).bind(&uploadifyUpload&,f.onUpload)}a(this).bind(&uploadifyProgress&,{action:f.onProgress,toDisplay:f.displayData},function(k,i,j,l){if(k.data.action(k,i,j,l)!==false){a(&#&+a(this).attr(&id&)+i+&ProgressBar&).animate({width:l.percentage+&%&},250,function(){if(l.percentage==100){a(this).closest(&.uploadifyProgress&).fadeOut(250,function(){a(this).remove()})}});if(k.data.toDisplay==&percentage&){displayData=& - &+l.percentage+&%&}if(k.data.toDisplay==&speed&){displayData=& - &+l.speed+&KB/s&}if(k.data.toDisplay==null){displayData=& &}a(&#&+a(this).attr(&id&)+i).find(&.percentage&).text(displayData)}});a(this).bind(&uploadifyComplete&,{action:f.onComplete},function(l,i,k,j,m){if(l.data.action(l,i,k,unescape(j),m)!==false){a(&#&+a(this).attr(&id&)+i).find(&.percentage&).text(& - Completed&);if(f.removeCompleted){a(&#&+a(l.target).attr(&id&)+i).fadeOut(250,function(){a(this).remove()})}a(&#&+a(l.target).attr(&id&)+i).addClass(&completed&)}});if(typeof(f.onAllComplete)==&function&){a(this).bind(&uploadifyAllComplete&,{action:f.onAllComplete},function(i,j){if(i.data.action(i,j)!==false){c=[]}})}})},uploadifySettings:function(f,j,c){var g=a(this).each(function(){if(f==&scriptData&&&j!=null){if(c){var i=j}else{var i=a.extend(a(this).data(&settings&).scriptData,j)}var l=&&;for(var k in i){l+=&&&+k+&=&+i[k]}j=escape(l.substr(1))}g=document.getElementById(a(this).attr(&id&)+&Uploader&).updateSettings(f,j)});if(j==null){if(f==&scriptData&){var b=unescape(g).split(&&&);var e=new Object();for(var d=0;d&b.d++){var h=b[d].split(&=&);e[h[0]]=h[1]}g=e}}return g},uploadifyUpload:function(b,c){a(this).each(function(){if(!c){c=false}document.getElementById(a(this).attr(&id&)+&Uploader&).startFileUpload(b,c)})},uploadifyCancel:function(b){a(this).each(function(){document.getElementById(a(this).attr(&id&)+&Uploader&).cancelFileUpload(b,true,true,false)})},uploadifyClearQueue:function(){a(this).each(function(){document.getElementById(a(this).attr(&id&)+&Uploader&).clearFileUploadQueue(false)})}})})(jQuery)};
\ No newline at end of file
Index: locale/easyui-lang-zh_CN.js
===================================================================
--- locale/easyui-lang-zh_CN.js (revision 0)
+++ locale/easyui-lang-zh_CN.js (revision 2)
@@ -0,0 +1,36 @@
+if ($.fn.pagination){
+ $.fn.pagination.defaults.beforePageText = &#39;第&#39;;
+ $.fn.pagination.defaults.afterPageText = &#39;共{pages}页&#39;;
+ $.fn.pagination.defaults.displayMsg = &#39;显示{from}到{to},共{total}记录&#39;;
+if ($.fn.datagrid){
+ $.fn.datagrid.defaults.loadMsg = &#39;正在处理,请稍待。。。&#39;;
+if ($.messager){
+ $.messager.defaults.ok = &#39;确定&#39;;
+ $.messager.defaults.cancel = &#39;取消&#39;;
+if ($.fn.validatebox){
+ $.fn.validatebox.defaults.missingMessage = &#39;该输入项为必输项&#39;;
+ $.fn.validatebox.defaults.rules.email.message = &#39;请输入有效的电子邮件地址&#39;;
+ $.fn.validatebox.defaults.rules.url.message = &#39;请输入有效的URL地址&#39;;
+ $.fn.validatebox.defaults.rules.length.message = &#39;输入内容长度必须介于{0}和{1}之间&#39;;
+if ($.fn.numberbox){
+ $.fn.numberbox.defaults.missingMessage = &#39;该输入项为必输项&#39;;
+if ($.fn.combobox){
+ $.fn.combobox.defaults.missingMessage = &#39;该输入项为必输项&#39;;
+if ($.fn.combotree){
+ $.fn.combotree.defaults.missingMessage = &#39;该输入项为必输项&#39;;
+if ($.fn.calendar){
+ $.fn.calendar.defaults.weeks = [&#39;日&#39;,&#39;一&#39;,&#39;二&#39;,&#39;三&#39;,&#39;四&#39;,&#39;五&#39;,&#39;六&#39;];
+ $.fn.calendar.defaults.months = [&#39;一月&#39;,&#39;二月&#39;,&#39;三月&#39;,&#39;四月&#39;,&#39;五月&#39;,&#39;六月&#39;,&#39;七月&#39;,&#39;八月&#39;,&#39;九月&#39;,&#39;十月&#39;,&#39;十一月&#39;,&#39;十二月&#39;];
+if ($.fn.datebox){
+ $.fn.datebox.defaults.currentText = &#39;今天&#39;;
+ $.fn.datebox.defaults.closeText = &#39;关闭&#39;;
+ $.fn.datebox.defaults.missingMessage = &#39;该输入项为必输项&#39;;
Index: PhotoHandler.aspx
===================================================================
--- PhotoHandler.aspx (revision 0)
+++ PhotoHandler.aspx (revision 2)
@@ -0,0 +1 @@
+&%@ Page Language=&C#& AutoEventWireup=&true& CodeBehind=&PhotoHandler.aspx.cs& Inherits=&UI.Web.MutiUpload.PhotoHandler& %&
\ No newline at end of file
Index: swfobject.js
===================================================================
--- swfobject.js (revision 0)
+++ swfobject.js (revision 2)
@@ -0,0 +1,4 @@
+/* SWFObject v2.2 &/p/swfobject/&
+ is released under the MIT License &http://www.opensource.org/licenses/mit-license.php&
+var swfobject=function(){var D=&undefined&,r=&object&,S=&Shockwave Flash&,W=&ShockwaveFlash.ShockwaveFlash&,q=&application/x-shockwave-flash&,R=&SWFObjectExprInst&,x=&onreadystatechange&,O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,&$1&)):false,X=!+&\v1&,ag=[0,0,0],ab=if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=X=ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,&$1&);ag[0]=parseInt(ab.replace(/^(.*)\..*$/,&$1&),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,&$1&),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,&$1&),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable(&$version&);if(ab){X=ab=ab.split(& &)[1].split(&,&);ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState==&complete&)||(typeof j.readyState==D&&(j.getElementsByTagName(&body&)[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener(&DOMContentLoaded&,f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState==&complete&){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll(&left&)}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName(&body&)[0].appendChild(C(&span&));Z.parentNode.removeChild(Z)}catch(aa){return}J=var X=U.for(var Y=0;Y&X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener(&load&,Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener(&load&,Y,false)}else{if(typeof O.attachEvent!=D){i(O,&onload&,Y)}else{if(typeof O.onload==&function&){var X=O.O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName(&body&)[0];var aa=C(r);aa.setAttribute(&type&,q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable(&$version&);if(ab){ab=ab.split(& &)[1].split(&,&);M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y&10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=H()})()}else{H()}}function H(){var ag=o.if(ag&0){for(var af=0;af&af++){var Y=o[af].var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]&0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk&312)){w(Y,true);if(ab){aa.success=aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressIai.width=ae.getAttribute(&width&)||&0&;ai.height=ae.getAttribute(&height&)||&0&;if(ae.getAttribute(&class&)){ai.styleclass=ae.getAttribute(&class&)}if(ae.getAttribute(&align&)){ai.align=ae.getAttribute(&align&)}var ah={};var X=ae.getElementsByTagName(&param&);var ac=X.for(var ad=0;ad&ad++){if(X[ad].getAttribute(&name&).toLowerCase()!=&movie&){ah[X[ad].getAttribute(&name&)]=X[ad].getAttribute(&value&)}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=aa.ref=Z}ab(aa)}}}}}function z(aa){var X=var Y=c(aa);if(Y&&Y.nodeName==&OBJECT&){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return !a&&F(&6.0.65&)&&(M.win||M.mac)&&!(M.wk&&M.wk&312)}function P(aa,ab,X,Z){a=E=Z||B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName==&OBJECT&){l=g(ae);Q=null}else{l=Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)&310)){aa.width=&510&}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)&137)){aa.height=&337&}j.title=j.title.slice(0,47)+& - Flash Player Installation&;var ad=M.ie&&M.win?&ActiveX&:&PlugIn&,ac=&MMredirectURL=&+O.location.toString().replace(/&/g,&%26&)+&&MMplayerType=&+ad+&&MMdoctitle=&+j.if(typeof ab.flashvars!=D){ab.flashvars+=&&&+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C(&div&);X+=&SWFObjectNew&;Y.setAttribute(&id&,X);ae.parentNode.insertBefore(Y,ae);ae.style.display=&none&;(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C(&div&);Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display=&none&;(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C(&div&);if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNif(ad){var X=ad.for(var Z=0;Z&X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName==&PARAM&)&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk&312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah=&&;for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()==&data&){ag.movie=ai[ae]}else{if(ae.toLowerCase()==&styleclass&){ah+=&#39; class=&&#39;+ai[ae]+&#39;&&#39;}else{if(ae.toLowerCase()!=&classid&){ah+=& &+ae+&#39;=&&#39;+ai[ae]+&#39;&&#39;}}}}}var af=&&;for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+=&#39;&param name=&&#39;+ad+&#39;& value=&&#39;+ag[ad]+&#39;& /&&#39;}}aa.outerHTML=&#39;&object classid=&clsid:D27CDB6E-AE6D-11cf-96B8-&&#39;+ah+&&&+af+&&/object&&;N[N.length]=ai.X=c(ai.id)}else{var Z=C(r);Z.setAttribute(&type&,q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()==&styleclass&){Z.setAttribute(&class&,ai[ac])}else{if(ac.toLowerCase()!=&classid&){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!=&movie&){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C(&param&);aa.setAttribute(&name&,X);aa.setAttribute(&value&,Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName==&OBJECT&){if(M.ie&&M.win){X.style.display=&none&;(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]==&function&){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(&.&);X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]&X[0]||(Y[0]==X[0]&&Y[1]&X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]&=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName(&head&)[0];if(!aa){return}var X=(ad&&typeof ad==&string&)?ad:&screen&;if(ab){n=G=null}if(!n||G!=X){var Z=C(&style&);Z.setAttribute(&type&,&text/css&);Z.setAttribute(&media&,X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length&0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+& {&+Y+&}&))}}}function w(Z,X){if(!m){return}var Y=X?&visible&:&hidden&;if(J&&c(Z)){c(Z).style.visibility=Y}else{v(&#&+Z,&visibility:&+Y)}}function L(Y){var Z=/[\\\&&&\.;]/;var X=Z.exec(Y)!=return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent(&onunload&,function(){var ac=I.for(var ab=0;ab&ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.for(var aa=0;aa&Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=Y.swfVersion=X;Y.expressInstall=Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk&312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+=&&;ag+=&&;var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=aj.width=aj.height=var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+=&&&+ai+&=&+Z[ai]}else{am.flashvars=ai+&=&+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=X.ref=an}else{if(aa&&A()){aj.data=P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.if(Z){if(/\?/.test(Z)){Z=Z.split(&?&)[1]}if(aa==null){return L(Z)}var Y=Z.split(&&&);for(var X=0;X&Y.X++){if(Y[X].substring(0,Y[X].indexOf(&=&))==aa){return L(Y[X].substring((Y[X].indexOf(&=&)+1)))}}}return&&},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display=&block&}}if(E){E(B)}}a=false}}}}();
\ No newline at end of file
Index: AppPhotoHandler.aspx
===================================================================
--- AppPhotoHandler.aspx (revision 0)
+++ AppPhotoHandler.aspx (revision 2)
@@ -0,0 +1 @@
+&%@ Page Language=&C#& AutoEventWireup=&true& CodeBehind=&AppPhotoHandler.aspx.cs& Inherits=&UI.Web.MutiUpload.AppPhotoHandler& %&
\ No newline at end of file
Index: select.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: select.png
===================================================================
--- select.png (revision 0)
+++ select.png (revision 2)
Property changes on: select.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: PhotoHandler.aspx.designer.cs
===================================================================
--- PhotoHandler.aspx.designer.cs (revision 0)
+++ PhotoHandler.aspx.designer.cs (revision 2)
@@ -0,0 +1,15 @@
+//------------------------------------------------------------------------------
+// &自动生成&
此代码由工具生成。
对此文件的更改可能会导致不正确的行为,并且如果
重新生成代码,这些更改将会丢失。
+// &/自动生成&
+//------------------------------------------------------------------------------
+namespace UI.Web.MutiUpload {
public partial class PhotoHandler {
Index: PhotoHandler.aspx.cs
===================================================================
--- PhotoHandler.aspx.cs (revision 0)
+++ PhotoHandler.aspx.cs (revision 2)
@@ -0,0 +1,182 @@
+using System.Collections.G
+using System.L
+using System.W
+using System.Web.UI;
+using System.Web.UI.WebC
+namespace UI.Web.MutiUpload
public partial class PhotoHandler : Common
protected void Page_Load(object sender, EventArgs e)
string txttype=Request[&type&];
HttpPostedFile file = Request.Files[&Filedata&];
string uploadPath =
Server.MapPath(&~/Web/&+txttype+&/&);;
if (file != null)
if (!System.IO.Directory.Exists(uploadPath))
System.IO.Directory.CreateDirectory(uploadPath);
string filename =&old&+ DateTime.Now.ToString(&yyyyMMddHHmmss&) + &.& + file.FileName.Split(&#39;.&#39;)[1];
file.SaveAs(uploadPath + filename);
//string newfilename = DateTime.Now.ToString(&yyyyMMddHHmmss&) + &.jpg&;
//MakeThumbnail(uploadPath + filename, uploadPath + newfilename, int.Parse(Request[&width&]), int.Parse(Request[&height&]), true);
string txtsql = &&;
Response.Write(filename);
Response.Write(&0&);
/// &SUMMARY&
/// 生成缩略图 22k压缩2k
/// &/SUMMARY&
/// &PARAM name=&originalImagePath& /&原始路径
/// &PARAM name=&thumbnailPath& /&生成缩略图路径
/// &PARAM name=&width& /&缩略图的宽
/// &PARAM name=&height& /&缩略图的高
//是否压缩图片质量
public void MakeThumbnail(string originalImagePath, string thumbnailPath, int width, int height, bool Ys)
//获取原始图片
System.Drawing.Image originalImage = System.Drawing.Image.FromFile(originalImagePath);
//缩略图画布宽高
int towidth =
int toheight =
//原始图片写入画布坐标和宽高(用来设置裁减溢出部分)
int x = 0;
int y = 0;
int ow = originalImage.W
int oh = originalImage.H
//原始图片画布,设置写入缩略图画布坐标和宽高(用来原始图片整体宽高缩放)
int bg_x = 0;
int bg_y = 0;
int bg_w =
int bg_h =
//倍数变量
double multiple = 0;
//获取宽长的或是高长与缩略图的倍数
if (originalImage.Width &= originalImage.Height)
multiple = (double)originalImage.Width / (double)
multiple = (double)originalImage.Height / (double)
//上传的图片的宽和高小等于缩略图
if (ow &= width && oh &= height)
//缩略图按原始宽高
bg_w = originalImage.W
bg_h = originalImage.H
//空白部分用背景色填充
bg_x = Convert.ToInt32(((double)towidth - (double)ow) / 2);
bg_y = Convert.ToInt32(((double)toheight - (double)oh) / 2);
//上传的图片的宽和高大于缩略图
//宽高按比例缩放
bg_w = Convert.ToInt32((double)originalImage.Width / multiple);
bg_h = Convert.ToInt32((double)originalImage.Height / multiple);
//空白部分用背景色填充
bg_y = Convert.ToInt32(((double)height - (double)bg_h) / 2);
bg_x = Convert.ToInt32(((double)width - (double)bg_w) / 2);
//新建一个bmp图片,并设置缩略图大小.
System.Drawing.Image bitmap = new System.Drawing.Bitmap(towidth, toheight);
//新建一个画板
System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitmap);
//设置高质量插值法
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityB
//设置高质量,低速度呈现平滑程度
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQ
//清空画布并设置背景色
g.Clear(System.Drawing.ColorTranslator.FromHtml(&#FFF&));
//在指定位置并且按指定大小绘制原图片的指定部分
//第一个System.Drawing.Rectangle是原图片的画布坐标和宽高,第二个是原图片写在画布上的坐标和宽高,最后一个参数是指定数值单位为像素
g.DrawImage(originalImage, new System.Drawing.Rectangle(bg_x, bg_y, bg_w, bg_h), new System.Drawing.Rectangle(x, y, ow, oh), System.Drawing.GraphicsUnit.Pixel);
System.Drawing.Imaging.ImageCodecInfo encoder = GetEncoderInfo(&image/jpeg&);
if (encoder != null)
System.Drawing.Imaging.EncoderParameters encoderParams = new System.Drawing.Imaging.EncoderParameters(1);
//设置 jpeg 质量为 60
encoderParams.Param[0] = new System.Drawing.Imaging.EncoderParameter(System.Drawing.Imaging.Encoder.Quality, (long)60);
bitmap.Save(thumbnailPath, encoder, encoderParams);
encoderParams.Dispose();
catch (System.Exception e)
originalImage.Dispose();
bitmap.Dispose();
g.Dispose();
//获取图片类型
string fileExtension = System.IO.Path.GetExtension(originalImagePath).ToLower();
//按原图片类型保存缩略图片,不按原格式图片会出现模糊,锯齿等问题.
switch (fileExtension)
case &.gif&: bitmap.Save(thumbnailPath, System.Drawing.Imaging.ImageFormat.Gif);
case &.jpg&: bitmap.Save(thumbnailPath, System.Drawing.Imaging.ImageFormat.Jpeg);
case &.bmp&: bitmap.Save(thumbnailPath, System.Drawing.Imaging.ImageFormat.Bmp);
case &.png&: bitmap.Save(thumbnailPath, System.Drawing.Imaging.ImageFormat.Png);
catch (System.Exception e)
originalImage.Dispose();
bitmap.Dispose();
g.Dispose();
private System.Drawing.Imaging.ImageCodecInfo GetEncoderInfo(string mimeType)
//根据 mime 类型,返回编码器
System.Drawing.Imaging.ImageCodecInfo result =
System.Drawing.Imaging.ImageCodecInfo[] encoders = System.Drawing.Imaging.ImageCodecInfo.GetImageEncoders();
for (int i = 0; i & encoders.L i++)
if (encoders[i].MimeType == mimeType)
result = encoders[i];
\ No newline at end of file
Index: AppPhotoHandler.aspx.designer.cs
===================================================================
--- AppPhotoHandler.aspx.designer.cs (revision 0)
+++ AppPhotoHandler.aspx.designer.cs (revision 2)
@@ -0,0 +1,15 @@
+//------------------------------------------------------------------------------
+// &自动生成&
此代码由工具生成。
对此文件的更改可能会导致不正确的行为,并且如果
重新生成代码,这些更改将会丢失。
+// &/自动生成&
+//------------------------------------------------------------------------------
+namespace UI.Web.MutiUpload {
public partial class AppPhotoHandler {
Index: AppPhotoHandler.aspx.cs
===================================================================
--- AppPhotoHandler.aspx.cs (revision 0)
+++ AppPhotoHandler.aspx.cs (revision 2)
@@ -0,0 +1,191 @@
+using System.C
+using System.Collections.G
+using System.IO;
+using System.L
+using System.W
+using System.Web.UI;
+using System.Web.UI.WebC
+namespace UI.Web.MutiUpload
public partial class AppPhotoHandler : Common
protected void Page_Load(object sender, EventArgs e)
string dirPath = Server.MapPath(&~/Web/Photo/&);
if (!Directory.Exists(dirPath))
Directory.CreateDirectory(dirPath);
HttpFileCollection files = Request.F
string filename = &&;
if (files.Count & 0)
for (int i = 0; i & files.C i++)
HttpPostedFile file = Request.Files[0];
string filePath = dirPath + file.FileN
filename = file.FileN
file.SaveAs(filePath);
//Response.Write(&{&#39;result&#39;:&#39;文件数量:& + files.Count + &,目录:& + dirPath + &}&);
Response.Write(&{&#39;result&#39;:&#39;& + filename + &&#39;}&);
catch (Exception ex)
Response.Write(&{&#39;result&#39;:&#39;& + ex.ToString()+&&#39;}&);
/// &SUMMARY&
/// 生成缩略图 22k压缩2k
/// &/SUMMARY&
/// &PARAM name=&originalImagePath& /&原始路径
/// &PARAM name=&thumbnailPath& /&生成缩略图路径
/// &PARAM name=&width& /&缩略图的宽
/// &PARAM name=&height& /&缩略图的高
//是否压缩图片质量
public void MakeThumbnail(string originalImagePath, string thumbnailPath, int width, int height, bool Ys)
//获取原始图片
System.Drawing.Image originalImage = System.Drawing.Image.FromFile(originalImagePath);
//缩略图画布宽高
int towidth =
int toheight =
//原始图片写入画布坐标和宽高(用来设置裁减溢出部分)
int x = 0;
int y = 0;
int ow = originalImage.W
int oh = originalImage.H
//原始图片画布,设置写入缩略图画布坐标和宽高(用来原始图片整体宽高缩放)
int bg_x = 0;
int bg_y = 0;
int bg_w =
int bg_h =
//倍数变量
double multiple = 0;
//获取宽长的或是高长与缩略图的倍数
if (originalImage.Width &= originalImage.Height)
multiple = (double)originalImage.Width / (double)
multiple = (double)originalImage.Height / (double)
//上传的图片的宽和高小等于缩略图
if (ow &= width && oh &= height)
//缩略图按原始宽高
bg_w = originalImage.W
bg_h = originalImage.H
//空白部分用背景色填充
bg_x = Convert.ToInt32(((double)towidth - (double)ow) / 2);
bg_y = Convert.ToInt32(((double)toheight - (double)oh) / 2);
//上传的图片的宽和高大于缩略图
//宽高按比例缩放
bg_w = Convert.ToInt32((double)originalImage.Width / multiple);
bg_h = Convert.ToInt32((double)originalImage.Height / multiple);
//空白部分用背景色填充
bg_y = Convert.ToInt32(((double)height - (double)bg_h) / 2);
bg_x = Convert.ToInt32(((double)width - (double)bg_w) / 2);
//新建一个bmp图片,并设置缩略图大小.
System.Drawing.Image bitmap = new System.Drawing.Bitmap(towidth, toheight);
//新建一个画板
System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitmap);
//设置高质量插值法
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityB
//设置高质量,低速度呈现平滑程度
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQ
//清空画布并设置背景色
g.Clear(System.Drawing.ColorTranslator.FromHtml(&#FFF&));
//在指定位置并且按指定大小绘制原图片的指定部分
//第一个System.Drawing.Rectangle是原图片的画布坐标和宽高,第二个是原图片写在画布上的坐标和宽高,最后一个参数是指定数值单位为像素
g.DrawImage(originalImage, new System.Drawing.Rectangle(bg_x, bg_y, bg_w, bg_h), new System.Drawing.Rectangle(x, y, ow, oh), System.Drawing.GraphicsUnit.Pixel);
System.Drawing.Imaging.ImageCodecInfo encoder = GetEncoderInfo(&image/jpeg&);
if (encoder != null)
System.Drawing.Imaging.EncoderParameters encoderParams = new System.Drawing.Imaging.EncoderParameters(1);
//设置 jpeg 质量为 60
encoderParams.Param[0] = new System.Drawing.Imaging.EncoderParameter(System.Drawing.Imaging.Encoder.Quality, (long)60);
bitmap.Save(thumbnailPath, encoder, encoderParams);
encoderParams.Dispose();
catch (System.Exception e)
originalImage.Dispose();
bitmap.Dispose();
g.Dispose();
//获取图片类型
string fileExtension = System.IO.Path.GetExtension(originalImagePath).ToLower();
//按原图片类型保存缩略图片,不按原格式图片会出现模糊,锯齿等问题.
switch (fileExtension)
case &.gif&: bitmap.Save(thumbnailPath, System.Drawing.Imaging.ImageFormat.Gif);
case &.jpg&: bitmap.Save(thumbnailPath, System.Drawing.Imaging.ImageFormat.Jpeg);
case &.bmp&: bitmap.Save(thumbnailPath, System.Drawing.Imaging.ImageFormat.Bmp);
case &.png&: bitmap.Save(thumbnailPath, System.Drawing.Imaging.ImageFormat.Png);
catch (System.Exception e)
originalImage.Dispose();
bitmap.Dispose();
g.Dispose();
private System.Drawing.Imaging.ImageCodecInfo GetEncoderInfo(string mimeType)
//根据 mime 类型,返回编码器
System.Drawing.Imaging.ImageCodecInfo result =
System.Drawing.Imaging.ImageCodecInfo[] encoders = System.Drawing.Imaging.ImageCodecInfo.GetImageEncoders();
for (int i = 0; i & encoders.L i++)
if (encoders[i].MimeType == mimeType)
result = encoders[i];
\ No newline at end of file
Index: jquery.easyui.min-1.2.0.js
===================================================================
--- jquery.easyui.min-1.2.0.js (revision 0)
+++ jquery.easyui.min-1.2.0.js (revision 2)
@@ -0,0 +1,8029 @@
+ * jQuery EasyUI 1.2
+ * Licensed under the GPL:
http://www.gnu.org/licenses/gpl.txt
+ * Copyright 2010 stworthy [
+(function($){
+function _1(e){
+var _2=$.data(e.data.target,&draggable&).
+var _3=e.
+var _4=_3.startLeft+e.pageX-_3.startX;
+var _5=_3.startTop+e.pageY-_3.startY;
+if(_2.deltaX!=null&&_2.deltaX!=undefined){
+_4=e.pageX+_2.deltaX;
+if(_2.deltaY!=null&&_2.deltaY!=undefined){
+_5=e.pageY+_2.deltaY;
+if(e.data.parnet!=document.body){
+if($.boxModel==true){
+_4+=$(e.data.parent).scrollLeft();
+_5+=$(e.data.parent).scrollTop();
+if(_2.axis==&h&){
+_3.left=_4;
+if(_2.axis==&v&){
+_3.top=_5;
+_3.left=_4;
+_3.top=_5;
+function _6(e){
+var _7=$.data(e.data.target,&draggable&).
+var _8=$.data(e.data.target,&draggable&).
+_8.css(&cursor&,_7.cursor);
+_8=$(e.data.target);
+$.data(e.data.target,&draggable&).handle.css(&cursor&,_7.cursor);
+_8.css({left:e.data.left,top:e.data.top});
+function _9(e){
+var _a=$.data(e.data.target,&draggable&).
+var _b=$(&.droppable&).filter(function(){
+return e.data.target!=
+}).filter(function(){
+var _c=$.data(this,&droppable&).options.
+return $(_c).filter(function(){
+return this==e.data.
+}).length&0;
+$.data(e.data.target,&draggable&).droppables=_b;
+var _d=$.data(e.data.target,&draggable&).
+if(_a.proxy){
+if(_a.proxy==&clone&){
+_d=$(e.data.target).clone().insertAfter(e.data.target);
+_d=_a.proxy.call(e.data.target,e.data.target);
+$.data(e.data.target,&draggable&).proxy=_d;
+_d=$(e.data.target);
+_d.css(&position&,&absolute&);
+_a.onStartDrag.call(e.data.target,e);
+function _e(e){
+if($.data(e.data.target,&draggable&).options.onDrag.call(e.data.target,e)!=false){
+var _f=e.data.
+$.data(e.data.target,&draggable&).droppables.each(function(){
+var _10=$(this);
+var p2=$(this).offset();
+if(e.pageX&p2.left&&e.pageX&p2.left+_10.outerWidth()&&e.pageY&p2.top&&e.pageY&p2.top+_10.outerHeight()){
+if(!this.entered){
+$(this).trigger(&_dragenter&,[_f]);
+this.entered=
+$(this).trigger(&_dragover&,[_f]);
+if(this.entered){
+$(this).trigger(&_dragleave&,[_f]);
+this.entered=
+function _11(e){
+var _12=$.data(e.data.target,&draggable&).
+var _13=$.data(e.data.target,&draggable&).
+if(_13.revert){
+if(_14()==true){
+$(e.data.target).css({position:e.data.startPosition,left:e.data.startLeft,top:e.data.startTop});
+_12.animate({left:e.data.startLeft,top:e.data.startTop},function(){
+$(e.data.target).animate({left:e.data.startLeft,top:e.data.startTop},function(){
+$(e.data.target).css(&position&,e.data.startPosition);
+$(e.data.target).css({position:&absolute&,left:e.data.left,top:e.data.top});
+_13.onStopDrag.call(e.data.target,e);
+function _15(){
+_12.remove();
+$.data(e.data.target,&draggable&).proxy=
+function _14(){
+$.data(e.data.target,&draggable&).droppables.each(function(){
+var _17=$(this);
+var p2=$(this).offset();
+if(e.pageX&p2.left&&e.pageX&p2.left+_17.outerWidth()&&e.pageY&p2.top&&e.pageY&p2.top+_17.outerHeight()){
+if(_13.revert){
+$(e.data.target).css({position:e.data.startPosition,left:e.data.startLeft,top:e.data.startTop});
+$(this).trigger(&_drop&,[e.data.target]);
+this.entered=
+return _16;
+$(document).unbind(&.draggable&);
+$.fn.draggable=function(_18,_19){
+if(typeof _18==&string&){
+return $.fn.draggable.methods[_18](this,_19);
+return this.each(function(){
+var _1b=$.data(this,&draggable&);
+_1b.handle.unbind(&.draggable&);
+_1a=$.extend(_1b.options,_18);
+_1a=$.extend({},$.fn.draggable.defaults,_18||{});
+if(_1a.disabled==true){
+$(this).css(&cursor&,&default&);
+if(typeof _1a.handle==&undefined&||_1a.handle==null){
+_1c=$(this);
+_1c=(typeof _1a.handle==&string&?$(_1a.handle,this):_1c);
+$.data(this,&draggable&,{options:_1a,handle:_1c});
+_1c.bind(&mousedown.draggable&,{target:this},_1d);
+_1c.bind(&mousemove.draggable&,{target:this},_1e);
+function _1d(e){
+if(_1f(e)==false){
+var _20=$(e.data.target).position();
+var _21={startPosition:$(e.data.target).css(&position&),startLeft:_20.left,startTop:_20.top,left:_20.left,top:_20.top,startX:e.pageX,startY:e.pageY,target:e.data.target,parent:$(e.data.target).parent()[0]};
+$(document).bind(&mousedown.draggable&,_21,_9);
+$(document).bind(&mousemove.draggable&,_21,_e);
+$(document).bind(&mouseup.draggable&,_21,_11);
+function _1e(e){
+if(_1f(e)){
+$(this).css(&cursor&,_1a.cursor);
+$(this).css(&cursor&,&default&);
+function _1f(e){
+var _22=$(_1c).offset();
+var _23=$(_1c).outerWidth();
+var _24=$(_1c).outerHeight();
+var t=e.pageY-_22.
+var r=_22.left+_23-e.pageX;
+var b=_22.top+_24-e.pageY;
+var l=e.pageX-_22.
+return Math.min(t,r,b,l)&_1a.
+$.fn.draggable.methods={options:function(jq){
+return $.data(jq[0],&draggable&).
+},proxy:function(jq){
+return $.data(jq[0],&draggable&).
+},enable:function(jq){
+return jq.each(function(){
+$(this).draggable({disabled:false});
+},disable:function(jq){
+return jq.each(function(){
+$(this).draggable({disabled:true});
+$.fn.draggable.defaults={proxy:null,revert:false,cursor:&move&,deltaX:null,deltaY:null,handle:null,disabled:false,edge:0,axis:null,onStartDrag:function(e){
+},onDrag:function(e){
+},onStopDrag:function(e){
+})(jQuery);
+(function($){
+function _25(_26){
+$(_26).addClass(&droppable&);
+$(_26).bind(&_dragenter&,function(e,_27){
+$.data(_26,&droppable&).options.onDragEnter.apply(_26,[e,_27]);
+$(_26).bind(&_dragleave&,function(e,_28){
+$.data(_26,&droppable&).options.onDragLeave.apply(_26,[e,_28]);
+$(_26).bind(&_dragover&,function(e,_29){
+$.data(_26,&droppable&).options.onDragOver.apply(_26,[e,_29]);
+$(_26).bind(&_drop&,function(e,_2a){
+$.data(_26,&droppable&).options.onDrop.apply(_26,[e,_2a]);
+$.fn.droppable=function(_2b,_2c){
+if(typeof _2b==&string&){
+return $.fn.droppable.methods[_2b](this,_2c);
+_2b=_2b||{};
+return this.each(function(){
+var _2d=$.data(this,&droppable&);
+$.extend(_2d.options,_2b);
+_25(this);
+$.data(this,&droppable&,{options:$.extend({},$.fn.droppable.defaults,_2b)});
+$.fn.droppable.methods={};
+$.fn.droppable.defaults={accept:null,onDragEnter:function(e,_2e){
+},onDragOver:function(e,_2f){
+},onDragLeave:function(e,_30){
+},onDrop:function(e,_31){
+})(jQuery);
+(function($){
+$.fn.resizable=function(_32,_33){
+if(typeof _32==&string&){
+return $.fn.resizable.methods[_32](this,_33);
+function _34(e){
+var _35=e.
+var _36=$.data(_35.target,&resizable&).
+if(_35.dir.indexOf(&e&)!=-1){
+var _37=_35.startWidth+e.pageX-_35.startX;
+_37=Math.min(Math.max(_37,_36.minWidth),_36.maxWidth);
+_35.width=_37;
+if(_35.dir.indexOf(&s&)!=-1){
+var _38=_35.startHeight+e.pageY-_35.startY;
+_38=Math.min(Math.max(_38,_36.minHeight),_36.maxHeight);
+_35.height=_38;
+if(_35.dir.indexOf(&w&)!=-1){
+_35.width=_35.startWidth-e.pageX+_35.startX;
+if(_35.width&=_36.minWidth&&_35.width&=_36.maxWidth){
+_35.left=_35.startLeft+e.pageX-_35.startX;
+if(_35.dir.indexOf(&n&)!=-1){
+_35.height=_35.startHeight-e.pageY+_35.startY;
+if(_35.height&=_36.minHeight&&_35.height&=_36.maxHeight){
+_35.top=_35.startTop+e.pageY-_35.startY;
+function _39(e){
+var _3a=e.
+var _3b=_3a.
+if($.boxModel==true){
+$(_3b).css({width:_3a.width-_3a.deltaWidth,height:_3a.height-_3a.deltaHeight,left:_3a.left,top:_3a.top});
+$(_3b).css({width:_3a.width,height:_3a.height,left:_3a.left,top:_3a.top});
+function _3c(e){
+$.data(e.data.target,&resizable&).options.onStartResize.call(e.data.target,e);
+function _3d(e){
+if($.data(e.data.target,&resizable&).options.onResize.call(e.data.target,e)!=false){
+function _3e(e){
+_34(e,true);
+$(document).unbind(&.resizable&);
+$.data(e.data.target,&resizable&).options.onStopResize.call(e.data.target,e);
+return this.each(function(){
+var _40=$.data(this,&resizable&);
+$(this).unbind(&.resizable&);
+_3f=$.extend(_40.options,_32||{});
+_3f=$.extend({},$.fn.resizable.defaults,_32||{});
+if(_3f.disabled==true){
+$.data(this,&resizable&,{options:_3f});
+$(this).bind(&mousemove.resizable&,_42).bind(&mousedown.resizable&,_43);
+function _42(e){
+var dir=_44(e);
+if(dir==&&){
+$(_41).css(&cursor&,&default&);
+$(_41).css(&cursor&,dir+&-resize&);
+function _43(e){
+var dir=_44(e);
+if(dir==&&){
+var _45={target:this,dir:dir,startLeft:_46(&left&),startTop:_46(&top&),left:_46(&left&),top:_46(&top&),startX:e.pageX,startY:e.pageY,startWidth:$(_41).outerWidth(),startHeight:$(_41).outerHeight(),width:$(_41).outerWidth(),height:$(_41).outerHeight(),deltaWidth:$(_41).outerWidth()-$(_41).width(),deltaHeight:$(_41).outerHeight()-$(_41).height()};
+$(document).bind(&mousedown.resizable&,_45,_3c);
+$(document).bind(&mousemove.resizable&,_45,_3d);
+$(document).bind(&mouseup.resizable&,_45,_3e);
+function _44(e){
+var dir=&&;
+var _47=$(_41).offset();
+var _48=$(_41).outerWidth();
+var _49=$(_41).outerHeight();
+var _4a=_3f.
+if(e.pageY&_47.top&&e.pageY&_47.top+_4a){
+dir+=&n&;
+if(e.pageY&_47.top+_49&&e.pageY&_47.top+_49-_4a){
+dir+=&s&;
+if(e.pageX&_47.left&&e.pageX&_47.left+_4a){
+dir+=&w&;
+if(e.pageX&_47.left+_48&&e.pageX&_47.left+_48-_4a){
+dir+=&e&;
+var _4b=_3f.handles.split(&,&);
+for(var i=0;i&_4b.i++){
+var _4c=_4b[i].replace(/(^\s*)|(\s*$)/g,&&);
+if(_4c==&all&||_4c==dir){
+return &&;
+function _46(css){
+var val=parseInt($(_41).css(css));
+if(isNaN(val)){
+return 0;
+$.fn.resizable.methods={};
+$.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 _4d(_4e){
+var _4f=$.data(_4e,&linkbutton&).
+$(_4e).empty();
+$(_4e).addClass(&l-btn&);
+if(_4f.id){
+$(_4e).attr(&id&,_4f.id);
+$(_4e).removeAttr(&id&);
+if(_4f.plain){
+$(_4e).addClass(&l-btn-plain&);
+$(_4e).removeClass(&l-btn-plain&);
+if(_4f.text){
+$(_4e).html(_4f.text).wrapInner(&&span class=\&l-btn-left\&&&+&&span class=\&l-btn-text\&&&+&&/span&&+&&/span&&);
+if(_4f.iconCls){
+$(_4e).find(&.l-btn-text&).addClass(_4f.iconCls).css(&padding-left&,&20px&);
+$(_4e).html(&&&).wrapInner(&&span class=\&l-btn-left\&&&+&&span class=\&l-btn-text\&&&+&&span class=\&l-btn-empty\&&&/span&&+&&/span&&+&&/span&&);
+if(_4f.iconCls){
+$(_4e).find(&.l-btn-empty&).addClass(_4f.iconCls);
+_50(_4e,_4f.disabled);
+function _50(_51,_52){
+var _53=$.data(_51,&linkbutton&);
+_53.options.disabled=
+var _54=$(_51).attr(&href&);
+_53.href=_54;
+$(_51).attr(&href&,&javascript:void(0)&);
+var _55=$(_51).attr(&onclick&);
+_53.onclick=_55;
+$(_51).attr(&onclick&,null);
+$(_51).addClass(&l-btn-disabled&);
+_53.options.disabled=
+if(_53.href){
+$(_51).attr(&href&,_53.href);
+if(_53.onclick){
+_51.onclick=_53.
+$(_51).removeClass(&l-btn-disabled&);
+$.fn.linkbutton=function(_56,_57){
+if(typeof _56==&string&){
+return $.fn.linkbutton.methods[_56](this,_57);
+_56=_56||{};
+return this.each(function(){
+var _58=$.data(this,&linkbutton&);
+$.extend(_58.options,_56);
+$.data(this,&linkbutton&,{options:$.extend({},$.fn.linkbutton.defaults,$.fn.linkbutton.parseOptions(this),_56)});
+$(this).removeAttr(&disabled&);
+_4d(this);
+$.fn.linkbutton.methods={options:function(jq){
+return $.data(jq[0],&linkbutton&).
+},enable:function(jq){
+return jq.each(function(){
+_50(this,false);
+},disable:function(jq){
+return jq.each(function(){
+_50(this,true);
+$.fn.linkbutton.parseOptions=function(_59){
+var t=$(_59);
+return {id:t.attr(&id&),disabled:(t.attr(&disabled&)?true:undefined),plain:(t.attr(&plain&)?t.attr(&plain&)==&true&:undefined),text:$.trim(t.html()),iconCls:(t.attr(&icon&)||t.attr(&iconCls&))};
+$.fn.linkbutton.defaults={id:null,disabled:false,plain:false,text:&&,iconCls:null};
+})(jQuery);
+(function($){
+function _5a(_5b){
+var _5c=$.data(_5b,&pagination&).
+var _5d=$(_5b).addClass(&pagination&).empty();
+var t=$(&&table cellspacing=\&0\& cellpadding=\&0\& border=\&0\&&&tr&&/tr&&/table&&).appendTo(_5d);
+var tr=$(&tr&,t);
+if(_5c.showPageList){
+var ps=$(&&select class=\&pagination-page-list\&&&/select&&);
+for(var i=0;i&_5c.pageList.i++){
+$(&&option&&/option&&).text(_5c.pageList[i]).attr(&selected&,_5c.pageList[i]==_5c.pageSize?&selected&:&&).appendTo(ps);
+$(&&td&&/td&&).append(ps).appendTo(tr);
+_5c.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:6\&&&/span&&).html(_5c.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:6\&&&/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(_5c.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(_5c.buttons){
+$(&&td&&div class=\&pagination-btn-separator\&&&/div&&/td&&).appendTo(tr);
+for(var i=0;i&_5c.buttons.i++){
+var btn=_5c.buttons[i];
+if(btn==&-&){
+$(&&td&&div class=\&pagination-btn-separator\&&&/div&&/td&&).appendTo(tr);
+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(_5d);
+$(&&div style=\&clear:\&&&/div&&).appendTo(_5d);
+$(&a[icon^=pagination]&,_5d).linkbutton({plain:true});
+_5d.find(&a[icon=pagination-first]&).unbind(&.pagination&).bind(&click.pagination&,function(){
+if(_5c.pageNumber&1){
+_62(_5b,1);
+_5d.find(&a[icon=pagination-prev]&).unbind(&.pagination&).bind(&click.pagination&,function(){
+if(_5c.pageNumber&1){
+_62(_5b,_5c.pageNumber-1);
+_5d.find(&a[icon=pagination-next]&).unbind(&.pagination&).bind(&click.pagination&,function(){
+var _5e=Math.ceil(_5c.total/_5c.pageSize);
+if(_5c.pageNumber&_5e){
+_62(_5b,_5c.pageNumber+1);
+_5d.find(&a[icon=pagination-last]&).unbind(&.pagination&).bind(&click.pagination&,function(){
+var _5f=Math.ceil(_5c.total/_5c.pageSize);
+if(_5c.pageNumber&_5f){
+_62(_5b,_5f);
+_5d.find(&a[icon=pagination-load]&).unbind(&.pagination&).bind(&click.pagination&,function(){
+if(_5c.onBeforeRefresh.call(_5b,_5c.pageNumber,_5c.pageSize)!=false){
+_62(_5b,_5c.pageNumber);
+_5c.onRefresh.call(_5b,_5c.pageNumber,_5c.pageSize);
+_5d.find(&input.pagination-num&).unbind(&.pagination&).bind(&keydown.pagination&,function(e){
+if(e.keyCode==13){
+var _60=parseInt($(this).val())||1;
+_62(_5b,_60);
+_5d.find(&.pagination-page-list&).unbind(&.pagination&).bind(&change.pagination&,function(){
+_5c.pageSize=$(this).val();
+_5c.onChangePageSize.call(_5b,_5c.pageSize);
+var _61=Math.ceil(_5c.total/_5c.pageSize);
+_62(_5b,_5c.pageNumber);
+function _62(_63,_64){
+var _65=$.data(_63,&pagination&).
+var _66=Math.ceil(_65.total/_65.pageSize);
+var _67=_64;
+if(_64&1){
+if(_64&_66){
+_65.onSelectPage.call(_63,_67,_65.pageSize);
+_65.pageNumber=_67;
+_68(_63);
+function _68(_69){
+var _6a=$.data(_69,&pagination&).
+var _6b=Math.ceil(_6a.total/_6a.pageSize);
+var num=$(_69).find(&input.pagination-num&);
+num.val(_6a.pageNumber);
+num.parent().next().find(&span&).html(_6a.afterPageText.replace(/{pages}/,_6b));
+var _6c=_6a.displayM
+_6c=_6c.replace(/{from}/,_6a.pageSize*(_6a.pageNumber-1)+1);
+_6c=_6c.replace(/{to}/,Math.min(_6a.pageSize*(_6a.pageNumber),_6a.total));
+_6c=_6c.replace(/{total}/,_6a.total);
+$(_69).find(&.pagination-info&).html(_6c);
+$(&a[icon=pagination-first],a[icon=pagination-prev]&,_69).linkbutton({disabled:(_6a.pageNumber==1)});
+$(&a[icon=pagination-next],a[icon=pagination-last]&,_69).linkbutton({disabled:(_6a.pageNumber==_6b)});
+if(_6a.loading){
+$(_69).find(&a[icon=pagination-load]&).find(&.pagination-load&).addClass(&pagination-loading&);
+$(_69).find(&a[icon=pagination-load]&).find(&.pagination-load&).removeClass(&pagination-loading&);
+function _6d(_6e,_6f){
+var _70=$.data(_6e,&pagination&).
+_70.loading=_6f;
+if(_70.loading){
+$(_6e).find(&a[icon=pagination-load]&).find(&.pagination-load&).addClass(&pagination-loading&);
+$(_6e).find(&a[icon=pagination-load]&).find(&.pagination-load&).removeClass(&pagination-loading&);
+$.fn.pagination=function(_71,_72){
+if(typeof _71==&string&){
+return $.fn.pagination.methods[_71](this,_72);
+_71=_71||{};
+return this.each(function(){
+var _74=$.data(this,&pagination&);
+_73=$.extend(_74.options,_71);
+_73=$.extend({},$.fn.pagination.defaults,_71);
+$.data(this,&pagination&,{options:_73});
+_5a(this);
+_68(this);
+$.fn.pagination.methods={options:function(jq){
+return $.data(jq[0],&pagination&).
+},loading:function(jq){
+return jq.each(function(){
+_6d(this,true);
+},loaded:function(jq){
+return jq.each(function(){
+_6d(this,false);
+$.fn.pagination.defaults={total:1,pageSize:10,pageNumber:1,pageList:[10,20,30,50],loading:false,buttons:null,showPageList:true,showRefresh:true,onSelectPage:function(_75,_76){
+},onBeforeRefresh:function(_77,_78){
+},onRefresh:function(_79,_7a){
+},onChangePageSize:function(_7b){
+},beforePageText:&Page&,afterPageText:&of {pages}&,displayMsg:&Displaying {from} to {to} of {total} items&};
+})(jQuery);
+(function($){
+function _7c(_7d){
+var _7e=$(_7d);
+_7e.addClass(&tree&);
+return _7e;
+function _7f(_80){
+var _81=[];
+_82(_81,$(_80));
+function _82(aa,_83){
+_83.find(&&li&).each(function(){
+var _84=$(this);
+var _85={};
+_85.text=_84.find(&&span&).html();
+if(!_85.text){
+_85.text=_84.html();
+_85.id=_84.attr(&id&);
+_85.iconCls=_84.attr(&icon&);
+_85.checked=_84.attr(&checked&)==&true&;
+_85.state=_84.attr(&state&)||&open&;
+var _86=_84.find(&&ul&);
+if(_86.length){
+_85.children=[];
+_82(_85.children,_86);
+aa.push(_85);
+return _81;
+function _87(_88){
+var _89=$.data(_88,&tree&).
+var _8a=$.data(_88,&tree&).
+$(&div.tree-node&,_8a).unbind(&.tree&).bind(&dblclick.tree&,function(){
+_107(_88,this);
+_89.onDblClick.call(_88,_ef(_88));
+}).bind(&click.tree&,function(){
+_107(_88,this);
+_89.onClick.call(_88,_ef(_88));
+}).bind(&mouseenter.tree&,function(){
+$(this).addClass(&tree-node-hover&);
+}).bind(&mouseleave.tree&,function(){
+$(this).removeClass(&tree-node-hover&);
+$(&span.tree-hit&,_8a).unbind(&.tree&).bind(&click.tree&,function(){
+var _8b=$(this).parent();
+_cb(_88,_8b[0]);
+}).bind(&mouseenter.tree&,function(){
+if($(this).hasClass(&tree-expanded&)){
+$(this).addClass(&tree-expanded-hover&);
+$(this).addClass(&tree-collapsed-hover&);
+}).bind(&mouseleave.tree&,function(){
+if($(this).hasClass(&tree-expanded&)){
+$(this).removeClass(&tree-expanded-hover&);
+$(this).removeClass(&tree-collapsed-hover&);
+$(&span.tree-checkbox&,_8a).unbind(&.tree&).bind(&click.tree&,function(){
+var _8c=$(this).parent();
+_8d(_88,_8c[0],!$(this).hasClass(&tree-checkbox1&));
+function _8d(_8e,_8f,_90){
+var _91=$.data(_8e,&tree&).
+if(!_91.checkbox){
+var _92=$(_8f);
+var ck=_92.find(&.tree-checkbox&);
+ck.removeClass(&tree-checkbox0 tree-checkbox1 tree-checkbox2&);
+ck.addClass(&tree-checkbox1&);
+ck.addClass(&tree-checkbox0&);
+if(_91.cascadeCheck){
+_93(_92);
+_94(_92);
+var _95=$.extend({},$.data(_8f,&tree-node&),{target:_8f,checked:_92.find(&.tree-checkbox&).hasClass(&tree-checkbox1&)});
+_91.onCheck.call(_8e,_95,_90);
+function _94(_96){
+var _97=_96.next().find(&.tree-checkbox&);
+_97.removeClass(&tree-checkbox0 tree-checkbox1 tree-checkbox2&);
+if(_96.find(&.tree-checkbox&).hasClass(&tree-checkbox1&)){
+_97.addClass(&tree-checkbox1&);
+_97.addClass(&tree-checkbox0&);
+function _93(_98){
+var _99=_d7(_8e,_98[0]);
+var ck=$(_99.target).find(&.tree-checkbox&);
+ck.removeClass(&tree-checkbox0 tree-checkbox1 tree-checkbox2&);
+if(_9a(_98)){
+ck.addClass(&tree-checkbox1&);
+if(_9b(_98)){
+ck.addClass(&tree-checkbox0&);
+ck.addClass(&tree-checkbox2&);
+_93($(_99.target));
+function _9a(n){
+var ck=n.find(&.tree-checkbox&);
+if(ck.hasClass(&tree-checkbox0&)||ck.hasClass(&tree-checkbox2&)){
+n.parent().siblings().each(function(){
+if(!$(this).find(&&div.tree-node .tree-checkbox&).hasClass(&tree-checkbox1&)){
+function _9b(n){
+var ck=n.find(&.tree-checkbox&);
+if(ck.hasClass(&tree-checkbox1&)||ck.hasClass(&tree-checkbox2&)){
+n.parent().siblings().each(function(){
+if(!$(this).find(&&div.tree-node .tree-checkbox&).hasClass(&tree-checkbox0&)){
+function _9c(_9d,_9e){
+var _9f=$.data(_9d,&tree&).
+var _a0=$(_9e);
+if(_a1(_9d,_9e)){
+var ck=_a0.find(&.tree-checkbox&);
+if(!ck.length){
+$(&&span class=\&tree-checkbox tree-checkbox0\&&&/span&&).insertBefore(_a0.find(&.tree-title&));
+_87(_9d);
+var ck=_a0.find(&.tree-checkbox&);
+if(_9f.onlyLeafCheck){
+ck.remove();
+if(ck.hasClass(&tree-checkbox1&)){
+_8d(_9d,_9e,true);
+if(ck.hasClass(&tree-checkbox2&)){
+var _a4=_a5(_9d,_9e);
+for(var i=0;i&_a4.i++){
+if(_a4[i].checked){
+_8d(_9d,_9e,true);
+_8d(_9d,_9e,false);
+function _a6(_a7,ul,_a8,_a9){
+var _aa=$.data(_a7,&tree&).
+if(!_a9){
+$(ul).empty();
+var _ab=[];
+var _ac=$(ul).prev(&div.tree-node&).find(&&span.tree-indent,&span.tree-hit&).
+_ad(ul,_a8,_ac);
+_87(_a7);
+for(var i=0;i&_ab.i++){
+_8d(_a7,_ab[i],true);
+if(_a7!=ul){
+var _af=$(ul).prev();
+_ae=$.extend({},$.data(_af[0],&tree-node&),{target:_af[0],checked:_af.find(&.tree-checkbox&).hasClass(&tree-checkbox1&)});
+_aa.onLoadSuccess.call(_a7,_ae,_a8);
+function _ad(ul,_b0,_b1){
+for(var i=0;i&_b0.i++){
+var li=$(&&li&&/li&&).appendTo(ul);
+var _b2=_b0[i];
+if(_b2.state!=&open&&&_b2.state!=&closed&){
+_b2.state=&open&;
+var _b3=$(&&div class=\&tree-node\&&&/div&&).appendTo(li);
+_b3.attr(&node-id&,_b2.id);
+$.data(_b3[0],&tree-node&,{id:_b2.id,text:_b2.text,iconCls:_b2.iconCls,attributes:_b2.attributes});
+$(&&span class=\&tree-title\&&&/span&&).html(_b2.text).appendTo(_b3);
+if(_aa.checkbox){
+if(_aa.onlyLeafCheck){
+if(_b2.state==&open&&&(!_b2.children||!_b2.children.length)){
+if(_b2.checked){
+$(&&span class=\&tree-checkbox tree-checkbox1\&&&/span&&).prependTo(_b3);
+$(&&span class=\&tree-checkbox tree-checkbox0\&&&/span&&).prependTo(_b3);
+if(_b2.checked){
+$(&&span class=\&tree-checkbox tree-checkbox1\&&&/span&&).prependTo(_b3);
+_ab.push(_b3[0]);
+$(&&span class=\&tree-checkbox tree-checkbox0\&&&/span&&).prependTo(_b3);
+if(_b2.children&&_b2.children.length){
+var _b4=$(&&ul&&/ul&&).appendTo(li);
+if(_b2.state==&open&){
+$(&&span class=\&tree-icon tree-folder tree-folder-open\&&&/span&&).addClass(_b2.iconCls).prependTo(_b3);
+$(&&span class=\&tree-hit tree-expanded\&&&/span&&).prependTo(_b3);
+$(&&span class=\&tree-icon tree-folder\&&&/span&&).addClass(_b2.iconCls).prependTo(_b3);
+$(&&span class=\&tree-hit tree-collapsed\&&&/span&&).prependTo(_b3);
+_b4.css(&display&,&none&);
+_ad(_b4,_b2.children,_b1+1);
+if(_b2.state==&closed&){
+$(&&span class=\&tree-icon tree-folder\&&&/span&&).addClass(_b2.iconCls).prependTo(_b3);
+$(&&span class=\&tree-hit tree-collapsed\&&&/span&&).prependTo(_b3);
+$(&&span class=\&tree-icon tree-file\&&&/span&&).addClass(_b2.iconCls).prependTo(_b3);
+$(&&span class=\&tree-indent\&&&/span&&).prependTo(_b3);
+for(var j=0;j&_b1;j++){
+$(&&span class=\&tree-indent\&&&/span&&).prependTo(_b3);
+function _b5(_b6,ul,_b7,_b8){
+var _b9=$.data(_b6,&tree&).
+_b7=_b7||{};
+if(_b6!=ul){
+var _bb=$(ul).prev();
+_ba=$.extend({},$.data(_bb[0],&tree-node&),{target:_bb[0],checked:_bb.find(&.tree-checkbox&).hasClass(&tree-checkbox1&)});
+if(_b9.onBeforeLoad.call(_b6,_ba,_b7)==false){
+if(!_b9.url){
+var _bc=$(ul).prev().find(&&span.tree-folder&);
+_bc.addClass(&tree-loading&);
+$.ajax({type:&post&,url:_b9.url,data:_b7,dataType:&json&,success:function(_bd){
+_bc.removeClass(&tree-loading&);
+_a6(_b6,ul,_bd);
+},error:function(){
+_bc.removeClass(&tree-loading&);
+_b9.onLoadError.apply(_b6,arguments);
+function _be(_bf,_c0){
+var _c1=$.data(_bf,&tree&).
+var _c2=$(_c0);
+var hit=_c2.find(&&span.tree-hit&);
+if(hit.length==0){
+if(hit.hasClass(&tree-expanded&)){
+var _c3=$.extend({},$.data(_c0,&tree-node&),{target:_c0,checked:_c2.find(&.tree-checkbox&).hasClass(&tree-checkbox1&)});
+if(_c1.onBeforeExpand.call(_bf,_c3)==false){
+hit.removeClass(&tree-collapsed tree-collapsed-hover&).addClass(&tree-expanded&);
+hit.next().addClass(&tree-folder-open&);
+var ul=_c2.next();
+if(ul.length){
+if(_c1.animate){
+ul.slideDown(&normal&,function(){
+_c1.onExpand.call(_bf,_c3);
+ul.css(&display&,&block&);
+_c1.onExpand.call(_bf,_c3);
+var _c4=$(&&ul style=\&display:none\&&&/ul&&).insertAfter(_c2);
+_b5(_bf,_c4[0],{id:_c3.id},function(){
+if(_c1.animate){
+_c4.slideDown(&normal&,function(){
+_c1.onExpand.call(_bf,_c3);
+_c4.css(&display&,&block&);
+_c1.onExpand.call(_bf,_c3);
+function _c5(_c6,_c7){
+var _c8=$.data(_c6,&tree&).
+var _c9=$(_c7);
+var hit=_c9.find(&&span.tree-hit&);
+if(hit.length==0){
+if(hit.hasClass(&tree-collapsed&)){
+var _ca=$.extend({},$.data(_c7,&tree-node&),{target:_c7,checked:_c9.find(&.tree-checkbox&).hasClass(&tree-checkbox1&)});
+if(_c8.onBeforeCollapse.call(_c6,_ca)==false){
+hit.removeClass(&tree-expanded tree-expanded-hover&).addClass(&tree-collapsed&);
+hit.next().removeClass(&tree-folder-open&);
+if(_c8.animate){
+_c9.next().slideUp(&normal&,function(){
+_c8.onCollapse.call(_c6,_ca);
+_c9.next().css(&display&,&none&);
+_c8.onCollapse.call(_c6,_ca);
+function _cb(_cc,_cd){
+var hit=$(_cd).find(&&span.tree-hit&);
+if(hit.length==0){
+if(hit.hasClass(&tree-expanded&)){
+_c5(_cc,_cd);
+_be(_cc,_cd);
+function _ce(_cf){
+var _d0=_d1(_cf);
+for(var i=0;i&_d0.i++){
+_be(_cf,_d0[i].target);
+var _d2=_a5(_cf,_d0[i].target);
+for(var j=0;j&_d2.j++){
+_be(_cf,_d2[j].target);
+function _d3(_d4,_d5){
+var _d6=[];
+var p=_d7(_d4,_d5);
+while(p){
+_d6.unshift(p);
+p=_d7(_d4,p.target);
+for(var i=0;i&_d6.i++){
+_be(_d4,_d6[i].target);
+function _d8(_d9){
+var _da=_d1(_d9);
+for(var i=0;i&_da.i++){
+_c5(_d9,_da[i].target);
+var _db=_a5(_d9,_da[i].target);
+for(var j=0;j&_db.j++){
+_c5(_d9,_db[j].target);
+function _dc(_dd){
+var _de=_d1(_dd);
+if(_de.length){
+return _de[0];
+function _d1(_df){
+var _e0=[];
+$(_df).find(&&li&).each(function(){
+var _e1=$(this).find(&&div.tree-node&);
+_e0.push($.extend({},$.data(_e1[0],&tree-node&),{target:_e1[0],checked:_e1.find(&.tree-checkbox&).hasClass(&tree-checkbox1&)}));
+return _e0;
+function _a5(_e2,_e3){
+var _e4=[];
+_e5($(_e3));
+var _e6=_d1(_e2);
+for(var i=0;i&_e6.i++){
+_e4.push(_e6[i]);
+_e5($(_e6[i].target));
+function _e5(_e7){
+_e7.next().find(&div.tree-node&).each(function(){
+_e4.push($.extend({},$.data(this,&tree-node&),{target:this,checked:$(this).find(&.tree-checkbox&).hasClass(&tree-checkbox1&)}));
+return _e4;
+function _d7(_e8,_e9){
+var _ea=$(_e9).parent().parent().prev();
+if(_ea.length){
+return $.extend({},$.data(_ea[0],&tree-node&),{target:_ea[0],checked:_ea.find(&.tree-checkbox&).hasClass(&tree-checkbox1&)});
+function _eb(_ec){
+var _ed=[];
+$(_ec).find(&.tree-checkbox1&).each(function(){
+var _ee=$(this).parent();
+_ed.push($.extend({},$.data(_ee[0],&tree-node&),{target:_ee[0],checked:_ee.find(&.tree-checkbox&).hasClass(&tree-checkbox1&)}));
+function _ef(_f0){
+var _f1=$(_f0).find(&div.tree-node-selected&);
+if(_f1.length){
+return $.extend({},$.data(_f1[0],&tree-node&),{target:_f1[0],checked:_f1.find(&.tree-checkbox&).hasClass(&tree-checkbox1&)});
+function _f2(_f3,_f4){
+var _f5=$(_f4.parent);
+if(_f5.length==0){
+ul=$(_f3);
+ul=_f5.next();
+if(ul.length==0){
+ul=$(&&ul&&/ul&&).insertAfter(_f5);
+if(_f4.data&&_f4.data.length){
+var _f6=_f5.find(&span.tree-icon&);
+if(_f6.hasClass(&tree-file&)){
+_f6.removeClass(&tree-file&).addClass(&tree-folder&);
+var hit=$(&&span class=\&tree-hit tree-expanded\&&&/span&&).insertBefore(_f6);
+if(hit.prev().length){
+hit.prev().remove();
+_a6(_f3,ul[0],_f4.data,true);
+_9c(_f3,ul.prev());
+function _f7(_f8,_f9){
+var _fa=_d7(_f8,_f9);
+var _fb=$(_f9);
+var li=_fb.parent();
+var ul=li.parent();
+li.remove();
+if(ul.find(&&li&).length==0){
+var _fb=ul.prev();
+_fb.find(&.tree-icon&).removeClass(&tree-folder&).addClass(&tree-file&);
+_fb.find(&.tree-hit&).remove();
+$(&&span class=\&tree-indent\&&&/span&&).prependTo(_fb);
+if(ul[0]!=_f8){
+ul.remove();
+_9c(_f8,_fa.target);
+function _fc(_fd,_fe){
+function _ff(aa,ul){
+ul.find(&&li&).each(function(){
+var node=$(this).find(&&div.tree-node&);
+var _100=$.extend({},$.data(node[0],&tree-node&),{target:node[0],checked:node.find(&.tree-checkbox&).hasClass(&tree-checkbox1&)});
+if(!_a1(_fd,node[0])){
+_100.state=node.find(&.tree-hit&).hasClass(&tree-expanded&)?&open&:&closed&;
+var sub=$(this).find(&&ul&);
+if(sub.length){
+_100.children=[];
+_ff(_100.children,sub);
+aa.push(_100);
+var node=$(_fe);
+var _101=$.extend({},$.data(_fe,&tree-node&),{target:_fe,checked:node.find(&.tree-checkbox&).hasClass(&tree-checkbox1&),children:[]});
+_ff(_101.children,node.next());
+_f7(_fd,_fe);
+return _101;
+function _102(_103,_104){
+var node=$(_104.target);
+var data=$.data(_104.target,&tree-node&);
+if(data.iconCls){
+node.find(&.tree-icon&).removeClass(data.iconCls);
+$.extend(data,_104);
+$.data(_104.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&);
+ck.addClass(&tree-checkbox0&);
+function _105(_106,id){
+var node=$(_106).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&)});
+function _107(_108,_109){
+var opts=$.data(_108,&tree&).
+var node=$(_109);
+var _10a=$.extend({},$.data(node[0],&tree-node&),{target:node[0],checked:node.find(&.tree-checkbox&).hasClass(&tree-checkbox1&)});
+if(opts.onBeforeSelect.call(_108,_10a)==false){
+$(&div.tree-node-selected&,_108).removeClass(&tree-node-selected&);
+node.addClass(&tree-node-selected&);
+opts.onSelect.call(_108,_10a);
+function _a1(_10b,_10c){
+var node=$(_10c);
+var hit=$(&&span.tree-hit&,node);
+return hit.length==0;
+$.fn.tree=function(_10d,_10e){
+if(typeof _10d==&string&){
+return $.fn.tree.methods[_10d](this,_10e);
+var _10d=_10d||{};
+return this.each(function(){
+var _10f=$.data(this,&tree&);
+if(_10f){
+opts=$.extend(_10f.options,_10d);
+_10f.options=
+opts=$.extend({},$.fn.tree.defaults,$.fn.tree.parseOptions(this),_10d);
+$.data(this,&tree&,{options:opts,tree:_7c(this)});
+var data=_7f(this);
+_a6(this,this,data);
+if(opts.data){
+_a6(this,this,opts.data);
+if(opts.url){
+_b5(this,this);
+$.fn.tree.methods={options:function(jq){
+return $.data(jq[0],&tree&).
+},loadData:function(jq,data){
+return jq.each(function(){
+_a6(this,this,data);
+},reload:function(jq){
+return jq.each(function(){
+$(this).empty();
+_b5(this,this);
+},getRoot:function(jq){
+return _dc(jq[0]);
+},getRoots:function(jq){
+return _d1(jq[0]);
+},getParent:function(jq,_110){
+return _d7(jq[0],_110);
+},getChildren:function(jq,_111){
+return _a5(jq[0],_111);
+},getChecked:function(jq){
+return _eb(jq[0]);
+},getSelected:function(jq){
+return _ef(jq[0]);
+},isLeaf:function(jq,_112){
+return _a1(jq[0],_112);
+},find:function(jq,id){
+return _105(jq[0],id);
+},select:function(jq,_113){
+return jq.each(fu}

我要回帖

更多关于 expand extend 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信