Package org.opencms.gwt.client.ui
Class CmsToolbarContextButton
- 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.A_CmsToolbarMenu<I_CmsToolbarHandler>
-
- org.opencms.gwt.client.ui.CmsToolbarContextButton
-
- 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_CmsToolbarButton
public class CmsToolbarContextButton extends A_CmsToolbarMenu<I_CmsToolbarHandler>
The context tool-bar menu button.- Since:
- 8.0.0
-
-
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 CmsToolbarContextButton(I_CmsToolbarHandler handler)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onToolbarActivate()
Method executed when the button is activated.void
onToolbarDeactivate()
Unregister the resize handler.void
openMenu()
Opens the menu and fires the on toggle event.void
setMenuContext(org.opencms.gwt.shared.CmsCoreData.AdeContext menuContext)
Sets the menu context.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.A_CmsToolbarMenu
autoClose, getHandler, hideMenu, isActive, onToolbarClick, setActive, setHandler
-
Methods inherited from class org.opencms.gwt.client.ui.CmsMenuButton
addClickHandler, 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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.opencms.gwt.client.ui.I_CmsToolbarButton
getTitle, setEnabled
-
-
-
-
Field Detail
-
m_menuEntries
protected java.util.List<I_CmsContextMenuEntry> m_menuEntries
The menu data.
-
-
Constructor Detail
-
CmsToolbarContextButton
public CmsToolbarContextButton(I_CmsToolbarHandler handler)
Constructor.- Parameters:
handler
- the container-page handler
-
-
Method Detail
-
onToolbarActivate
public void onToolbarActivate()
Description copied from interface:I_CmsToolbarButton
Method executed when the button is activated.- See Also:
I_CmsToolbarButton.onToolbarActivate()
-
onToolbarDeactivate
public void onToolbarDeactivate()
Unregister the resize handler.- See Also:
I_CmsToolbarButton.onToolbarDeactivate()
-
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()
-
setMenuContext
public void setMenuContext(org.opencms.gwt.shared.CmsCoreData.AdeContext menuContext)
Sets the menu context.- Parameters:
menuContext
- the new menu context
-
showMenu
public void showMenu(java.util.List<I_CmsContextMenuEntry> menuEntries)
Creates the menu and adds it to the panel.- Parameters:
menuEntries
- the menu entries
-
-