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_resizeRegistrationFields 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 voidCalled on auto close.protected HANDLERReturns the container-page handler.voidhideMenu()Hides the menu content without altering the button state.booleanisActive()Returns whether this button is active (pushed, not disabled).voidExecuted when the tool-bar button is clicked.voidsetActive(boolean active) Sets the button to active (pushed, not disabled).protected voidsetHandler(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, showMethods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onDetach, render, render, resolvePotentialElement, setWidgetMethods 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, unsinkEventsMethods 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, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.gwt.event.dom.client.HasClickHandlers
addClickHandlerMethods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEventMethods 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:CmsMenuButtonHides the menu content without altering the button state.- Overrides:
hideMenuin classCmsMenuButton- See Also:
-
isActive
Description copied from interface:I_CmsToolbarButtonReturns whether this button is active (pushed, not disabled).- Specified by:
isActivein interfaceI_CmsToolbarButton- Returns:
trueif the button is active- See Also:
-
onToolbarClick
Description copied from interface:I_CmsToolbarButtonExecuted when the tool-bar button is clicked.- Specified by:
onToolbarClickin interfaceI_CmsToolbarButton- See Also:
-
setActive
Description copied from interface:I_CmsToolbarButtonSets the button to active (pushed, not disabled).- Specified by:
setActivein interfaceI_CmsToolbarButton- Parameters:
active-trueif active- See Also:
-
autoClose
Description copied from class:CmsMenuButtonCalled on auto close.- Overrides:
autoClosein classCmsMenuButton- See Also:
-
getHandler
Returns the container-page handler.- Returns:
- the container-page handler
-
setHandler
Sets the button handler.- Parameters:
handler- the button handler
-