Class CmsContextMenuItem
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.contextmenu.A_CmsContextMenuItem
org.opencms.gwt.client.ui.contextmenu.CmsContextMenuItem
- All Implemented Interfaces:
com.google.gwt.event.dom.client.ClickHandler
,com.google.gwt.event.dom.client.HasClickHandlers
,com.google.gwt.event.dom.client.HasMouseOutHandlers
,com.google.gwt.event.dom.client.HasMouseOverHandlers
,com.google.gwt.event.dom.client.MouseOutHandler
,com.google.gwt.event.dom.client.MouseOverHandler
,com.google.gwt.event.logical.shared.HasAttachHandlers
,com.google.gwt.event.shared.EventHandler
,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
An entry in a
CmsContextMenu
. Menu items can either fire a
Command
when they are clicked, or open a cascading sub-menu.This implementation of the abstract context menu item provides a possible image in front of the text and a arrow for a sub menu entry.
Furthermore constructs the HTML for such a menu entry.
- Since:
- version 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
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a context menu item. -
Method Summary
Modifier and TypeMethodDescriptionprotected String
getMenuItemHtml
(boolean hasSubMenu) Generates the HTML for a menu item.void
onClick
(com.google.gwt.event.dom.client.ClickEvent event) The action that is executed on click depends on the concrete implementation of a menu item.Methods inherited from class org.opencms.gwt.client.ui.contextmenu.A_CmsContextMenuItem
addClickHandler, addMouseOutHandler, addMouseOverHandler, deselectItem, getParentMenu, getSubMenu, getText, hasSubmenu, initWidget, isActive, onHoverIn, onHoverOut, onMouseOut, onMouseOver, selectItem, setActive, setParentMenu, setSubMenu, setText
Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
Methods 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, 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, 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.event.shared.HasHandlers
fireEvent
-
Constructor Details
-
Method Details
-
onClick
Description copied from class:A_CmsContextMenuItem
The action that is executed on click depends on the concrete implementation of a menu item. So the onClick Method has to be implemented in the sub class.- Specified by:
onClick
in interfacecom.google.gwt.event.dom.client.ClickHandler
- Specified by:
onClick
in classA_CmsContextMenuItem
- See Also:
-
ClickHandler.onClick(com.google.gwt.event.dom.client.ClickEvent)
-
getMenuItemHtml
Generates the HTML for a menu item.- Parameters:
hasSubMenu
- signals if this menu has a sub menu- Returns:
- the HTML for the menu item
-