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