⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 igf_core.js

📁 一个JSF的商业组件的DEMO,infragistics-netadvantage.lic:NetAdvantage for JSF Vol1 2008,m21A99D6A11FF-9B33DC4B8
💻 JS
📖 第 1 页 / 共 3 页
字号:
// (c) 2007 Infragistics - Do NOT modify the content of this file
// Version 8.1.20081.1004

var $IG=new Object();var Infragistics=new Object();Function.createDelegate=function(instance,method){return function(){return method.apply(instance,arguments);}}
if(!window)this.window=this;window.Type=Function;Type.prototype.registerClass=function Type$registerClass(typeName,baseType,interfaceTypes){this.prototype.constructor=this;this.__typeName=typeName;this.__class=true;if(baseType){this.__baseType=baseType;this.__basePrototypePending=true;}
if(interfaceTypes){this.__interfaces=[];for(var i=2;i<arguments.length;i++){var interfaceType=arguments[i];if(!interfaceType.__interface)throw Error.argument('interfaceTypes['+(i-2)+']',Sys.Res.notAnInterface);this.resolveInheritance();for(var methodName in interfaceType.prototype){var method=interfaceType.prototype[methodName];if(!this.prototype[methodName]){this.prototype[methodName]=method;}}
this.__interfaces.push(interfaceType);}}
return this;}
Type.prototype.registerEnum=function Type$registerEnum(name,flags){for(var i in this.prototype){this[i]=this.prototype[i];}
this.__typeName=name;this.__string=this.toString();this.__flags=flags;this.__enum=true;}
Type.prototype.registerInterface=function Type$registerInterface(typeName){this.prototype.constructor=this;this.__typeName=typeName;this.__interface=true;return this;}
Type.prototype.getName=function Type$getName(){return(typeof(this.__typeName)==="undefined")?"":this.__typeName;}
Type.prototype.resolveInheritance=function Type$resolveInheritance(){if(arguments.length!==0)throw Error.parameterCount();if(this.__basePrototypePending){var baseType=this.__baseType;baseType.resolveInheritance();for(var memberName in baseType.prototype){var memberValue=baseType.prototype[memberName];if(!this.prototype[memberName]){this.prototype[memberName]=memberValue;}}
delete this.__basePrototypePending;}}
Type.prototype.initializeBase=function Type$initializeBase(instance,baseArguments){this.resolveInheritance();if(this.__baseType){if(!baseArguments){this.__baseType.apply(instance);}
else{this.__baseType.apply(instance,baseArguments);}}
return instance;}
Type.prototype.implementsInterface=function Type$implementsInterface(interfaceType){this.resolveInheritance();var interfaceName=interfaceType.getName();var cache=this.__interfaceCache;if(cache){var cacheEntry=cache[interfaceName];if(typeof(cacheEntry)!=='undefined')return cacheEntry;}
else{cache=this.__interfaceCache={};}
var baseType=this;while(baseType){var interfaces=baseType.__interfaces;if(interfaces){if(Array.indexOf(interfaces,interfaceType)!==-1){return cache[interfaceName]=true;}}
baseType=baseType.__baseType;}
return cache[interfaceName]=false;}
Type.prototype.inheritsFrom=function Type$inheritsFrom(parentType){this.resolveInheritance();var baseType=this.__baseType;while(baseType){if(baseType===parentType){return true;}
baseType=baseType.__baseType;}
return false;}
Type.prototype.isInstanceOfType=function Type$isInstanceOfType(instance){if(instance instanceof this)return true;var instanceType=Object.getType(instance);return!!(instanceType===this)||(instanceType.inheritsFrom&&instanceType.inheritsFrom(this))||(instanceType.implementsInterface&&instanceType.implementsInterface(this));}
Object.__typeName='Object';Object.__class=true;Object.getType=function Object$getType(instance){var ctor=instance.constructor;if(!ctor||(typeof(ctor)!=="function")||!ctor.__typeName||(ctor.__typeName==='Object')){return Object;}
return ctor;}
Array.__typeName='Array';Array.__class=true;Array.add=Array.enqueue=function Array$enqueue(array,item){array[array.length]=item;}
Array.clone=function Array$clone(array){if(array.length===1){return[array[0]];}
else{return Array.apply(null,array);}}
Array.indexOf=function Array$indexOf(array,item,start){if(typeof(item)==="undefined")return-1;var length=array.length;if(length!==0){start=start-0;if(isNaN(start)){start=0;}
else{if(isFinite(start)){start=start-(start%1);}
if(start<0){start=Math.max(0,length+start);}}
for(var i=start;i<length;i++){if((typeof(array[i])!=="undefined")&&(array[i]===item)){return i;}}}
return-1;}
EventHandlerList=function EventHandlerList(){if(arguments.length!==0)throw Error.parameterCount();this._list={};}
function EventHandlerList$addHandler(id,handler){Array.add(this._getEvent(id,true),handler);}
function EventHandlerList$removeHandler(id,handler){var evt=this._getEvent(id);if(!evt)return;Array.remove(evt,handler);}
function EventHandlerList$getHandler(id){var evt=this._getEvent(id);if(!evt||(evt.length===0))return null;evt=Array.clone(evt);if(!evt._handler){evt._handler=function(source,args){for(var i=0,l=evt.length;i<l;i++){evt[i](source,args);}};}
return evt._handler;}
function EventHandlerList$_getEvent(id,create){if(!this._list[id]){if(!create)return null;this._list[id]=[];}
return this._list[id];}
EventHandlerList.prototype={addHandler:EventHandlerList$addHandler,removeHandler:EventHandlerList$removeHandler,getHandler:EventHandlerList$getHandler,_getEvent:EventHandlerList$_getEvent}
var $addHandler=function(element,eventName,handler){if(!element._events){element._events={};}
var eventCache=element._events[eventName];if(!eventCache){element._events[eventName]=eventCache=[];}
var browserHandler;if(element.addEventListener){browserHandler=function(e){return handler.call(element,new IgEvent(e));}
element.addEventListener(eventName,browserHandler,false);}
else if(element.attachEvent){browserHandler=function(){return handler.call(element,new IgEvent(window.event));}
element.attachEvent('on'+eventName,browserHandler);}
eventCache[eventCache.length]={handler:handler,browserHandler:browserHandler};}
var $removeHandler=function(element,eventName,handler){var browserHandler=null;var cache=element._events[eventName];var browserHandler=null;for(var i=0,l=cache.length;i<l;i++){if(cache[i].handler===handler){browserHandler=cache[i].browserHandler;break;}}
if(element.removeEventListener){element.removeEventListener(eventName,browserHandler,false);}
else if(element.detachEvent){element.detachEvent('on'+eventName,browserHandler);}
cache.splice(i,1);}
function ig_EventObject(){this.event=null;this.cancel=false;this.cancelPostBack=false;this.needPostBack=false;this.reset=function()
{this.event=null;this.needPostBack=false;this.cancel=false;this.cancelPostBack=false;this.needAsyncPostBack=false;}}
function ig_fireEvent(oControl,eventName)
{var i,fn=eventName;if(!fn||!oControl)return false;if(ig.isName(fn))
{fn+="(oControl";for(i=2;i<ig_fireEvent.arguments.length;i++)
fn+=", ig_fireEvent.arguments["+i+"]";fn+=");";}
try{eval(fn);}
catch(i){window.status="Can't eval "+fn;return false;}
return true;}
function ig_dispose(obj)
{if(ig.isIE&&ig.isWin)
for(var item in obj)
{var t=typeof obj[item];if(obj[item]&&t!='undefined'&&!obj[item].tagName&&!obj[item].disposing&&t!='boolean'&&t!='number'&&t!='string'&&t!='function')
{try{obj[item].disposing=true;ig_dispose(obj[item]);}catch(e1){;}}
try{delete obj[item];}catch(e2){;}}}
function ig_cancelEvent(e,type)
{if(e==null)if((e=window.event)==null)return;if(type&&e.type!=type)return;if(e.stopPropagation!=null)e.stopPropagation();if(e.preventDefault!=null)e.preventDefault();e.cancelBubble=true;e.returnValue=false;}
if(!ig){function Ig(){this.components=[];this.PROP_ALLOW_MULTI_SELECT="oams";this.PROP_TYPE="otype";this.PROP_COMPONENT="ocontrol";this.PROP_DATA_ON_DEMAND="odod";this.PROP_FLAG="oflg";this.PROP_PARENT="oParent";this.PROP_PARENT_COMPONENT="oParentComponent";this.PROP_DISABLED="odsbld";this.PROP_EXPANDED="oex";this.PROP_DEFAULT_CLASS="odc";this.PROP_ALTERNATE_CLASS="odac";this.PROP_DISABLED_CLASS="odsc";this.PROP_HOVER_CLASS="ohc";this.PROP_SELECTED_CLASS="osc";this.PROP_FIRE_EVENT="ofe";this.PROP_HREF="ohref";this.PROP_SELECTED_ELEMENT="oseid";this.PROP_TARGET="otarget";this.PROP_FOR_COMPONENT_ID="ofcid";var agt=navigator.userAgent.toLowerCase();this.isMozilla=(agt.indexOf('mozilla')!=-1);this.isIE=((agt.indexOf("msie")!=-1)&&(agt.indexOf("opera")==-1));this.isOpera=(agt.indexOf("opera")!=-1);this.isNetscape=(agt.indexOf("netscape")!=-1);this.isWin=(agt.indexOf("win")>=0);this.isFirefox=(agt.indexOf(' firefox/')>-1);this.uniqueId=0;this.loadedScripts=[];this.onLoadCallbacks=[];this.augment=function(c,sc,scName){if(c!==sc){var cp=c.prototype;var scp=sc.prototype;var n=ig.getFunctionName(sc);if(!this.isEmpty(n)){cp[n]=sc;}
else if(!this.isEmpty(scName)){cp[scName]=sc;}
for(var p in scp){if(!(cp[p])){cp[p]=scp[p];}}
cp["callSuper"]=function(sclazz,method){if(ig.NaES(sclazz)&&ig.NaES(method)){var m=this[sclazz].prototype[method];var params=[];for(var i=2;i<arguments.length;i++){params[i-2]=arguments[i];}
return m.apply(this,params);}}}};this.hasInterface=function(instance,interface){var cp=instance;var scp=interface.prototype;for(var p in scp){if(!(cp[p])){return false;}}
return true;}
this.bind=function(method,object,args){return function(){method.apply(object,args);};};this.camelize=function(p){if(ig.NaES(p)){p=p.replace(/(-|_)[a-z]/g,function(m){return m.substr(1).toUpperCase()});}
return p;}
this.delegates=function(obj,method){if(!ig.isNull(obj)&&!ig.isNull(method)){var params=[];for(var i=2;i<arguments.length;i++){params[i-2]=arguments[i];}
return method.apply(obj,params);}};this.debug=function(tmp,id){if(!ig.NaES(id)){id="infragisticsDebug";}
var out=ig.getElementById(id);if(!out){return;}
var s=tmp+"\n"+out.value;s=s.substring(0,500);out.value=s;};this.deleteNode=function(node){if(!ig.isNull(node)){var parent=node.parentNode;if(!ig.isNull(parent)){parent.removeChild(node);}
node=null;}};this.addEventListener=function(e,anEvent,aListener,useCapture){if(e.addEventListener){e.addEventListener(anEvent,aListener,useCapture);}
else if(e.attachEvent){e.attachEvent("on"+anEvent,aListener);}};this.getAttribute=function(n,attrn){var node=ig.getElementById(n);return(node&&node.getAttribute)?node.getAttribute(attrn):null;};this.getClientHeight=function(){var tmp=0;if(document.documentElement&&document.documentElement.clientHeight){tmp=document.documentElement.clientHeight;}
else if(document.body&&document.body.clientHeight){tmp=document.body.clientHeight;}
else if(self.innerHeight){tmp=self.innerHeight;}
return tmp;};this.getClientWidth=function(){var tmp=0;if(document.documentElement&&document.documentElement.clientWidth){tmp=document.documentElement.clientWidth;}
else if(document.body&&document.body.clientWidth){tmp=document.body.clientWidth;}
else if(self.innerWidth){tmp=self.innerWidth;}
return tmp;};this.getComponentsByType=function(type){return this.components[type];};this.getElementById=function(id){var r=null;if(typeof(id)!="string"){r=id;}
else if(ig.NaES(id)&&document.getElementById){r=document.getElementById(id);}
return r;};this.getForm=function(id){return ig.findAncestor(id,null,null,"FORM");};this.getFunctionName=function(f){var n=null;if(!ig.isNull(f)){n=f.toString();n=n.substring(n.indexOf(" ")+1,n.indexOf("("));}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -