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 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

    Constructors
    Constructor
    Description
    Constructs a context menu item.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected 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 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

      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 interface com.google.gwt.event.dom.client.ClickHandler
      Specified by:
      onClick in class A_CmsContextMenuItem
      See Also:
      • ClickHandler.onClick(com.google.gwt.event.dom.client.ClickEvent)
    • getMenuItemHtml

      protected 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