use of com.vaadin.client.ui.dd.VDragEvent in project cuba by cuba-platform.
the class VDDHorizontalLayoutDropHandler method dragOver.
@Override
public void dragOver(VDragEvent drag) {
// Remove any emphasis
getLayout().emphasis(null, null);
Slot slot = getSlot(drag.getElementOver(), drag.getCurrentGwtEvent());
if (slot != null) {
getLayout().updateDragDetails(slot, drag);
} else {
getLayout().updateDragDetails(getLayout(), drag);
}
getLayout().postOverHook(drag);
// Validate the drop
validate(new VAcceptCallback() {
public void accepted(VDragEvent event) {
Slot slot = getSlot(event.getElementOver(), event.getCurrentGwtEvent());
if (slot != null) {
getLayout().emphasis(slot, event);
} else {
getLayout().emphasis(getLayout(), event);
}
}
}, drag);
}
use of com.vaadin.client.ui.dd.VDragEvent in project cuba by cuba-platform.
the class VDDCssLayoutDropHandler method dragOver.
@Override
public void dragOver(VDragEvent drag) {
getLayout().updateDragDetails(drag);
getLayout().postOverHook(drag);
// Validate the drop
validate(new VAcceptCallback() {
public void accepted(VDragEvent event) {
getLayout().updateDrag(event);
}
}, drag);
}
use of com.vaadin.client.ui.dd.VDragEvent in project cuba by cuba-platform.
the class VDDHorizontalLayoutDropHandler method dragOver.
@Override
public void dragOver(VDragEvent drag) {
// Remove any emphasis
getLayout().emphasis(null, null);
Slot slot = getSlot(drag.getElementOver(), drag.getCurrentGwtEvent());
if (slot != null) {
getLayout().updateDragDetails(slot, drag);
} else {
getLayout().updateDragDetails(getLayout(), drag);
}
getLayout().postOverHook(drag);
// Validate the drop
validate(new VAcceptCallback() {
public void accepted(VDragEvent event) {
Slot slot = getSlot(event.getElementOver(), event.getCurrentGwtEvent());
if (slot != null) {
getLayout().emphasis(slot, event);
} else {
getLayout().emphasis(getLayout(), event);
}
}
}, drag);
}
use of com.vaadin.client.ui.dd.VDragEvent in project cuba by cuba-platform.
the class VDDVerticalSplitPanelDropHandler method dragOver.
@Override
public void dragOver(VDragEvent drag) {
getLayout().deEmphasis();
getLayout().updateDragDetails(drag);
getLayout().postOverHook(drag);
ComponentConnector widgetConnector = (ComponentConnector) drag.getTransferable().getData(Constants.TRANSFERABLE_DETAIL_COMPONENT);
if (widgetConnector != null && getLayout().equals(widgetConnector.getWidget())) {
return;
}
// Validate the drop
validate(new VAcceptCallback() {
public void accepted(VDragEvent event) {
getLayout().emphasis(event.getElementOver());
}
}, drag);
}
Aggregations