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,java.io.Serializable,java.lang.Iterable<com.vaadin.ui.Component>,java.util.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:
- Serialized Form
-
-
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.DetachListener
-
Nested 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.Listener
-
Nested 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.ComponentDetachListener
-
-
Constructor Summary
Constructors Constructor Description CmsAppViewLayout(java.lang.String appId)Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.vaadin.ui.ButtonaddPublishButton(I_CmsUpdateListener<java.lang.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)voidclearToolbarButtons()Removes the app's toolbar buttons.voidclosePopupViews()Closes the toolbar popup views.static com.vaadin.ui.ButtoncreatePublishButton(I_CmsUpdateListener<java.lang.String> updateListener)Creates the publish button.voidenableDefaultToolbarButtons(boolean enabled)Enables or removes the default toolbar buttons.java.lang.StringgetAppId()Returns the app id.java.lang.ObjectgetAttribute(java.lang.String key)Gets an attribute.voidhideToolbar()Hides 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(java.lang.String title)Sets the app title.voidsetAttribute(java.lang.String key, java.lang.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.voidshowToolbar()Shows the formerly hidden toolbar.voidupdateOnChange()Updates the ui context on site or project changes.voidupdateUserInfo()Updates 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, writeDesign
-
Methods inherited from class com.vaadin.ui.AbstractComponentContainer
addComponentAttachListener, addComponentDetachListener, addComponents, fireComponentAttachEvent, fireComponentDetachEvent, getComponentIterator, moveComponentsFrom, removeAllComponents, removeComponentAttachListener, removeComponentDetachListener, setHeight, setWidth
-
Methods 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, setWidthUndefined
-
Methods 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, updateDiffstate
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods 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, setErrorHandler
-
Methods 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, setVisible
-
Methods inherited from interface com.vaadin.ui.ComponentContainer
addComponents, getComponentIterator, moveComponentsFrom, removeAllComponents
-
-
-
-
Constructor Detail
-
CmsAppViewLayout
public CmsAppViewLayout(java.lang.String appId)
Constructor.- Parameters:
appId- the app id
-
-
Method Detail
-
createPublishButton
public static com.vaadin.ui.Button createPublishButton(I_CmsUpdateListener<java.lang.String> updateListener)
Creates the publish button.- Parameters:
updateListener- the update listener- Returns:
- the publish button
-
addPublishButton
public com.vaadin.ui.Button addPublishButton(I_CmsUpdateListener<java.lang.String> updateListener)
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:
I_CmsAppUIContext.addPublishButton(org.opencms.ui.I_CmsUpdateListener)
-
addToolbarButton
public void addToolbarButton(com.vaadin.ui.Component button)
Description copied from interface:I_CmsAppUIContextAdds a toolbar button.- Specified by:
addToolbarButtonin interfaceI_CmsAppUIContext- Parameters:
button- the button to add- See Also:
I_CmsAppUIContext.addToolbarButton(com.vaadin.ui.Component)
-
addToolbarButtonRight
public void addToolbarButtonRight(com.vaadin.ui.Component button)
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:
I_CmsAppUIContext.addToolbarButtonRight(com.vaadin.ui.Component)
-
browserWindowResized
public void browserWindowResized(com.vaadin.server.Page.BrowserWindowResizeEvent event)
- Specified by:
browserWindowResizedin interfacecom.vaadin.server.Page.BrowserWindowResizeListener- See Also:
Page.BrowserWindowResizeListener.browserWindowResized(com.vaadin.server.Page.BrowserWindowResizeEvent)
-
clearToolbarButtons
public void clearToolbarButtons()
Description copied from interface:I_CmsAppUIContextRemoves the app's toolbar buttons.- Specified by:
clearToolbarButtonsin interfaceI_CmsAppUIContext- See Also:
I_CmsAppUIContext.clearToolbarButtons()
-
closePopupViews
public void closePopupViews()
Closes the toolbar popup views.
-
enableDefaultToolbarButtons
public void enableDefaultToolbarButtons(boolean enabled)
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:
I_CmsAppUIContext.enableDefaultToolbarButtons(boolean)
-
getAppId
public java.lang.String getAppId()
Description copied from interface:I_CmsAppUIContextReturns the app id.- Specified by:
getAppIdin interfaceI_CmsAppUIContext- Returns:
- the app id
- See Also:
I_CmsAppUIContext.getAppId()
-
getAttribute
public java.lang.Object getAttribute(java.lang.String key)
Description copied from interface:I_CmsAppUIContextGets an attribute.- Specified by:
getAttributein interfaceI_CmsAppUIContext- Parameters:
key- the attribute key- Returns:
- the attribute value
- See Also:
I_CmsAppUIContext.getAttribute(java.lang.String)
-
hideToolbar
public void hideToolbar()
Description copied from interface:I_CmsAppUIContextHides the the toolbar.- Specified by:
hideToolbarin interfaceI_CmsAppUIContext- See Also:
I_CmsAppUIContext.hideToolbar()
-
removeToolbarButton
public void removeToolbarButton(com.vaadin.ui.Component button)
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:
I_CmsAppUIContext.removeToolbarButton(com.vaadin.ui.Component)
-
setAppContent
public void setAppContent(com.vaadin.ui.Component appContent)
Sets the app content component.- Specified by:
setAppContentin interfaceI_CmsAppUIContext- Parameters:
appContent- the app content
-
setAppInfo
public void setAppInfo(com.vaadin.ui.Component infoContent)
Description copied from interface:I_CmsAppUIContextSets the app info component.- Specified by:
setAppInfoin interfaceI_CmsAppUIContext- Parameters:
infoContent- the info component- See Also:
I_CmsAppUIContext.setAppInfo(com.vaadin.ui.Component)
-
setAppTitle
public void setAppTitle(java.lang.String title)
Description copied from interface:I_CmsAppUIContextSets the app title.- Specified by:
setAppTitlein interfaceI_CmsAppUIContext- Parameters:
title- the app title- See Also:
I_CmsAppUIContext.setAppTitle(java.lang.String)
-
setAttribute
public void setAttribute(java.lang.String key, java.lang.Object value)
Description copied from interface:I_CmsAppUIContextSets an attribute.- Specified by:
setAttributein interfaceI_CmsAppUIContext- Parameters:
key- the attribute keyvalue- the attribute value- See Also:
I_CmsAppUIContext.setAttribute(java.lang.String, java.lang.Object)
-
setMenuDialogContext
public void setMenuDialogContext(I_CmsDialogContext context)
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:
I_CmsAppUIContext.setMenuDialogContext(org.opencms.ui.I_CmsDialogContext)
-
showInfoArea
public void showInfoArea(boolean show)
Description copied from interface:I_CmsAppUIContextSets the info grid visibility.- Specified by:
showInfoAreain interfaceI_CmsAppUIContext- Parameters:
show-trueto show the info- See Also:
I_CmsAppUIContext.showInfoArea(boolean)
-
showToolbar
public void showToolbar()
Description copied from interface:I_CmsAppUIContextShows the formerly hidden toolbar.- Specified by:
showToolbarin interfaceI_CmsAppUIContext- See Also:
I_CmsAppUIContext.showToolbar()
-
updateOnChange
public void updateOnChange()
Description copied from interface:I_CmsAppUIContextUpdates the ui context on site or project changes.- Specified by:
updateOnChangein interfaceI_CmsAppUIContext- See Also:
I_CmsAppUIContext.updateOnChange()
-
updateUserInfo
public void updateUserInfo()
Description copied from interface:I_CmsAppUIContextUpdates the displayed user info.- Specified by:
updateUserInfoin interfaceI_CmsAppUIContext- See Also:
I_CmsAppUIContext.updateUserInfo()
-
-