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 StringgetMenuItemHtml(boolean hasSubMenu) Generates the HTML for a menu item.voidonClick(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, setTextMethods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, 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 com.google.gwt.event.shared.HasHandlers
fireEvent
-
Constructor Details
-
Method Details
-
onClick
Description copied from class:A_CmsContextMenuItemThe 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:
onClickin interfacecom.google.gwt.event.dom.client.ClickHandler- Specified by:
onClickin classA_CmsContextMenuItem- See Also:
-
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
-