Class VDDVerticalLayout
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.ComplexPanel
com.google.gwt.user.client.ui.FlowPanel
com.vaadin.client.ui.orderedlayout.VAbstractOrderedLayout
com.vaadin.client.ui.VVerticalLayout
io.jmix.ui.widget.client.addon.dragdroplayouts.ui.verticallayout.VDDVerticalLayout
- 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.HasVisibility,com.google.gwt.user.client.ui.HasWidgets,com.google.gwt.user.client.ui.HasWidgets.ForIsWidget,com.google.gwt.user.client.ui.IndexedPanel,com.google.gwt.user.client.ui.IndexedPanel.ForIsWidget,com.google.gwt.user.client.ui.InsertPanel,com.google.gwt.user.client.ui.InsertPanel.ForIsWidget,com.google.gwt.user.client.ui.IsWidget,com.vaadin.client.ui.dd.VHasDropHandler,VDDHasDropHandler<VDDVerticalLayoutDropHandler>,VHasDragCaptionProvider,VHasDragFilter,VHasDragImageReferenceSupport,VHasDragMode,VHasGrabFilter,VHasIframeShims,VLayoutDragDropMouseHandler.DragStartListener,Iterable<com.google.gwt.user.client.ui.Widget>
public class VDDVerticalLayout
extends com.vaadin.client.ui.VVerticalLayout
implements VHasDragMode, VDDHasDropHandler<VDDVerticalLayoutDropHandler>, VLayoutDragDropMouseHandler.DragStartListener, VHasDragFilter, VHasIframeShims, VHasDragImageReferenceSupport, VHasGrabFilter, VHasDragCaptionProvider
Client side implementation for
DDVerticalLayout- Since:
- 0.4.0
-
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.DebugIdImplEnabledNested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasWidgets
com.google.gwt.user.client.ui.HasWidgets.ForIsWidgetNested classes/interfaces inherited from interface com.google.gwt.user.client.ui.IndexedPanel
com.google.gwt.user.client.ui.IndexedPanel.ForIsWidgetNested classes/interfaces inherited from interface com.google.gwt.user.client.ui.InsertPanel
com.google.gwt.user.client.ui.InsertPanel.ForIsWidget -
Field Summary
FieldsFields inherited from class com.vaadin.client.ui.VVerticalLayout
CLASSNAMEFields inherited from class com.vaadin.client.ui.orderedlayout.VAbstractOrderedLayout
definedHeight, spacing, vertical, widgetToSlotFields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidRemoves any applies drag and drop style applied by emphasis()booleandragStart(com.google.gwt.user.client.ui.Widget widget, LayoutDragMode mode) Can be used to listen to drag start events, must return true for the drag to commence.protected voidemphasis(com.google.gwt.user.client.ui.Widget container, com.vaadin.client.ui.dd.VDragEvent event) Empasises the drop location of the component when hovering over a ĆhildComponentContainer.floatReturns the drag filter used by the layoutReturns the current drag mode which determines how the drag is visualizedGet the drop handler attached to the Layoutprotected final VLayoutDragDropMouseHandlerprotected com.vaadin.shared.ui.dd.VerticalDropLocationgetVerticalDropLocation(com.google.gwt.user.client.ui.Widget container, com.vaadin.client.ui.dd.VDragEvent event) Returns the horizontal location within the cell when hovering over the cell.voidiframeShimsEnabled(boolean enabled) booleanprotected voidonLoad()protected voidonUnload()protected booleanpostDropHook(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 voidpostEnterHook(com.vaadin.client.ui.dd.VDragEvent drag) A hook for extended components to post process the the enter event.protected voidpostLeaveHook(com.vaadin.client.ui.dd.VDragEvent drag) A hook for extended components to post process the the leave event.protected voidpostOverHook(com.vaadin.client.ui.dd.VDragEvent drag) A hook for extended components to post process the the over event.voidsetCellTopBottomDropRatio(float cellTopBottomDropRatio) voidsetDragCaptionProvider(VDragCaptionProvider dragCaption) voidsetDragFilter(VDragFilter filter) voidsetDragImageProvider(VDragImageProvider provider) voidsetDragMode(LayoutDragMode mode) voidsetDropHandler(VDDVerticalLayoutDropHandler dropHandler) voidsetGrabFilter(VGrabFilter grabFilter) protected voidupdateDragDetails(com.google.gwt.user.client.ui.Widget widget, com.vaadin.client.ui.dd.VDragEvent event) Updates the drop details while dragging.Methods inherited from class com.vaadin.client.ui.VVerticalLayout
setStyleNameMethods inherited from class com.vaadin.client.ui.orderedlayout.VAbstractOrderedLayout
addOrMoveSlot, addOrMoveSlot, clearExpand, computeWidgetHeight, createSlot, getCaptionPositionFromElement, getCaptionPositionFromElement, getLayoutManager, getSlot, getSlot, getSlot, insert, insert, removeSlot, removeWidget, setHeight, setLayoutManager, setMargin, setSlotStyleNames, setSpacing, updateCaptionOffset, updateCaptionOffset, updateExpandCompensation, updateExpandedSizesMethods inherited from class com.google.gwt.user.client.ui.FlowPanel
add, clear, insert, insertMethods inherited from class com.google.gwt.user.client.ui.ComplexPanel
add, add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, iterator, remove, removeMethods inherited from class com.google.gwt.user.client.ui.Panel
add, adopt, doAttachChildren, doDetachChildren, orphan, removeMethods 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, onBrowserEvent, onDetach, removeFromParent, setLayoutData, sinkEvents, unsinkEventsMethods 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, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.gwt.user.client.ui.IndexedPanel
getWidget, getWidgetCount, getWidgetIndex, removeMethods inherited from interface com.google.gwt.user.client.ui.IndexedPanel.ForIsWidget
getWidgetIndexMethods inherited from interface com.google.gwt.user.client.ui.InsertPanel.ForIsWidget
addMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
OVER
- See Also:
-
OVER_SPACED
- See Also:
-
-
Constructor Details
-
VDDVerticalLayout
public VDDVerticalLayout()
-
-
Method Details
-
onLoad
protected void onLoad()- Overrides:
onLoadin classcom.google.gwt.user.client.ui.Widget
-
onUnload
protected void onUnload()- Overrides:
onUnloadin classcom.google.gwt.user.client.ui.Widget
-
setDragCaptionProvider
- Specified by:
setDragCaptionProviderin interfaceVHasDragCaptionProvider
-
getDragCaptionProvider
- Specified by:
getDragCaptionProviderin interfaceVHasDragCaptionProvider
-
deEmphasis
protected void deEmphasis()Removes any applies drag and drop style applied by emphasis() -
getVerticalDropLocation
protected com.vaadin.shared.ui.dd.VerticalDropLocation getVerticalDropLocation(com.google.gwt.user.client.ui.Widget container, com.vaadin.client.ui.dd.VDragEvent event) Returns the horizontal location within the cell when hovering over the cell. By default the cell is divided into three parts: left,center,right with the ratios 10%,80%,10%;- Parameters:
container- The widget containerevent- The drag event- Returns:
- The horizontal drop location
-
updateDragDetails
protected void updateDragDetails(com.google.gwt.user.client.ui.Widget widget, 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:
widget- The container which we are hovering overevent- The drag event
-
emphasis
protected void emphasis(com.google.gwt.user.client.ui.Widget container, com.vaadin.client.ui.dd.VDragEvent event) Empasises the drop location of the component when hovering over a ĆhildComponentContainer. Passing null as the container removes any previous emphasis.- Parameters:
container- The container which we are hovering overevent- The drag event
-
getDragMode
Returns the current drag mode which determines how the drag is visualized- Specified by:
getDragModein interfaceVHasDragMode- Returns:
-
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. -
dragStart
Can be used to listen to drag start events, must return true for the drag to commence. Return false to interrupt the drag:- Specified by:
dragStartin interfaceVLayoutDragDropMouseHandler.DragStartListener- Parameters:
widget- The widget which is about to be draggedmode- The draggin mode- Returns:
- Should the dragging be commenced.
-
getDropHandler
Get the drop handler attached to the Layout- Specified by:
getDropHandlerin interfaceVDDHasDropHandler<VDDVerticalLayoutDropHandler>- Specified by:
getDropHandlerin interfacecom.vaadin.client.ui.dd.VHasDropHandler
-
setDropHandler
- Specified by:
setDropHandlerin interfaceVDDHasDropHandler<VDDVerticalLayoutDropHandler>
-
getDragFilter
Description copied from interface:VHasDragFilterReturns the drag filter used by the layout- Specified by:
getDragFilterin interfaceVHasDragFilter- Returns:
-
setDragFilter
- Specified by:
setDragFilterin interfaceVHasDragFilter
-
setCellTopBottomDropRatio
public void setCellTopBottomDropRatio(float cellTopBottomDropRatio) -
getCellTopBottomDropRatio
public float getCellTopBottomDropRatio() -
iframeShimsEnabled
public void iframeShimsEnabled(boolean enabled) - Specified by:
iframeShimsEnabledin interfaceVHasIframeShims
-
isIframeShimsEnabled
public boolean isIframeShimsEnabled()- Specified by:
isIframeShimsEnabledin interfaceVHasIframeShims
-
setDragMode
- Specified by:
setDragModein interfaceVHasDragMode
-
setDragImageProvider
- Specified by:
setDragImageProviderin interfaceVHasDragImageReferenceSupport
-
getMouseHandler
-
getGrabFilter
- Specified by:
getGrabFilterin interfaceVHasGrabFilter
-
setGrabFilter
- Specified by:
setGrabFilterin interfaceVHasGrabFilter
-