Class CmsToolbarClipboardMenu
- 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<CmsContainerpageHandler>
-
- org.opencms.ade.containerpage.client.ui.CmsToolbarClipboardMenu
-
- 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 CmsToolbarClipboardMenu extends A_CmsToolbarMenu<CmsContainerpageHandler>
The clip-board tool-bar menu.- Since:
- 8.0.0
-
-
Field Summary
Fields Modifier and Type Field Description protected CmsFavoriteTab
m_favorites
The favorite list widget.protected boolean
m_isEditingFavorites
Flag to indicate if the favorites are being edited.-
Fields inherited from class org.opencms.gwt.client.ui.CmsMenuButton
m_button, m_popup, m_resizeRegistration
-
-
Constructor Summary
Constructors Constructor Description CmsToolbarClipboardMenu(CmsContainerpageHandler handler)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addToFavorites(CmsListItem listItem)
Adds an element to the favorite list widget.void
addToRecent(CmsListItem listItem)
Adds an element to the recent list widget.void
clearFavorites()
Clears the contents of the favorite list widget.void
clearRecent()
Clears the contents of the recent list widget.void
enableFavoritesEdit()
Enables the favorite list editing.void
onToolbarActivate()
Method executed when the button is activated.void
onToolbarDeactivate()
Method executed when the button is deactivated.void
reloadFavorites()
Reloads the favorite list.void
replaceFavoriteItem(CmsListItem listItem)
Replaces old versions of the given item with the new one.void
replaceRecentItem(CmsListItem listItem)
Replaces old versions of the given item with the new one.void
saveFavorites()
Saves the favorite list.void
updateSize()
Updates the popup size according to the tab contents.-
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, 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 org.opencms.gwt.client.ui.I_CmsToolbarButton
getTitle, setEnabled
-
-
-
-
Field Detail
-
m_favorites
protected CmsFavoriteTab m_favorites
The favorite list widget.
-
m_isEditingFavorites
protected boolean m_isEditingFavorites
Flag to indicate if the favorites are being edited.
-
-
Constructor Detail
-
CmsToolbarClipboardMenu
public CmsToolbarClipboardMenu(CmsContainerpageHandler handler)
Constructor.- Parameters:
handler
- the container-page handler
-
-
Method Detail
-
addToFavorites
public void addToFavorites(CmsListItem listItem)
Adds an element to the favorite list widget.- Parameters:
listItem
- the item widget
-
addToRecent
public void addToRecent(CmsListItem listItem)
Adds an element to the recent list widget.- Parameters:
listItem
- the item widget
-
clearFavorites
public void clearFavorites()
Clears the contents of the favorite list widget.
-
clearRecent
public void clearRecent()
Clears the contents of the recent list widget.
-
enableFavoritesEdit
public void enableFavoritesEdit()
Enables the favorite list editing.
-
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()
Description copied from interface:I_CmsToolbarButton
Method executed when the button is deactivated.- See Also:
I_CmsToolbarButton.onToolbarDeactivate()
-
reloadFavorites
public void reloadFavorites()
Reloads the favorite list.
-
replaceFavoriteItem
public void replaceFavoriteItem(CmsListItem listItem)
Replaces old versions of the given item with the new one.- Parameters:
listItem
- the list item
-
replaceRecentItem
public void replaceRecentItem(CmsListItem listItem)
Replaces old versions of the given item with the new one.- Parameters:
listItem
- the list item
-
saveFavorites
public void saveFavorites()
Saves the favorite list.
-
updateSize
public void updateSize()
Updates the popup size according to the tab contents.
-
-