private boolean rendering;
- private int dragModes;
+ private int dragMode = 0;
private VAbstractDropHandler dropHandler;
selectedIds = uidl.getStringArrayVariableAsSet("selected");
- if (uidl.hasAttribute("dragModes")) {
- dragModes = uidl.getIntAttribute("dragModes");
+ if (uidl.hasAttribute("dragMode")) {
+ dragMode = uidl.getIntAttribute("dragMode");
+ } else {
+ dragMode = 0;
}
rendering = false;
showContextMenu(event);
}
- if (dragModes != 0 || dropHandler != null) {
+ if (dragMode != 0 || dropHandler != null) {
if (type == Event.ONMOUSEDOWN) {
if (nodeCaptionDiv.isOrHasChild(event.getTarget())) {
ApplicationConnection.getConsole().log(
*/
private boolean initialPaint = true;
- // TODO sort DD members and methods
- public static int DRAG_SORTABLE = 1;
- public static int DRAG_OUT = 2;
- public static int DRAG_NONE = 0;
+ private DragMode dragMode = DragMode.NONE;
- private int itemDragModes = DRAG_OUT;
+ /**
+ * Supported drag modes for Tree.
+ */
+ public enum DragMode {
+ NONE, NODES;
+
+ }
class TreeTransferable extends DataBoundTransferable {
target.addAttribute("nullselect", true);
}
- if (itemDragModes != 0) {
- target.addAttribute("dragModes", itemDragModes);
+ if (dragMode != DragMode.NONE) {
+ target.addAttribute("dragMode", dragMode.ordinal());
}
}