drag.setConstrainVertical(!vertical);
drag.setConstrainHorizontal(vertical);
drag.setMoveAfterProxyDrag(false);
drag.setProxy(new El(DOM.createDiv()));
drag.setStartDragDistance(0);
drag.addDragListener(new DragListener() {
@Override
public void dragCancel(DragEvent de) {
onDragCancel(de);
}