Class CmsContextMenuButton
- 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.CmsMenuButton
-
- org.opencms.gwt.client.ui.contextmenu.CmsContextMenuButton
-
- All Implemented Interfaces:
com.google.gwt.event.dom.client.HasClickHandlers
,com.google.gwt.event.logical.shared.HasAttachHandlers
,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 class CmsContextMenuButton extends CmsMenuButton
The result item context menu button.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<I_CmsContextMenuEntry>
m_menuEntries
The menu data.-
Fields inherited from class org.opencms.gwt.client.ui.CmsMenuButton
m_button, m_popup, m_resizeRegistration
-
-
Constructor Summary
Constructors Constructor Description CmsContextMenuButton(org.opencms.util.CmsUUID structureId, CmsContextMenuHandler handler, org.opencms.gwt.shared.CmsCoreData.AdeContext context)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
hideMenu()
Hides the menu content without altering the button state.void
openMenu()
Opens the menu and fires the on toggle event.void
showMenu(java.util.List<I_CmsContextMenuEntry> menuEntries)
Creates the menu and adds it to the panel.-
Methods inherited from class org.opencms.gwt.client.ui.CmsMenuButton
addClickHandler, autoClose, clear, closeMenu, disable, enable, getPopup, hide, isEnabled, isOpen, isOpenRight, onBrowserEvent, setButtonDown, setButtonUp, setEnabled, setMenuWidget, setOpenRight, setToolbarMode, show
-
Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, 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
-
-
-
-
Field Detail
-
m_menuEntries
protected java.util.List<I_CmsContextMenuEntry> m_menuEntries
The menu data.
-
-
Constructor Detail
-
CmsContextMenuButton
public CmsContextMenuButton(org.opencms.util.CmsUUID structureId, CmsContextMenuHandler handler, org.opencms.gwt.shared.CmsCoreData.AdeContext context)
Constructor.- Parameters:
structureId
- the resource structure idhandler
- the context menu handlercontext
- the ADE context
-
-
Method Detail
-
openMenu
public void openMenu()
Description copied from class:CmsMenuButton
Opens the menu and fires the on toggle event.- Overrides:
openMenu
in classCmsMenuButton
- See Also:
CmsMenuButton.openMenu()
-
showMenu
public void showMenu(java.util.List<I_CmsContextMenuEntry> menuEntries)
Creates the menu and adds it to the panel.- Parameters:
menuEntries
- the menu entries
-
hideMenu
protected void hideMenu()
Description copied from class:CmsMenuButton
Hides the menu content without altering the button state.- Overrides:
hideMenu
in classCmsMenuButton
- See Also:
Needed to increase visibility.
-
-