Package org.opencms.gwt.client.ui
Class A_CmsToolbarMenu<HANDLER extends I_CmsToolbarHandler>
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<HANDLER>
- Type Parameters:
HANDLER
- the handler class for the menu button
- 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
- Direct Known Subclasses:
CmsToolbarAllGalleriesMenu
,CmsToolbarClipboardMenu
,CmsToolbarContextButton
,CmsToolbarGalleryMenu
public abstract class A_CmsToolbarMenu<HANDLER extends I_CmsToolbarHandler>
extends CmsMenuButton
implements I_CmsToolbarButton
Abstract button class implementing common methods of
I_CmsToolbarButton
for all container-page tool-bar menu buttons.- Since:
- 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 org.opencms.gwt.client.ui.CmsMenuButton
m_button, m_popup, m_resizeRegistration
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
-
Constructor Summary
ConstructorsConstructorDescriptionA_CmsToolbarMenu
(I_CmsButton.ButtonData buttonData, HANDLER handler) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Called on auto close.protected HANDLER
Returns the container-page handler.void
hideMenu()
Hides the menu content without altering the button state.boolean
isActive()
Returns whether this button is active (pushed, not disabled).void
Executed when the tool-bar button is clicked.void
setActive
(boolean active) Sets the button to active (pushed, not disabled).protected void
setHandler
(HANDLER handler) Sets the button handler.Methods inherited from class org.opencms.gwt.client.ui.CmsMenuButton
addClickHandler, clear, closeMenu, disable, enable, getPopup, hide, 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
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.dom.client.HasClickHandlers
addClickHandler
Methods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
Methods inherited from interface org.opencms.gwt.client.ui.I_CmsToolbarButton
getTitle, onToolbarActivate, onToolbarDeactivate, setEnabled
-
Constructor Details
-
A_CmsToolbarMenu
Constructor.- Parameters:
buttonData
- the tool-bar button datahandler
- the container-page handler
-
-
Method Details
-
hideMenu
Description copied from class:CmsMenuButton
Hides the menu content without altering the button state.- Overrides:
hideMenu
in classCmsMenuButton
- See Also:
-
isActive
Description copied from interface:I_CmsToolbarButton
Returns whether this button is active (pushed, not disabled).- Specified by:
isActive
in interfaceI_CmsToolbarButton
- Returns:
true
if the button is active- See Also:
-
onToolbarClick
Description copied from interface:I_CmsToolbarButton
Executed when the tool-bar button is clicked.- Specified by:
onToolbarClick
in interfaceI_CmsToolbarButton
- See Also:
-
setActive
Description copied from interface:I_CmsToolbarButton
Sets the button to active (pushed, not disabled).- Specified by:
setActive
in interfaceI_CmsToolbarButton
- Parameters:
active
-true
if active- See Also:
-
autoClose
Description copied from class:CmsMenuButton
Called on auto close.- Overrides:
autoClose
in classCmsMenuButton
- See Also:
-
getHandler
Returns the container-page handler.- Returns:
- the container-page handler
-
setHandler
Sets the button handler.- Parameters:
handler
- the button handler
-