summaryrefslogtreecommitdiff
path: root/frontend/beta/js/YUI-extensions/dd/DropTarget.js
Unidiff
Diffstat (limited to 'frontend/beta/js/YUI-extensions/dd/DropTarget.js') (more/less context) (ignore whitespace changes)
-rw-r--r--frontend/beta/js/YUI-extensions/dd/DropTarget.js45
1 files changed, 45 insertions, 0 deletions
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 @@
1// kill drag drop dependency
2if(YAHOO.util.DragDrop){
3
4YAHOO.ext.dd.DropTarget = function(el, config){
5 this.el = getEl(el);
6
7 YAHOO.ext.util.Config.apply(this, config);
8
9 if(this.containerScroll){
10 YAHOO.ext.dd.ScrollManager.register(this.el);
11 }
12
13 YAHOO.ext.dd.DropTarget.superclass.constructor.call(this, this.el.dom, this.ddGroup || this.group,
14 {isTarget: true});
15
16};
17
18YAHOO.extendX(YAHOO.ext.dd.DropTarget, YAHOO.util.DDTarget, {
19 isTarget : true,
20 isNotifyTarget : true,
21 dropAllowed : 'ydd-drop-ok',
22 dropNotAllowed : 'ydd-drop-nodrop',
23
24 notifyEnter : function(dd, e, data){
25 if(this.overClass){
26 this.el.addClass(this.overClass);
27 }
28 return this.dropAllowed;
29 },
30
31 notifyOver : function(dd, e, data){
32 return this.dropAllowed;
33 },
34
35 notifyOut : function(dd, e, data){
36 if(this.overClass){
37 this.el.removeClass(this.overClass);
38 }
39 },
40
41 notifyDrop : function(dd, e, data){
42 return false;
43 }
44});
45}