📄 dojo.js
字号:
}var args=[];for(var i=argsStart;i<arguments.length;i++){args.push(arguments[i]);}return setTimeout(function(){func.apply(_203,args);},_202);};dojo.lang.getNameInObj=function(ns,item){if(!ns){ns=dj_global;}for(var x in ns){if(ns[x]===item){return new String(x);}}return null;};dojo.lang.shallowCopy=function(obj){var ret={},key;for(key in obj){if(dojo.lang.isUndefined(ret[key])){ret[key]=obj[key];}}return ret;};dojo.lang.firstValued=function(){for(var i=0;i<arguments.length;i++){if(typeof arguments[i]!="undefined"){return arguments[i];}}return undefined;};dojo.lang.getObjPathValue=function(_20c,_20d,_20e){with(dojo.parseObjPath(_20c,_20d,_20e)){return dojo.evalProp(prop,obj,_20e);}};dojo.lang.setObjPathValue=function(_20f,_210,_211,_212){if(arguments.length<4){_212=true;}with(dojo.parseObjPath(_20f,_211,_212)){if(obj&&(_212||(prop in obj))){obj[prop]=_210;}}};dojo.provide("dojo.event");dojo.require("dojo.lang.array");dojo.require("dojo.lang.extras");dojo.require("dojo.lang.func");dojo.event=new function(){this.canTimeout=dojo.lang.isFunction(dj_global["setTimeout"])||dojo.lang.isAlien(dj_global["setTimeout"]);function interpolateArgs(args){var dl=dojo.lang;var ao={srcObj:dj_global,srcFunc:null,adviceObj:dj_global,adviceFunc:null,aroundObj:null,aroundFunc:null,adviceType:(args.length>2)?args[0]:"after",precedence:"last",once:false,delay:null,rate:0,adviceMsg:false};switch(args.length){case 0:return;case 1:return;case 2:ao.srcFunc=args[0];ao.adviceFunc=args[1];break;case 3:if((dl.isObject(args[0]))&&(dl.isString(args[1]))&&(dl.isString(args[2]))){ao.adviceType="after";ao.srcObj=args[0];ao.srcFunc=args[1];ao.adviceFunc=args[2];}else{if((dl.isString(args[1]))&&(dl.isString(args[2]))){ao.srcFunc=args[1];ao.adviceFunc=args[2];}else{if((dl.isObject(args[0]))&&(dl.isString(args[1]))&&(dl.isFunction(args[2]))){ao.adviceType="after";ao.srcObj=args[0];ao.srcFunc=args[1];var _216=dojo.lang.nameAnonFunc(args[2],ao.adviceObj);ao.adviceFunc=_216;}else{if((dl.isFunction(args[0]))&&(dl.isObject(args[1]))&&(dl.isString(args[2]))){ao.adviceType="after";ao.srcObj=dj_global;var _216=dojo.lang.nameAnonFunc(args[0],ao.srcObj);ao.srcFunc=_216;ao.adviceObj=args[1];ao.adviceFunc=args[2];}}}}break;case 4:if((dl.isObject(args[0]))&&(dl.isObject(args[2]))){ao.adviceType="after";ao.srcObj=args[0];ao.srcFunc=args[1];ao.adviceObj=args[2];ao.adviceFunc=args[3];}else{if((dl.isString(args[0]))&&(dl.isString(args[1]))&&(dl.isObject(args[2]))){ao.adviceType=args[0];ao.srcObj=dj_global;ao.srcFunc=args[1];ao.adviceObj=args[2];ao.adviceFunc=args[3];}else{if((dl.isString(args[0]))&&(dl.isFunction(args[1]))&&(dl.isObject(args[2]))){ao.adviceType=args[0];ao.srcObj=dj_global;var _216=dojo.lang.nameAnonFunc(args[1],dj_global);ao.srcFunc=_216;ao.adviceObj=args[2];ao.adviceFunc=args[3];}else{if((dl.isString(args[0]))&&(dl.isObject(args[1]))&&(dl.isString(args[2]))&&(dl.isFunction(args[3]))){ao.srcObj=args[1];ao.srcFunc=args[2];var _216=dojo.lang.nameAnonFunc(args[3],dj_global);ao.adviceObj=dj_global;ao.adviceFunc=_216;}else{if(dl.isObject(args[1])){ao.srcObj=args[1];ao.srcFunc=args[2];ao.adviceObj=dj_global;ao.adviceFunc=args[3];}else{if(dl.isObject(args[2])){ao.srcObj=dj_global;ao.srcFunc=args[1];ao.adviceObj=args[2];ao.adviceFunc=args[3];}else{ao.srcObj=ao.adviceObj=ao.aroundObj=dj_global;ao.srcFunc=args[1];ao.adviceFunc=args[2];ao.aroundFunc=args[3];}}}}}}break;case 6:ao.srcObj=args[1];ao.srcFunc=args[2];ao.adviceObj=args[3];ao.adviceFunc=args[4];ao.aroundFunc=args[5];ao.aroundObj=dj_global;break;default:ao.srcObj=args[1];ao.srcFunc=args[2];ao.adviceObj=args[3];ao.adviceFunc=args[4];ao.aroundObj=args[5];ao.aroundFunc=args[6];ao.once=args[7];ao.delay=args[8];ao.rate=args[9];ao.adviceMsg=args[10];break;}if(dl.isFunction(ao.aroundFunc)){var _216=dojo.lang.nameAnonFunc(ao.aroundFunc,ao.aroundObj);ao.aroundFunc=_216;}if(!dl.isString(ao.srcFunc)){ao.srcFunc=dojo.lang.getNameInObj(ao.srcObj,ao.srcFunc);}if(!dl.isString(ao.adviceFunc)){ao.adviceFunc=dojo.lang.getNameInObj(ao.adviceObj,ao.adviceFunc);}if((ao.aroundObj)&&(!dl.isString(ao.aroundFunc))){ao.aroundFunc=dojo.lang.getNameInObj(ao.aroundObj,ao.aroundFunc);}if(!ao.srcObj){dojo.raise("bad srcObj for srcFunc: "+ao.srcFunc);}if(!ao.adviceObj){dojo.raise("bad adviceObj for adviceFunc: "+ao.adviceFunc);}return ao;}this.connect=function(){if(arguments.length==1){var ao=arguments[0];}else{var ao=interpolateArgs(arguments);}if(dojo.lang.isArray(ao.srcObj)&&ao.srcObj!=""){var _218={};for(var x in ao){_218[x]=ao[x];}var mjps=[];dojo.lang.forEach(ao.srcObj,function(src){if((dojo.render.html.capable)&&(dojo.lang.isString(src))){src=dojo.byId(src);}_218.srcObj=src;mjps.push(dojo.event.connect.call(dojo.event,_218));});return mjps;}var mjp=dojo.event.MethodJoinPoint.getForMethod(ao.srcObj,ao.srcFunc);if(ao.adviceFunc){var mjp2=dojo.event.MethodJoinPoint.getForMethod(ao.adviceObj,ao.adviceFunc);}mjp.kwAddAdvice(ao);return mjp;};this.log=function(a1,a2){var _220;if((arguments.length==1)&&(typeof a1=="object")){_220=a1;}else{_220={srcObj:a1,srcFunc:a2};}_220.adviceFunc=function(){var _221=[];for(var x=0;x<arguments.length;x++){_221.push(arguments[x]);}dojo.debug("("+_220.srcObj+")."+_220.srcFunc,":",_221.join(", "));};this.kwConnect(_220);};this.connectBefore=function(){var args=["before"];for(var i=0;i<arguments.length;i++){args.push(arguments[i]);}return this.connect.apply(this,args);};this.connectAround=function(){var args=["around"];for(var i=0;i<arguments.length;i++){args.push(arguments[i]);}return this.connect.apply(this,args);};this.connectOnce=function(){var ao=interpolateArgs(arguments);ao.once=true;return this.connect(ao);};this._kwConnectImpl=function(_228,_229){var fn=(_229)?"disconnect":"connect";if(typeof _228["srcFunc"]=="function"){_228.srcObj=_228["srcObj"]||dj_global;var _22b=dojo.lang.nameAnonFunc(_228.srcFunc,_228.srcObj);_228.srcFunc=_22b;}if(typeof _228["adviceFunc"]=="function"){_228.adviceObj=_228["adviceObj"]||dj_global;var _22b=dojo.lang.nameAnonFunc(_228.adviceFunc,_228.adviceObj);_228.adviceFunc=_22b;}return dojo.event[fn]((_228["type"]||_228["adviceType"]||"after"),_228["srcObj"]||dj_global,_228["srcFunc"],_228["adviceObj"]||_228["targetObj"]||dj_global,_228["adviceFunc"]||_228["targetFunc"],_228["aroundObj"],_228["aroundFunc"],_228["once"],_228["delay"],_228["rate"],_228["adviceMsg"]||false);};this.kwConnect=function(_22c){return this._kwConnectImpl(_22c,false);};this.disconnect=function(){var ao=interpolateArgs(arguments);if(!ao.adviceFunc){return;}var mjp=dojo.event.MethodJoinPoint.getForMethod(ao.srcObj,ao.srcFunc);return mjp.removeAdvice(ao.adviceObj,ao.adviceFunc,ao.adviceType,ao.once);};this.kwDisconnect=function(_22f){return this._kwConnectImpl(_22f,true);};};dojo.event.MethodInvocation=function(_230,obj,args){this.jp_=_230;this.object=obj;this.args=[];for(var x=0;x<args.length;x++){this.args[x]=args[x];}this.around_index=-1;};dojo.event.MethodInvocation.prototype.proceed=function(){this.around_index++;if(this.around_index>=this.jp_.around.length){return this.jp_.object[this.jp_.methodname].apply(this.jp_.object,this.args);}else{var ti=this.jp_.around[this.around_index];var mobj=ti[0]||dj_global;var meth=ti[1];return mobj[meth].call(mobj,this);}};dojo.event.MethodJoinPoint=function(obj,_238){this.object=obj||dj_global;this.methodname=_238;this.methodfunc=this.object[_238];this.before=[];this.after=[];this.around=[];};dojo.event.MethodJoinPoint.getForMethod=function(obj,_23a){if(!obj){obj=dj_global;}if(!obj[_23a]){obj[_23a]=function(){};}else{if((!dojo.lang.isFunction(obj[_23a]))&&(!dojo.lang.isAlien(obj[_23a]))){return null;}}var _23b=_23a+"$joinpoint";var _23c=_23a+"$joinpoint$method";var _23d=obj[_23b];if(!_23d){var _23e=false;if(dojo.event["browser"]){if((obj["attachEvent"])||(obj["nodeType"])||(obj["addEventListener"])){_23e=true;dojo.event.browser.addClobberNodeAttrs(obj,[_23b,_23c,_23a]);}}var _23f=obj[_23a].length;obj[_23c]=obj[_23a];_23d=obj[_23b]=new dojo.event.MethodJoinPoint(obj,_23c);obj[_23a]=function(){var args=[];if((_23e)&&(!arguments.length)){var evt=null;try{if(obj.ownerDocument){evt=obj.ownerDocument.parentWindow.event;}else{if(obj.documentElement){evt=obj.documentElement.ownerDocument.parentWindow.event;}else{evt=window.event;}}}catch(e){evt=window.event;}if(evt){args.push(dojo.event.browser.fixEvent(evt,this));}}else{for(var x=0;x<arguments.length;x++){if((x==0)&&(_23e)&&(dojo.event.browser.isEvent(arguments[x]))){args.push(dojo.event.browser.fixEvent(arguments[x],this));}else{args.push(arguments[x]);}}}return _23d.run.apply(_23d,args);};obj[_23a].__preJoinArity=_23f;}return _23d;};dojo.lang.extend(dojo.event.MethodJoinPoint,{unintercept:function(){this.object[this.methodname]=this.methodfunc;this.before=[];this.after=[];this.around=[];},disconnect:dojo.lang.forward("unintercept"),run:function(){var obj=this.object||dj_global;var args=arguments;var _245=[];for(var x=0;x<args.length;x++){_245[x]=args[x];}var _247=function(marr){if(!marr){dojo.debug("Null argument to unrollAdvice()");return;}var _249=marr[0]||dj_global;var _24a=marr[1];if(!_249[_24a]){dojo.raise("function \""+_24a+"\" does not exist on \""+_249+"\"");}var _24b=marr[2]||dj_global;var _24c=marr[3];var msg=marr[6];var _24e;var to={args:[],jp_:this,object:obj,proceed:function(){return _249[_24a].apply(_249,to.args);}};to.args=_245;var _250=parseInt(marr[4]);var _251=((!isNaN(_250))&&(marr[4]!==null)&&(typeof marr[4]!="undefined"));if(marr[5]){var rate=parseInt(marr[5]);var cur=new Date();var _254=false;if((marr["last"])&&((cur-marr.last)<=rate)){if(dojo.event.canTimeout){if(marr["delayTimer"]){clearTimeout(marr.delayTimer);}var tod=parseInt(rate*2);var mcpy=dojo.lang.shallowCopy(marr);marr.delayTimer=setTimeout(function(){mcpy[5]=0;_247(mcpy);},tod);}return;}else{marr.last=cur;}}if(_24c){_24b[_24c].call(_24b,to);}else{if((_251)&&((dojo.render.html)||(dojo.render.svg))){dj_global["setTimeout"](function(){if(msg){_249[_24a].call(_249,to);}else{_249[_24a].apply(_249,args);}},_250);}else{if(msg){_249[_24a].call(_249,to);}else{_249[_24a].apply(_249,args);}}}};if(this.before.length>0){dojo.lang.forEach(this.before,_247);}var _257;if(this.around.length>0){var mi=new dojo.event.MethodInvocation(this,obj,args);_257=mi.proceed();}else{if(this.methodfunc){_257=this.object[this.methodname].apply(this.object,args);}}if(this.after.length>0){dojo.lang.forEach(this.after,_247);}return (this.methodfunc)?_257:null;},getArr:function(kind){var arr=this.after;if((typeof kind=="string")&&(kind.indexOf("before")!=-1)){arr=this.before;}else{if(kind=="around"){arr=this.around;}}return arr;},kwAddAdvice:function(args){this.addAdvice(args["adviceObj"],args["adviceFunc"],args["aroundObj"],args["aroundFunc"],args["adviceType"],args["precedence"],args["once"],args["delay"],args["rate"],args["adviceMsg"]);},addAdvice:function(_25c,_25d,_25e,_25f,_260,_261,once,_263,rate,_265){var arr=this.getArr(_260);if(!arr){dojo.raise("bad this: "+this);}var ao=[_25c,_25d,_25e,_25f,_263,rate,_265];if(once){if(this.hasAdvice(_25c,_25d,_260,arr)>=0){return;}}if(_261=="first"){arr.unshift(ao);}else{arr.push(ao);}},hasAdvice:function(_268,_269,_26a,arr){if(!arr){arr=this.getArr(_26a);}var ind=-1;for(var x=0;x<arr.length;x++){if((arr[x][0]==_268)&&(arr[x][1]==_269)){ind=x;}}return ind;},removeAdvice:function(_26e,_26f,_270,once){var arr=this.getArr(_270);var ind=this.hasAdvice(_26e,_26f,_270,arr);if(ind==-1){return false;}while(ind!=-1){arr.splice(ind,1);if(once){break;}ind=this.hasAdvice(_26e,_26f,_270,arr);}return true;}});dojo.require("dojo.event");dojo.provide("dojo.event.topic");dojo.event.topic=new function(){this.topics={};this.getTopic=function(_274){if(!this.topics[_274]){this.topics[_274]=new this.TopicImpl(_274);}return this.topics[_274];};this.registerPublisher=function(_275,obj,_277){var _275=this.getTopic(_275);_275.registerPublisher(obj,_277);};this.subscribe=function(_278,obj,_27a){var _278=this.getTopic(_278);_278.subscribe(obj,_27a);};this.unsubscribe=function(_27b,obj,_27d){var _27b=this.getTopic(_27b);_27b.unsubscribe(obj,_27d);};this.destroy=function(_27e){this.getTopic(_27e).destroy();delete this.topics[_27e];};this.publish=function(_27f,_280){var _27f=this.getTopic(_27f);var args=[];if(arguments.length==2&&(dojo.lang.isArray(_280)||_280.callee)){args=_280;}else{var args=[];for(var x=1;x<arguments.length;x++){args.push(arguments[x]);}}_27f.sendMessage.apply(_27f,args);};};dojo.event.topic.TopicImpl=function(_283){this.topicName=_283;this.subscribe=function(_284,_285){var tf=_285||_284;var to=(!_285)?dj_global:_2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -