/ext-4.1.0_b3/src/dd/DDTarget.js
JavaScript | 171 lines | 38 code | 5 blank | 128 comment | 1 complexity | 6683996ba8905e483698c59908caed1e MD5 | raw file
1/*
2 * This is a derivative of the similarly named class in the YUI Library.
3 * The original license:
4 * Copyright (c) 2006, Yahoo! Inc. All rights reserved.
5 * Code licensed under the BSD License:
6 * http://developer.yahoo.net/yui/license.txt
7 */
8
9
10/**
11 * A DragDrop implementation that does not move, but can be a drop
12 * target. You would get the same result by simply omitting implementation
13 * for the event callbacks, but this way we reduce the processing cost of the
14 * event listener and the callbacks.
15 */
16Ext.define('Ext.dd.DDTarget', {
17 extend: 'Ext.dd.DragDrop',
18
19 /**
20 * Creates new DDTarget.
21 * @param {String} id the id of the element that is a drop target
22 * @param {String} sGroup the group of related DragDrop objects
23 * @param {Object} config an object containing configurable attributes.
24 * Valid properties for DDTarget in addition to those in DragDrop: none.
25 */
26 constructor: function(id, sGroup, config) {
27 if (id) {
28 this.initTarget(id, sGroup, config);
29 }
30 },
31
32 /**
33 * Overridden and disabled. A DDTarget does not support being dragged.
34 * @method
35 */
36 getDragEl: Ext.emptyFn,
37 /**
38 * Overridden and disabled. A DDTarget does not support being dragged.
39 * @method
40 */
41 isValidHandleChild: Ext.emptyFn,
42 /**
43 * Overridden and disabled. A DDTarget does not support being dragged.
44 * @method
45 */
46 startDrag: Ext.emptyFn,
47 /**
48 * Overridden and disabled. A DDTarget does not support being dragged.
49 * @method
50 */
51 endDrag: Ext.emptyFn,
52 /**
53 * Overridden and disabled. A DDTarget does not support being dragged.
54 * @method
55 */
56 onDrag: Ext.emptyFn,
57 /**
58 * Overridden and disabled. A DDTarget does not support being dragged.
59 * @method
60 */
61 onDragDrop: Ext.emptyFn,
62 /**
63 * Overridden and disabled. A DDTarget does not support being dragged.
64 * @method
65 */
66 onDragEnter: Ext.emptyFn,
67 /**
68 * Overridden and disabled. A DDTarget does not support being dragged.
69 * @method
70 */
71 onDragOut: Ext.emptyFn,
72 /**
73 * Overridden and disabled. A DDTarget does not support being dragged.
74 * @method
75 */
76 onDragOver: Ext.emptyFn,
77 /**
78 * Overridden and disabled. A DDTarget does not support being dragged.
79 * @method
80 */
81 onInvalidDrop: Ext.emptyFn,
82 /**
83 * Overridden and disabled. A DDTarget does not support being dragged.
84 * @method
85 */
86 onMouseDown: Ext.emptyFn,
87 /**
88 * Overridden and disabled. A DDTarget does not support being dragged.
89 * @method
90 */
91 onMouseUp: Ext.emptyFn,
92 /**
93 * Overridden and disabled. A DDTarget does not support being dragged.
94 * @method
95 */
96 setXConstraint: Ext.emptyFn,
97 /**
98 * Overridden and disabled. A DDTarget does not support being dragged.
99 * @method
100 */
101 setYConstraint: Ext.emptyFn,
102 /**
103 * Overridden and disabled. A DDTarget does not support being dragged.
104 * @method
105 */
106 resetConstraints: Ext.emptyFn,
107 /**
108 * Overridden and disabled. A DDTarget does not support being dragged.
109 * @method
110 */
111 clearConstraints: Ext.emptyFn,
112 /**
113 * Overridden and disabled. A DDTarget does not support being dragged.
114 * @method
115 */
116 clearTicks: Ext.emptyFn,
117 /**
118 * Overridden and disabled. A DDTarget does not support being dragged.
119 * @method
120 */
121 setInitPosition: Ext.emptyFn,
122 /**
123 * Overridden and disabled. A DDTarget does not support being dragged.
124 * @method
125 */
126 setDragElId: Ext.emptyFn,
127 /**
128 * Overridden and disabled. A DDTarget does not support being dragged.
129 * @method
130 */
131 setHandleElId: Ext.emptyFn,
132 /**
133 * Overridden and disabled. A DDTarget does not support being dragged.
134 * @method
135 */
136 setOuterHandleElId: Ext.emptyFn,
137 /**
138 * Overridden and disabled. A DDTarget does not support being dragged.
139 * @method
140 */
141 addInvalidHandleClass: Ext.emptyFn,
142 /**
143 * Overridden and disabled. A DDTarget does not support being dragged.
144 * @method
145 */
146 addInvalidHandleId: Ext.emptyFn,
147 /**
148 * Overridden and disabled. A DDTarget does not support being dragged.
149 * @method
150 */
151 addInvalidHandleType: Ext.emptyFn,
152 /**
153 * Overridden and disabled. A DDTarget does not support being dragged.
154 * @method
155 */
156 removeInvalidHandleClass: Ext.emptyFn,
157 /**
158 * Overridden and disabled. A DDTarget does not support being dragged.
159 * @method
160 */
161 removeInvalidHandleId: Ext.emptyFn,
162 /**
163 * Overridden and disabled. A DDTarget does not support being dragged.
164 * @method
165 */
166 removeInvalidHandleType: Ext.emptyFn,
167
168 toString: function() {
169 return ("DDTarget " + this.id);
170 }
171});