46 lines
1.1 KiB
JavaScript
46 lines
1.1 KiB
JavaScript
// kill drag drop dependency
|
|
if(YAHOO.util.DragDrop){
|
|
|
|
YAHOO.ext.dd.DropTarget = function(el, config){
|
|
this.el = getEl(el);
|
|
|
|
YAHOO.ext.util.Config.apply(this, config);
|
|
|
|
if(this.containerScroll){
|
|
YAHOO.ext.dd.ScrollManager.register(this.el);
|
|
}
|
|
|
|
YAHOO.ext.dd.DropTarget.superclass.constructor.call(this, this.el.dom, this.ddGroup || this.group,
|
|
{isTarget: true});
|
|
|
|
};
|
|
|
|
YAHOO.extendX(YAHOO.ext.dd.DropTarget, YAHOO.util.DDTarget, {
|
|
isTarget : true,
|
|
isNotifyTarget : true,
|
|
dropAllowed : 'ydd-drop-ok',
|
|
dropNotAllowed : 'ydd-drop-nodrop',
|
|
|
|
notifyEnter : function(dd, e, data){
|
|
if(this.overClass){
|
|
this.el.addClass(this.overClass);
|
|
}
|
|
return this.dropAllowed;
|
|
},
|
|
|
|
notifyOver : function(dd, e, data){
|
|
return this.dropAllowed;
|
|
},
|
|
|
|
notifyOut : function(dd, e, data){
|
|
if(this.overClass){
|
|
this.el.removeClass(this.overClass);
|
|
}
|
|
},
|
|
|
|
notifyDrop : function(dd, e, data){
|
|
return false;
|
|
}
|
|
});
|
|
}
|