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
public final class CmsContextMenuItem extends A_CmsContextMenuItem
An entry in aCmsContextMenu
. Menu items can either fire aCommand
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
-
-
Constructor Summary
Constructors Constructor Description CmsContextMenuItem(I_CmsContextMenuEntry entry)
Constructs a context menu item.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.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
-
-
-
-
Constructor Detail
-
CmsContextMenuItem
public CmsContextMenuItem(I_CmsContextMenuEntry entry)
Constructs a context menu item.- Parameters:
entry
- the information for this item
-
-
Method Detail
-
onClick
public void onClick(com.google.gwt.event.dom.client.ClickEvent event)
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
protected java.lang.String getMenuItemHtml(boolean hasSubMenu)
Generates the HTML for a menu item.- Parameters:
hasSubMenu
- signals if this menu has a sub menu- Returns:
- the HTML for the menu item
-
-