Package org.opencms.ui.components
Class CmsAppViewLayout
java.lang.Object
com.vaadin.server.AbstractClientConnector
com.vaadin.ui.AbstractComponent
com.vaadin.ui.AbstractComponentContainer
com.vaadin.ui.AbstractLayout
com.vaadin.ui.CssLayout
org.opencms.ui.components.CmsAppViewLayout
- All Implemented Interfaces:
com.vaadin.event.ContextClickEvent.ContextClickNotifier,com.vaadin.event.LayoutEvents.LayoutClickNotifier,com.vaadin.event.MethodEventSource,com.vaadin.event.SerializableEventListener,com.vaadin.server.ClientConnector,com.vaadin.server.Page.BrowserWindowResizeListener,com.vaadin.server.Sizeable,com.vaadin.shared.Connector,com.vaadin.ui.Component,com.vaadin.ui.ComponentContainer,com.vaadin.ui.HasComponents,com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier,com.vaadin.ui.Layout,Serializable,Iterable<com.vaadin.ui.Component>,EventListener,I_CmsAppUIContext
public class CmsAppViewLayout
extends com.vaadin.ui.CssLayout
implements I_CmsAppUIContext, com.vaadin.server.Page.BrowserWindowResizeListener
The layout used within the app view.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnector
com.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListenerNested classes/interfaces inherited from interface com.vaadin.ui.Component
com.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.ListenerNested classes/interfaces inherited from interface com.vaadin.ui.HasComponents
com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier, com.vaadin.ui.HasComponents.ComponentAttachEvent, com.vaadin.ui.HasComponents.ComponentAttachListener, com.vaadin.ui.HasComponents.ComponentDetachEvent, com.vaadin.ui.HasComponents.ComponentDetachListenerNested classes/interfaces inherited from interface com.vaadin.ui.Layout
com.vaadin.ui.Layout.AlignmentHandler, com.vaadin.ui.Layout.MarginHandler, com.vaadin.ui.Layout.SpacingHandlerNested classes/interfaces inherited from interface com.vaadin.server.Sizeable
com.vaadin.server.Sizeable.Unit -
Field Summary
Fields inherited from class com.vaadin.ui.CssLayout
componentsFields inherited from class com.vaadin.ui.AbstractComponent
DESIGN_ATTR_PLAIN_TEXTFields inherited from interface com.vaadin.server.Sizeable
SIZE_UNDEFINED, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.vaadin.ui.ButtonaddPublishButton(I_CmsUpdateListener<String> updateListener) Adds the publish button to the toolbar.voidaddToolbarButton(com.vaadin.ui.Component button) Adds a toolbar button.voidaddToolbarButtonRight(com.vaadin.ui.Component button) Adds a toolbar button to the right hand side.voidbrowserWindowResized(com.vaadin.server.Page.BrowserWindowResizeEvent event) voidRemoves the app's toolbar buttons.voidCloses the toolbar popup views.static com.vaadin.ui.ButtoncreatePublishButton(I_CmsUpdateListener<String> updateListener) Creates the publish button.voidenableDefaultToolbarButtons(boolean enabled) Enables or removes the default toolbar buttons.getAppId()Returns the app id.getAttribute(String key) Gets an attribute.voidHides the the toolbar.voidremoveToolbarButton(com.vaadin.ui.Component button) Removes the given button from the toolbar.voidsetAppContent(com.vaadin.ui.Component appContent) Sets the app content component.voidsetAppInfo(com.vaadin.ui.Component infoContent) Sets the app info component.voidsetAppTitle(String title) Sets the app title.voidsetAttribute(String key, Object value) Sets an attribute.voidsetMenuDialogContext(I_CmsDialogContext context) Sets the dialog context for context menu entries.voidshowInfoArea(boolean show) Sets the info grid visibility.voidShows the formerly hidden toolbar.voidUpdates the ui context on site or project changes.voidUpdates the displayed user info.Methods inherited from class com.vaadin.ui.CssLayout
addComponent, addComponent, addComponentAsFirst, addLayoutClickListener, beforeClientResponse, getComponent, getComponentCount, getComponentIndex, getCss, getState, getState, iterator, readDesign, removeComponent, removeLayoutClickListener, replaceComponent, writeDesignMethods inherited from class com.vaadin.ui.AbstractLayout
readMargin, writeMarginMethods inherited from class com.vaadin.ui.AbstractComponentContainer
addComponentAttachListener, addComponentDetachListener, addComponents, fireComponentAttachEvent, fireComponentDetachEvent, getComponentIterator, moveComponentsFrom, removeAllComponents, removeComponentAttachListener, removeComponentDetachListener, setHeight, setWidthMethods inherited from class com.vaadin.ui.AbstractComponent
addContextClickListener, addListener, addShortcutListener, addStyleName, attach, detach, findAncestor, fireComponentErrorEvent, fireComponentEvent, focus, getActionManager, getCaption, getComponentError, getCustomAttributes, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isEnabled, isOrHasAncestor, isReadOnly, isRequiredIndicatorVisible, isResponsive, isVisible, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, setCaption, setCaptionAsHtml, setComponentError, setData, setDebugId, setDescription, setDescription, setEnabled, setHeight, setHeightFull, setHeightUndefined, setIcon, setId, setLocale, setParent, setPrimaryStyleName, setReadOnly, setRequiredIndicatorVisible, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setVisible, setWidth, setWidthFull, setWidthUndefinedMethods inherited from class com.vaadin.server.AbstractClientConnector
addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler, setResource, updateDiffstateMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.server.ClientConnector
addAttachListener, addDetachListener, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandlerMethods inherited from interface com.vaadin.ui.Component
addListener, addStyleName, addStyleNames, attach, getCaption, getDescription, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isVisible, removeListener, removeStyleName, removeStyleNames, setCaption, setEnabled, setIcon, setId, setParent, setPrimaryStyleName, setStyleName, setStyleName, setVisibleMethods inherited from interface com.vaadin.ui.ComponentContainer
addComponents, getComponentIterator, moveComponentsFrom, removeAllComponentsMethods inherited from interface com.vaadin.shared.Connector
getConnectorIdMethods inherited from interface com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier
addComponentAttachListener, addComponentDetachListener, removeComponentAttachListener, removeComponentDetachListenerMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface com.vaadin.server.Sizeable
getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeightFull, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFull, setWidthUndefined
-
Constructor Details
-
CmsAppViewLayout
Constructor.- Parameters:
appId- the app id
-
-
Method Details
-
createPublishButton
Creates the publish button.- Parameters:
updateListener- the update listener- Returns:
- the publish button
-
addPublishButton
Description copied from interface:I_CmsAppUIContextAdds the publish button to the toolbar.- Specified by:
addPublishButtonin interfaceI_CmsAppUIContext- Parameters:
updateListener- the update listener, called after publishing- Returns:
- the added button
- See Also:
-
addToolbarButton
Description copied from interface:I_CmsAppUIContextAdds a toolbar button.- Specified by:
addToolbarButtonin interfaceI_CmsAppUIContext- Parameters:
button- the button to add- See Also:
-
addToolbarButtonRight
Description copied from interface:I_CmsAppUIContextAdds a toolbar button to the right hand side.- Specified by:
addToolbarButtonRightin interfaceI_CmsAppUIContext- Parameters:
button- the button to add- See Also:
-
browserWindowResized
- Specified by:
browserWindowResizedin interfacecom.vaadin.server.Page.BrowserWindowResizeListener- See Also:
-
clearToolbarButtons
Description copied from interface:I_CmsAppUIContextRemoves the app's toolbar buttons.- Specified by:
clearToolbarButtonsin interfaceI_CmsAppUIContext- See Also:
-
closePopupViews
Closes the toolbar popup views. -
enableDefaultToolbarButtons
Description copied from interface:I_CmsAppUIContextEnables or removes the default toolbar buttons.These are the context menu and the quick launch drop down.
The default is
enabled = true.- Specified by:
enableDefaultToolbarButtonsin interfaceI_CmsAppUIContext- Parameters:
enabled-trueto enable the buttons- See Also:
-
getAppId
Description copied from interface:I_CmsAppUIContextReturns the app id.- Specified by:
getAppIdin interfaceI_CmsAppUIContext- Returns:
- the app id
- See Also:
-
getAttribute
Description copied from interface:I_CmsAppUIContextGets an attribute.- Specified by:
getAttributein interfaceI_CmsAppUIContext- Parameters:
key- the attribute key- Returns:
- the attribute value
- See Also:
-
hideToolbar
Description copied from interface:I_CmsAppUIContextHides the the toolbar.- Specified by:
hideToolbarin interfaceI_CmsAppUIContext- See Also:
-
removeToolbarButton
Description copied from interface:I_CmsAppUIContextRemoves the given button from the toolbar.- Specified by:
removeToolbarButtonin interfaceI_CmsAppUIContext- Parameters:
button- the button to remove- See Also:
-
setAppContent
Sets the app content component.- Specified by:
setAppContentin interfaceI_CmsAppUIContext- Parameters:
appContent- the app content
-
setAppInfo
Description copied from interface:I_CmsAppUIContextSets the app info component.- Specified by:
setAppInfoin interfaceI_CmsAppUIContext- Parameters:
infoContent- the info component- See Also:
-
setAppTitle
Description copied from interface:I_CmsAppUIContextSets the app title.- Specified by:
setAppTitlein interfaceI_CmsAppUIContext- Parameters:
title- the app title- See Also:
-
setAttribute
Description copied from interface:I_CmsAppUIContextSets an attribute.- Specified by:
setAttributein interfaceI_CmsAppUIContext- Parameters:
key- the attribute keyvalue- the attribute value- See Also:
-
setMenuDialogContext
Description copied from interface:I_CmsAppUIContextSets the dialog context for context menu entries.- Specified by:
setMenuDialogContextin interfaceI_CmsAppUIContext- Parameters:
context- the dialog context- See Also:
-
showInfoArea
Description copied from interface:I_CmsAppUIContextSets the info grid visibility.- Specified by:
showInfoAreain interfaceI_CmsAppUIContext- Parameters:
show-trueto show the info- See Also:
-
showToolbar
Description copied from interface:I_CmsAppUIContextShows the formerly hidden toolbar.- Specified by:
showToolbarin interfaceI_CmsAppUIContext- See Also:
-
updateOnChange
Description copied from interface:I_CmsAppUIContextUpdates the ui context on site or project changes.- Specified by:
updateOnChangein interfaceI_CmsAppUIContext- See Also:
-
updateUserInfo
Description copied from interface:I_CmsAppUIContextUpdates the displayed user info.- Specified by:
updateUserInfoin interfaceI_CmsAppUIContext- See Also:
-