Class VDDPanel
java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Panel
com.google.gwt.user.client.ui.SimplePanel
com.vaadin.client.ui.VPanel
io.jmix.ui.widget.client.addon.dragdroplayouts.ui.panel.VDDPanel
- All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers
,com.google.gwt.event.shared.HasHandlers
,com.google.gwt.user.client.EventListener
,com.google.gwt.user.client.ui.AcceptsOneWidget
,com.google.gwt.user.client.ui.HasOneWidget
,com.google.gwt.user.client.ui.HasVisibility
,com.google.gwt.user.client.ui.HasWidgets
,com.google.gwt.user.client.ui.HasWidgets.ForIsWidget
,com.google.gwt.user.client.ui.IsWidget
,com.vaadin.client.Focusable
,com.vaadin.client.ui.dd.VHasDropHandler
,com.vaadin.client.ui.HasErrorIndicatorElement
,com.vaadin.client.ui.ShortcutActionHandler.ShortcutActionHandlerOwner
,VDDHasDropHandler<VDDPanelDropHandler>
,VHasDragCaptionProvider
,VHasDragFilter
,VHasDragImageReferenceSupport
,VHasDragMode
,VHasGrabFilter
,VHasIframeShims
,VLayoutDragDropMouseHandler.DragStartListener
,Iterable<com.google.gwt.user.client.ui.Widget>
public class VDDPanel
extends com.vaadin.client.ui.VPanel
implements VHasDragMode, VDDHasDropHandler<VDDPanelDropHandler>, VLayoutDragDropMouseHandler.DragStartListener, VHasDragFilter, VHasDragImageReferenceSupport, VHasIframeShims, VHasGrabFilter, VHasDragCaptionProvider
-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasWidgets
com.google.gwt.user.client.ui.HasWidgets.ForIsWidget
-
Field Summary
Fields inherited from class com.vaadin.client.ui.VPanel
bottomDecoration, captionNode, CLASSNAME, client, contentNode, icon, id, scrollLeft, scrollTop, shortcutHandler
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
Removes any previous emphasis made by drag&dragboolean
dragStart
(com.google.gwt.user.client.ui.Widget widget, LayoutDragMode mode) Called when a drag is about to beginprotected void
emphasis
(com.google.gwt.dom.client.Element element) Emphasisizes a container elementReturns the drag filter used by the layoutReturns the drag modeprotected final VLayoutDragDropMouseHandler
void
iframeShimsEnabled
(boolean enabled) boolean
protected void
onLoad()
protected void
onUnload()
protected boolean
postDropHook
(com.vaadin.client.ui.dd.VDragEvent drag) A hook for extended components to post process the the drop before it is sent to the server.protected void
postEnterHook
(com.vaadin.client.ui.dd.VDragEvent drag) A hook for extended components to post process the the enter event.protected void
postLeaveHook
(com.vaadin.client.ui.dd.VDragEvent drag) A hook for extended components to post process the the leave event.protected void
postOverHook
(com.vaadin.client.ui.dd.VDragEvent drag) A hook for extended components to post process the the over event.void
setDragCaptionProvider
(VDragCaptionProvider dragCaption) void
setDragFilter
(VDragFilter filter) void
setDragImageProvider
(VDragImageProvider provider) void
setDragMode
(LayoutDragMode mode) void
setDropHandler
(VDDPanelDropHandler drophandler) void
setGrabFilter
(VGrabFilter grabFilter) protected void
updateDragDetails
(com.vaadin.client.ui.dd.VDragEvent event) Updates the drop details while dragging.Methods inherited from class com.vaadin.client.ui.VPanel
focus, getContainerElement, getErrorIndicatorElement, getShortcutActionHandler, makeScrollable, onBrowserEvent, setCaption, setErrorIndicatorElementVisible, setFocus, setIconUri
Methods inherited from class com.google.gwt.user.client.ui.SimplePanel
add, getWidget, iterator, remove, setWidget, setWidget
Methods inherited from class com.google.gwt.user.client.ui.Panel
add, adopt, clear, doAttachChildren, doDetachChildren, orphan, remove
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onDetach, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.google.gwt.user.client.ui.HasWidgets
add, clear, iterator, remove
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
OVER
- See Also:
-
-
Constructor Details
-
VDDPanel
public VDDPanel()
-
-
Method Details
-
onLoad
protected void onLoad()- Overrides:
onLoad
in classcom.google.gwt.user.client.ui.Widget
-
onUnload
protected void onUnload()- Overrides:
onUnload
in classcom.google.gwt.user.client.ui.Widget
-
setDragCaptionProvider
- Specified by:
setDragCaptionProvider
in interfaceVHasDragCaptionProvider
-
getDragCaptionProvider
- Specified by:
getDragCaptionProvider
in interfaceVHasDragCaptionProvider
-
iframeShimsEnabled
public void iframeShimsEnabled(boolean enabled) - Specified by:
iframeShimsEnabled
in interfaceVHasIframeShims
-
isIframeShimsEnabled
public boolean isIframeShimsEnabled()- Specified by:
isIframeShimsEnabled
in interfaceVHasIframeShims
-
setDragImageProvider
- Specified by:
setDragImageProvider
in interfaceVHasDragImageReferenceSupport
-
getDragFilter
Description copied from interface:VHasDragFilter
Returns the drag filter used by the layout- Specified by:
getDragFilter
in interfaceVHasDragFilter
- Returns:
-
setDragFilter
- Specified by:
setDragFilter
in interfaceVHasDragFilter
-
dragStart
Description copied from interface:VLayoutDragDropMouseHandler.DragStartListener
Called when a drag is about to begin- Specified by:
dragStart
in interfaceVLayoutDragDropMouseHandler.DragStartListener
- Parameters:
widget
- The widget which is about to be draggedmode
- The draggin mode- Returns:
- Should the dragging be commenced.
-
setDropHandler
- Specified by:
setDropHandler
in interfaceVDDHasDropHandler<VDDPanelDropHandler>
-
getDropHandler
- Specified by:
getDropHandler
in interfaceVDDHasDropHandler<VDDPanelDropHandler>
- Specified by:
getDropHandler
in interfacecom.vaadin.client.ui.dd.VHasDropHandler
-
getDragMode
Description copied from interface:VHasDragMode
Returns the drag mode- Specified by:
getDragMode
in interfaceVHasDragMode
- Returns:
-
setDragMode
- Specified by:
setDragMode
in interfaceVHasDragMode
-
emphasis
protected void emphasis(com.google.gwt.dom.client.Element element) Emphasisizes a container element- Parameters:
element
-
-
deEmphasis
protected void deEmphasis()Removes any previous emphasis made by drag&drag -
updateDragDetails
protected void updateDragDetails(com.vaadin.client.ui.dd.VDragEvent event) Updates the drop details while dragging. This is needed to ensure client side criterias can validate the drop location.- Parameters:
event
- The drag event
-
postDropHook
protected boolean postDropHook(com.vaadin.client.ui.dd.VDragEvent drag) A hook for extended components to post process the the drop before it is sent to the server. Useful if you don't want to override the whole drop handler. -
postEnterHook
protected void postEnterHook(com.vaadin.client.ui.dd.VDragEvent drag) A hook for extended components to post process the the enter event. Useful if you don't want to override the whole drophandler. -
postLeaveHook
protected void postLeaveHook(com.vaadin.client.ui.dd.VDragEvent drag) A hook for extended components to post process the the leave event. Useful if you don't want to override the whole drophandler. -
postOverHook
protected void postOverHook(com.vaadin.client.ui.dd.VDragEvent drag) A hook for extended components to post process the the over event. Useful if you don't want to override the whole drophandler. -
getMouseHandler
-
getGrabFilter
- Specified by:
getGrabFilter
in interfaceVHasGrabFilter
-
setGrabFilter
- Specified by:
setGrabFilter
in interfaceVHasGrabFilter
-