Alien-Web-ExtJS-V3
view release on metacpan or search on metacpan
share/adapter/yui/ext-yui-adapter-debug.js view on Meta::CPAN
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() {
var p = Function.prototype;
delete p.createSequence;
delete p.defer;
delete p.createDelegate;
delete p.createCallback;
delete p.createInterceptor;
window.detachEvent("onunload", fnCleanUp);
}
window.attachEvent("onunload", fnCleanUp);
}
// various overrides
// add ability for callbacks with animations
if(YAHOO.util.Anim){
YAHOO.util.Anim.prototype.animateX = function(callback, scope){
var f = function(){
this.onComplete.unsubscribe(f);
if(typeof callback == "function"){
callback.call(scope || this, this);
}
};
this.onComplete.subscribe(f, this, true);
this.animate();
};
}
if(YAHOO.util.DragDrop && Ext.dd.DragDrop){
YAHOO.util.DragDrop.defaultPadding = Ext.dd.DragDrop.defaultPadding;
YAHOO.util.DragDrop.constrainTo = Ext.dd.DragDrop.constrainTo;
}
YAHOO.util.Dom.getXY = function(el) {
var f = function(el) {
return Ext.lib.Dom.getXY(el);
};
return YAHOO.util.Dom.batch(el, f, YAHOO.util.Dom, true);
};
// workaround for Safari anim duration speed problems
if(YAHOO.util.AnimMgr){
YAHOO.util.AnimMgr.fps = 1000;
}
YAHOO.util.Region.prototype.adjust = function(t, l, b, r){
this.top += t;
this.left += l;
this.right += r;
this.bottom += b;
return this;
};
YAHOO.util.Region.prototype.constrainTo = function(r) {
this.top = this.top.constrain(r.top, r.bottom);
this.bottom = this.bottom.constrain(r.top, r.bottom);
this.left = this.left.constrain(r.left, r.right);
this.right = this.right.constrain(r.left, r.right);
return this;
};
})();
( run in 0.404 second using v1.01-cache-2.11-cpan-8450f2e95f3 )