Alien-Web-ExtJS-V3
view release on metacpan or search on metacpan
share/src/adapter/yui-bridge.js view on Meta::CPAN
ev = item && item[eventName];
if(ev){
fn = ev.fn;
delete item[eventName];
eventName = (eventName == 'mouseenter') ? 'mouseover' : 'mouseout';
}
}
E.removeListener(el, eventName, fn);;
},
purgeElement : function(el){
E.purgeElement(el);
},
preventDefault : function(e){
E.preventDefault(e.browserEvent || e);
},
stopPropagation : function(e){
E.stopPropagation(e.browserEvent || e);
},
stopEvent : function(e){
E.stopEvent(e.browserEvent || e);
},
onAvailable : function(el, fn, scope, override){
return E.onAvailable(el, fn, scope, override);
}
};
Ext.lib.Ajax = {
request : function(method, uri, cb, data, options){
if(options){
var hs = options.headers;
if(hs){
for(var h in hs){
if(hs.hasOwnProperty(h)){
CN.initHeader(h, hs[h], false);
}
}
}
if(options.xmlData){
if (!hs || !hs['Content-Type']){
CN.initHeader('Content-Type', 'text/xml', false);
}
method = (method ? method : (options.method ? options.method : 'POST'));
data = options.xmlData;
}else if(options.jsonData){
if (!hs || !hs['Content-Type']){
CN.initHeader('Content-Type', 'application/json', false);
}
method = (method ? method : (options.method ? options.method : 'POST'));
data = typeof options.jsonData == 'object' ? Ext.encode(options.jsonData) : options.jsonData;
}
}
return CN.asyncRequest(method, uri, cb, data);
},
formRequest : function(form, uri, cb, data, isUpload, sslUri){
CN.setForm(form, isUpload, sslUri);
return CN.asyncRequest(Ext.getDom(form).method ||'POST', uri, cb, data);
},
isCallInProgress : function(trans){
return CN.isCallInProgress(trans);
},
abort : function(trans){
return CN.abort(trans);
},
serializeForm : function(form){
var d = CN.setForm(form.dom || form);
CN.resetFormState();
return d;
}
};
Ext.lib.Region = YAHOO.util.Region;
Ext.lib.Point = YAHOO.util.Point;
Ext.lib.Anim = {
scroll : function(el, args, duration, easing, cb, scope){
this.run(el, args, duration, easing, cb, scope, YAHOO.util.Scroll);
},
motion : function(el, args, duration, easing, cb, scope){
this.run(el, args, duration, easing, cb, scope, YAHOO.util.Motion);
},
color : function(el, args, duration, easing, cb, scope){
this.run(el, args, duration, easing, cb, scope, YAHOO.util.ColorAnim);
},
run : function(el, args, duration, easing, cb, scope, type){
type = type || YAHOO.util.Anim;
if(typeof easing == "string"){
easing = YAHOO.util.Easing[easing];
}
var anim = new type(el, args, duration, easing);
anim.animateX(function(){
Ext.callback(cb, scope);
});
return anim;
}
};
// all lib flyweight calls use their own flyweight to prevent collisions with developer flyweights
function fly(el){
if(!libFlyweight){
libFlyweight = new Ext.Element.Flyweight();
}
libFlyweight.dom = el;
return libFlyweight;
}
// prevent IE leaks
if(Ext.isIE) {
function fnCleanUp() {
( run in 0.619 second using v1.01-cache-2.11-cpan-acf6aa7dc9e )