dojo.js
来自「struts hibernet spring」· JavaScript 代码 · 共 2,873 行 · 第 1/5 页
JS
2,873 行
};dojo.lang.isArray=function(it){return (it&&it instanceof Array||typeof it=="array");};dojo.lang.isArrayLike=function(it){if((!it)||(dojo.lang.isUndefined(it))){return false;}if(dojo.lang.isString(it)){return false;}if(dojo.lang.isFunction(it)){return false;}if(dojo.lang.isArray(it)){return true;}if((it.tagName)&&(it.tagName.toLowerCase()=="form")){return false;}if(dojo.lang.isNumber(it.length)&&isFinite(it.length)){return true;}return false;};dojo.lang.isFunction=function(it){if(!it){return false;}if((typeof (it)=="function")&&(it=="[object NodeList]")){return false;}return (it instanceof Function||typeof it=="function");};dojo.lang.isString=function(it){return (typeof it=="string"||it instanceof String);};dojo.lang.isAlien=function(it){if(!it){return false;}return !dojo.lang.isFunction()&&/\{\s*\[native code\]\s*\}/.test(String(it));};dojo.lang.isBoolean=function(it){return (it instanceof Boolean||typeof it=="boolean");};dojo.lang.isNumber=function(it){return (it instanceof Number||typeof it=="number");};dojo.lang.isUndefined=function(it){return ((typeof (it)=="undefined")&&(it==undefined));};dojo.provide("dojo.lang.extras");dojo.lang.setTimeout=function(func,_129){var _12a=window,_12b=2;if(!dojo.lang.isFunction(func)){_12a=func;func=_129;_129=arguments[2];_12b++;}if(dojo.lang.isString(func)){func=_12a[func];}var args=[];for(var i=_12b;i<arguments.length;i++){args.push(arguments[i]);}return dojo.global().setTimeout(function(){func.apply(_12a,args);},_129);};dojo.lang.clearTimeout=function(_12e){dojo.global().clearTimeout(_12e);};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,deep){var i,ret;if(obj===null){return null;}if(dojo.lang.isObject(obj)){ret=new obj.constructor();for(i in obj){if(dojo.lang.isUndefined(ret[i])){ret[i]=deep?dojo.lang.shallowCopy(obj[i],deep):obj[i];}}}else{if(dojo.lang.isArray(obj)){ret=[];for(i=0;i<obj.length;i++){ret[i]=deep?dojo.lang.shallowCopy(obj[i],deep):obj[i];}}else{ret=obj;}}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(_137,_138,_139){with(dojo.parseObjPath(_137,_138,_139)){return dojo.evalProp(prop,obj,_139);}};dojo.lang.setObjPathValue=function(_13a,_13b,_13c,_13d){if(arguments.length<4){_13d=true;}with(dojo.parseObjPath(_13a,_13c,_13d)){if(obj&&(_13d||(prop in obj))){obj[prop]=_13b;}}};dojo.provide("dojo.io.common");dojo.io.transports=[];dojo.io.hdlrFuncNames=["load","error","timeout"];dojo.io.Request=function(url,_13f,_140,_141){if((arguments.length==1)&&(arguments[0].constructor==Object)){this.fromKwArgs(arguments[0]);}else{this.url=url;if(_13f){this.mimetype=_13f;}if(_140){this.transport=_140;}if(arguments.length>=4){this.changeUrl=_141;}}};dojo.lang.extend(dojo.io.Request,{url:"",mimetype:"text/plain",method:"GET",content:undefined,transport:undefined,changeUrl:undefined,formNode:undefined,sync:false,bindSuccess:false,useCache:false,preventCache:false,load:function(type,data,_144,_145){},error:function(type,_147,_148,_149){},timeout:function(type,_14b,_14c,_14d){},handle:function(type,data,_150,_151){},timeoutSeconds:0,abort:function(){},fromKwArgs:function(_152){if(_152["url"]){_152.url=_152.url.toString();}if(_152["formNode"]){_152.formNode=dojo.byId(_152.formNode);}if(!_152["method"]&&_152["formNode"]&&_152["formNode"].method){_152.method=_152["formNode"].method;}if(!_152["handle"]&&_152["handler"]){_152.handle=_152.handler;}if(!_152["load"]&&_152["loaded"]){_152.load=_152.loaded;}if(!_152["changeUrl"]&&_152["changeURL"]){_152.changeUrl=_152.changeURL;}_152.encoding=dojo.lang.firstValued(_152["encoding"],djConfig["bindEncoding"],"");_152.sendTransport=dojo.lang.firstValued(_152["sendTransport"],djConfig["ioSendTransport"],false);var _153=dojo.lang.isFunction;for(var x=0;x<dojo.io.hdlrFuncNames.length;x++){var fn=dojo.io.hdlrFuncNames[x];if(_152[fn]&&_153(_152[fn])){continue;}if(_152["handle"]&&_153(_152["handle"])){_152[fn]=_152.handle;}}dojo.lang.mixin(this,_152);}});dojo.io.Error=function(msg,type,num){this.message=msg;this.type=type||"unknown";this.number=num||0;};dojo.io.transports.addTransport=function(name){this.push(name);this[name]=dojo.io[name];};dojo.io.bind=function(_15a){if(!(_15a instanceof dojo.io.Request)){try{_15a=new dojo.io.Request(_15a);}catch(e){dojo.debug(e);}}var _15b="";if(_15a["transport"]){_15b=_15a["transport"];if(!this[_15b]){dojo.io.sendBindError(_15a,"No dojo.io.bind() transport with name '"+_15a["transport"]+"'.");return _15a;}if(!this[_15b].canHandle(_15a)){dojo.io.sendBindError(_15a,"dojo.io.bind() transport with name '"+_15a["transport"]+"' cannot handle this type of request.");return _15a;}}else{for(var x=0;x<dojo.io.transports.length;x++){var tmp=dojo.io.transports[x];if((this[tmp])&&(this[tmp].canHandle(_15a))){_15b=tmp;break;}}if(_15b==""){dojo.io.sendBindError(_15a,"None of the loaded transports for dojo.io.bind()"+" can handle the request.");return _15a;}}this[_15b].bind(_15a);_15a.bindSuccess=true;return _15a;};dojo.io.sendBindError=function(_15e,_15f){if((typeof _15e.error=="function"||typeof _15e.handle=="function")&&(typeof setTimeout=="function"||typeof setTimeout=="object")){var _160=new dojo.io.Error(_15f);setTimeout(function(){_15e[(typeof _15e.error=="function")?"error":"handle"]("error",_160,null,_15e);},50);}else{dojo.raise(_15f);}};dojo.io.queueBind=function(_161){if(!(_161 instanceof dojo.io.Request)){try{_161=new dojo.io.Request(_161);}catch(e){dojo.debug(e);}}var _162=_161.load;_161.load=function(){dojo.io._queueBindInFlight=false;var ret=_162.apply(this,arguments);dojo.io._dispatchNextQueueBind();return ret;};var _164=_161.error;_161.error=function(){dojo.io._queueBindInFlight=false;var ret=_164.apply(this,arguments);dojo.io._dispatchNextQueueBind();return ret;};dojo.io._bindQueue.push(_161);dojo.io._dispatchNextQueueBind();return _161;};dojo.io._dispatchNextQueueBind=function(){if(!dojo.io._queueBindInFlight){dojo.io._queueBindInFlight=true;if(dojo.io._bindQueue.length>0){dojo.io.bind(dojo.io._bindQueue.shift());}else{dojo.io._queueBindInFlight=false;}}};dojo.io._bindQueue=[];dojo.io._queueBindInFlight=false;dojo.io.argsFromMap=function(map,_167,last){var enc=/utf/i.test(_167||"")?encodeURIComponent:dojo.string.encodeAscii;var _16a=[];var _16b=new Object();for(var name in map){var _16d=function(elt){var val=enc(name)+"="+enc(elt);_16a[(last==name)?"push":"unshift"](val);};if(!_16b[name]){var _170=map[name];if(dojo.lang.isArray(_170)){dojo.lang.forEach(_170,_16d);}else{_16d(_170);}}}return _16a.join("&");};dojo.io.setIFrameSrc=function(_171,src,_173){try{var r=dojo.render.html;if(!_173){if(r.safari){_171.location=src;}else{frames[_171.name].location=src;}}else{var idoc;if(r.ie){idoc=_171.contentWindow.document;}else{if(r.safari){idoc=_171.document;}else{idoc=_171.contentWindow;}}if(!idoc){_171.location=src;return;}else{idoc.location.replace(src);}}}catch(e){dojo.debug(e);dojo.debug("setIFrameSrc: "+e);}};dojo.provide("dojo.lang.array");dojo.lang.has=function(obj,name){try{return typeof obj[name]!="undefined";}catch(e){return false;}};dojo.lang.isEmpty=function(obj){if(dojo.lang.isObject(obj)){var tmp={};var _17a=0;for(var x in obj){if(obj[x]&&(!tmp[x])){_17a++;break;}}return _17a==0;}else{if(dojo.lang.isArrayLike(obj)||dojo.lang.isString(obj)){return obj.length==0;}}};dojo.lang.map=function(arr,obj,_17e){var _17f=dojo.lang.isString(arr);if(_17f){arr=arr.split("");}if(dojo.lang.isFunction(obj)&&(!_17e)){_17e=obj;obj=dj_global;}else{if(dojo.lang.isFunction(obj)&&_17e){var _180=obj;obj=_17e;_17e=_180;}}if(Array.map){var _181=Array.map(arr,_17e,obj);}else{var _181=[];for(var i=0;i<arr.length;++i){_181.push(_17e.call(obj,arr[i]));}}if(_17f){return _181.join("");}else{return _181;}};dojo.lang.reduce=function(arr,_184,obj,_186){var _187=_184;var ob=obj?obj:dj_global;dojo.lang.map(arr,function(val){_187=_186.call(ob,_187,val);});return _187;};dojo.lang.forEach=function(_18a,_18b,_18c){if(dojo.lang.isString(_18a)){_18a=_18a.split("");}if(Array.forEach){Array.forEach(_18a,_18b,_18c);}else{if(!_18c){_18c=dj_global;}for(var i=0,l=_18a.length;i<l;i++){_18b.call(_18c,_18a[i],i,_18a);}}};dojo.lang._everyOrSome=function(_18f,arr,_191,_192){if(dojo.lang.isString(arr)){arr=arr.split("");}if(Array.every){return Array[_18f?"every":"some"](arr,_191,_192);}else{if(!_192){_192=dj_global;}for(var i=0,l=arr.length;i<l;i++){var _195=_191.call(_192,arr[i],i,arr);if(_18f&&!_195){return false;}else{if((!_18f)&&(_195)){return true;}}}return Boolean(_18f);}};dojo.lang.every=function(arr,_197,_198){return this._everyOrSome(true,arr,_197,_198);};dojo.lang.some=function(arr,_19a,_19b){return this._everyOrSome(false,arr,_19a,_19b);};dojo.lang.filter=function(arr,_19d,_19e){var _19f=dojo.lang.isString(arr);if(_19f){arr=arr.split("");}var _1a0;if(Array.filter){_1a0=Array.filter(arr,_19d,_19e);}else{if(!_19e){if(arguments.length>=3){dojo.raise("thisObject doesn't exist!");}_19e=dj_global;}_1a0=[];for(var i=0;i<arr.length;i++){if(_19d.call(_19e,arr[i],i,arr)){_1a0.push(arr[i]);}}}if(_19f){return _1a0.join("");}else{return _1a0;}};dojo.lang.unnest=function(){var out=[];for(var i=0;i<arguments.length;i++){if(dojo.lang.isArrayLike(arguments[i])){var add=dojo.lang.unnest.apply(this,arguments[i]);out=out.concat(add);}else{out.push(arguments[i]);}}return out;};dojo.lang.toArray=function(_1a5,_1a6){var _1a7=[];for(var i=_1a6||0;i<_1a5.length;i++){_1a7.push(_1a5[i]);}return _1a7;};dojo.provide("dojo.lang.func");dojo.lang.hitch=function(_1a9,_1aa){var fcn=(dojo.lang.isString(_1aa)?_1a9[_1aa]:_1aa)||function(){};return function(){return fcn.apply(_1a9,arguments);};};dojo.lang.anonCtr=0;dojo.lang.anon={};dojo.lang.nameAnonFunc=function(_1ac,_1ad,_1ae){var nso=(_1ad||dojo.lang.anon);if((_1ae)||((dj_global["djConfig"])&&(djConfig["slowAnonFuncLookups"]==true))){for(var x in nso){try{if(nso[x]===_1ac){return x;}}catch(e){}}}var ret="__"+dojo.lang.anonCtr++;while(typeof nso[ret]!="undefined"){ret="__"+dojo.lang.anonCtr++;}nso[ret]=_1ac;return ret;};dojo.lang.forward=function(_1b2){return function(){return this[_1b2].apply(this,arguments);};};dojo.lang.curry=function(ns,func){var _1b5=[];ns=ns||dj_global;if(dojo.lang.isString(func)){func=ns[func];}for(var x=2;x<arguments.length;x++){_1b5.push(arguments[x]);}var _1b7=(func["__preJoinArity"]||func.length)-_1b5.length;function gather(_1b8,_1b9,_1ba){var _1bb=_1ba;var _1bc=_1b9.slice(0);for(var x=0;x<_1b8.length;x++){_1bc.push(_1b8[x]);}_1ba=_1ba-_1b8.length;if(_1ba<=0){var res=func.apply(ns,_1bc);_1ba=_1bb;return res;}else{return function(){return gather(arguments,_1bc,_1ba);};}}return gather([],_1b5,_1b7);};dojo.lang.curryArguments=function(ns,func,args,_1c2){var _1c3=[];var x=_1c2||0;for(x=_1c2;x<args.length;x++){_1c3.push(args[x]);}return dojo.lang.curry.apply(dojo.lang,[ns,func].concat(_1c3));};dojo.lang.tryThese=function(){for(var x=0;x<arguments.length;x++){try{if(typeof arguments[x]=="function"){var ret=(arguments[x]());if(ret){return ret;}}}catch(e){
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?