Package org.opencms.gwt.client.ui
Class CmsSimpleListItem
java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Composite
org.opencms.gwt.client.ui.CmsSimpleListItem
- 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.IsRenderable,com.google.gwt.user.client.ui.IsWidget,I_CmsDraggable,I_CmsListItem,I_CmsTruncable
public class CmsSimpleListItem
extends com.google.gwt.user.client.ui.Composite
implements I_CmsListItem
Provides a UI list item.
- Since:
- 8.0.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.DebugIdImplEnabled -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StringThe logical id, it is not the HTML id.protected CmsFlowPanelThe underlying panel.Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(com.google.gwt.user.client.ui.Widget w) Adds a widget to this list item.com.google.common.base.Optional<int[]> Gets an optional pair of integers which are to be used as an "offset delta" for the drag and drop process.com.google.gwt.dom.client.ElementgetDragHelper(I_CmsDropTarget target) Creates the drag helper element and attaches it into the DOM.getId()Returns the logical id, it is not the HTML id.Returns the parent drop target ornullif there is none.com.google.gwt.dom.client.ElementgetPlaceholder(I_CmsDropTarget target) Creates the drag placeholder element.com.google.gwt.user.client.ui.WidgetgetWidget(int index) Returns the child widget with the given index.voidExecuted on drag cancel.voidonDrop(I_CmsDropTarget target) Executed on drop.voidonStartDrag(I_CmsDropTarget target) Executed on drag start.voidSets the logical id, it is not the HTML id.voidTruncates long text and sets the original text to the title attribute.Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidgetMethods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, 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, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, 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 org.opencms.gwt.client.dnd.I_CmsDraggable
getElement
-
Field Details
-
m_id
The logical id, it is not the HTML id. -
m_panel
The underlying panel.
-
-
Constructor Details
-
CmsSimpleListItem
public CmsSimpleListItem()Constructor. -
CmsSimpleListItem
Constructor.- Parameters:
widget- the widget to use
-
-
Method Details
-
add
Description copied from interface:I_CmsListItemAdds a widget to this list item.- Specified by:
addin interfaceI_CmsListItem- Parameters:
w- the widget to add- See Also:
-
getCursorOffsetDelta
Description copied from interface:I_CmsDraggableGets an optional pair of integers which are to be used as an "offset delta" for the drag and drop process.- Specified by:
getCursorOffsetDeltain interfaceI_CmsDraggable- Returns:
- an optional array containing exactly 2 entries [x,y]
- See Also:
-
getDragHelper
Description copied from interface:I_CmsDraggableCreates the drag helper element and attaches it into the DOM.- Specified by:
getDragHelperin interfaceI_CmsDraggable- Parameters:
target- the drop target- Returns:
- the drag helper element
- See Also:
-
getId
Description copied from interface:I_CmsListItemReturns the logical id, it is not the HTML id.- Specified by:
getIdin interfaceI_CmsDraggable- Specified by:
getIdin interfaceI_CmsListItem- Returns:
- the id
- See Also:
-
getParentTarget
Description copied from interface:I_CmsDraggableReturns the parent drop target ornullif there is none.- Specified by:
getParentTargetin interfaceI_CmsDraggable- Returns:
- the parent drop target
- See Also:
-
getPlaceholder
Description copied from interface:I_CmsDraggableCreates the drag placeholder element.- Specified by:
getPlaceholderin interfaceI_CmsDraggable- Parameters:
target- the drop target- Returns:
- the drag placeholder element
- See Also:
-
getWidget
Returns the child widget with the given index.- Parameters:
index- the index- Returns:
- the child widget
-
onDragCancel
Description copied from interface:I_CmsDraggableExecuted on drag cancel.- Specified by:
onDragCancelin interfaceI_CmsDraggable- See Also:
-
onDrop
Description copied from interface:I_CmsDraggableExecuted on drop.- Specified by:
onDropin interfaceI_CmsDraggable- Parameters:
target- the drop target- See Also:
-
onStartDrag
Description copied from interface:I_CmsDraggableExecuted on drag start.- Specified by:
onStartDragin interfaceI_CmsDraggable- Parameters:
target- the current drop target- See Also:
-
setId
Description copied from interface:I_CmsListItemSets the logical id, it is not the HTML id.- Specified by:
setIdin interfaceI_CmsListItem- Parameters:
id- the id to set- See Also:
-
truncate
Description copied from interface:I_CmsTruncableTruncates long text and sets the original text to the title attribute.- Specified by:
truncatein interfaceI_CmsTruncable- Parameters:
textMetricsPrefix- the key identifying the text metrics to usewidgetWidth- the width to use in pixels- See Also:
-