Class CmsMenuListItem
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.CmsListItem
org.opencms.ade.containerpage.client.ui.CmsMenuListItem
- 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
Draggable menu element. Needed for favorite list.
- Since:
- 8.0.0
-
Nested Class Summary
Nested classes/interfaces inherited from class org.opencms.gwt.client.ui.CmsListItem
CmsListItem.MoveHandleNested 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
FieldsFields inherited from class org.opencms.gwt.client.ui.CmsListItem
m_checkbox, m_decoratedPanel, m_decorationWidgets, m_decorationWidth, m_id, m_listItemWidget, m_mainWidget, m_panel, m_placeholder, m_provisionalParent, MOVE_HANDLE_MARKER_CLASSFields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX -
Constructor Summary
ConstructorsConstructorDescriptionCmsMenuListItem(org.opencms.ade.containerpage.shared.CmsContainerElementData element) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidRemoves the element from it's parent widget.voiddisableEdit(String reason, boolean locked) Disables the edit button with the given reason.voidenableEdit(com.google.gwt.event.dom.client.ClickHandler editClickHandler) Enables the edit button with the given click handler.voidHides the edit button.voidHides the element delete button.voidExecuted on drag cancel.voidonDrop(I_CmsDropTarget target) Executed on drop.voidonStartDrag(I_CmsDropTarget target) Executed on drag start.voidShows the element edit button.voidShows the element delete button.Methods inherited from class org.opencms.gwt.client.ui.CmsListItem
add, addCheckBox, addDecoration, addDecorationWidget, addMainWidget, cloneForPlaceholder, getCheckBox, getCursorOffsetDelta, getData, getDecorationWidgets, getDndHelperClass, getDndParentClass, getDragHelper, getId, getListItemWidget, getMainWidget, getMoveHandle, getParentList, getParentTarget, getPlaceholder, initContent, initContent, initContent, initMoveHandle, initMoveHandle, moveHandleLeft, removeDecorationWidget, setData, setDndHelperClass, setDndParentClass, setId, setSmallView, truncateMethods 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_editButton
The element edit button.
-
-
Constructor Details
-
Method Details
-
deleteElement
Removes the element from it's parent widget. -
disableEdit
Disables the edit button with the given reason.- Parameters:
reason- the disable reasonlocked-trueif the resource is locked
-
enableEdit
Enables the edit button with the given click handler.- Parameters:
editClickHandler- the edit click handler
-
hideEditButton
Hides the edit button. -
hideRemoveButton
Hides the element delete button. -
onDragCancel
Description copied from interface:I_CmsDraggableExecuted on drag cancel.- Specified by:
onDragCancelin interfaceI_CmsDraggable- Overrides:
onDragCancelin classCmsListItem- See Also:
-
onDrop
Description copied from interface:I_CmsDraggableExecuted on drop.- Specified by:
onDropin interfaceI_CmsDraggable- Overrides:
onDropin classCmsListItem- Parameters:
target- the drop target- See Also:
-
onStartDrag
Description copied from interface:I_CmsDraggableExecuted on drag start.- Specified by:
onStartDragin interfaceI_CmsDraggable- Overrides:
onStartDragin classCmsListItem- Parameters:
target- the current drop target- See Also:
-
showEditButton
Shows the element edit button. -
showRemoveButton
Shows the element delete button.
-