Class CmsHoverbarContextMenuButton
- 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.ade.sitemap.client.hoverbar.CmsHoverbarContextMenuButton
-
- 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
,I_CmsContextMenuItemProvider
public class CmsHoverbarContextMenuButton extends CmsMenuButton implements I_CmsContextMenuItemProvider
Sitemap context menu button.- Since:
- 8.0.0
-
-
Field Summary
-
Fields inherited from class org.opencms.gwt.client.ui.CmsMenuButton
m_button, m_popup, m_resizeRegistration
-
-
Constructor Summary
Constructors Constructor Description CmsHoverbarContextMenuButton(CmsSitemapHoverbar hoverbar, I_CmsContextMenuItemProvider menuItemProvider)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<A_CmsSitemapMenuEntry>
createContextMenu(CmsSitemapHoverbar hoverbar)
Returns the list of menu entries for the hoverbar.protected void
onMenuClose(CmsSitemapHoverbar hoverbar)
Rests the button state and hides the hoverbar.protected void
setMenuVisible(CmsSitemapHoverbar hoverbar)
Sets the context menu visible.protected void
showMenu(CmsSitemapHoverbar hoverbar)
Shows the context menu.-
Methods inherited from class org.opencms.gwt.client.ui.CmsMenuButton
addClickHandler, autoClose, clear, closeMenu, disable, enable, getPopup, hide, hideMenu, isEnabled, isOpen, isOpenRight, onBrowserEvent, openMenu, 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
-
-
-
-
Constructor Detail
-
CmsHoverbarContextMenuButton
public CmsHoverbarContextMenuButton(CmsSitemapHoverbar hoverbar, I_CmsContextMenuItemProvider menuItemProvider)
Constructor.- Parameters:
hoverbar
- the hoverbarmenuItemProvider
- the context menu item provider
-
-
Method Detail
-
createContextMenu
public java.util.List<A_CmsSitemapMenuEntry> createContextMenu(CmsSitemapHoverbar hoverbar)
Description copied from interface:I_CmsContextMenuItemProvider
Returns the list of menu entries for the hoverbar.- Specified by:
createContextMenu
in interfaceI_CmsContextMenuItemProvider
- Parameters:
hoverbar
- the hoverbar- Returns:
- the list of menu entries
- See Also:
I_CmsContextMenuItemProvider.createContextMenu(org.opencms.ade.sitemap.client.hoverbar.CmsSitemapHoverbar)
-
onMenuClose
protected void onMenuClose(CmsSitemapHoverbar hoverbar)
Rests the button state and hides the hoverbar.- Parameters:
hoverbar
- the hoverbar
-
setMenuVisible
protected void setMenuVisible(CmsSitemapHoverbar hoverbar)
Sets the context menu visible.- Parameters:
hoverbar
- the hoverbar instance
-
showMenu
protected void showMenu(CmsSitemapHoverbar hoverbar)
Shows the context menu.- Parameters:
hoverbar
- the hoverbar instance
-
-