From 541bb378ddece2eab135a8066a16994e94436dea Mon Sep 17 00:00:00 2001 From: Giulio Cesare Solaroli Date: Mon, 03 Oct 2011 16:04:12 +0000 Subject: Merge pull request #1 from gcsolaroli/master First version of the restructured repository --- (limited to 'frontend/beta/js/YUI-extensions/dd/DropTarget.js') diff --git a/frontend/beta/js/YUI-extensions/dd/DropTarget.js b/frontend/beta/js/YUI-extensions/dd/DropTarget.js new file mode 100644 index 0000000..30e59cd --- a/dev/null +++ b/frontend/beta/js/YUI-extensions/dd/DropTarget.js @@ -0,0 +1,45 @@ +// 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; + } +}); +} -- cgit v0.9.0.2