Package org.opencms.ui.apps
Class CmsAppWorkplaceUi
java.lang.Object
com.vaadin.server.AbstractClientConnector
com.vaadin.ui.AbstractComponent
com.vaadin.ui.AbstractSingleComponentContainer
com.vaadin.ui.UI
org.opencms.ui.A_CmsUI
org.opencms.ui.apps.CmsAppWorkplaceUi
- All Implemented Interfaces:
com.vaadin.event.Action.Container,com.vaadin.event.Action.Notifier,com.vaadin.event.ConnectorEventListener,com.vaadin.event.ContextClickEvent.ContextClickNotifier,com.vaadin.event.MethodEventSource,com.vaadin.event.SerializableEventListener,com.vaadin.event.UIEvents.PollNotifier,com.vaadin.navigator.ViewChangeListener,com.vaadin.navigator.ViewDisplay,com.vaadin.navigator.ViewProvider,com.vaadin.server.ClientConnector,com.vaadin.server.Page.BrowserWindowResizeListener,com.vaadin.server.Sizeable,com.vaadin.server.VariableOwner,com.vaadin.shared.Connector,com.vaadin.ui.Component,com.vaadin.ui.Component.Focusable,com.vaadin.ui.HasComponents,com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier,com.vaadin.ui.LegacyComponent,com.vaadin.ui.SingleComponentContainer,Serializable,Iterable<com.vaadin.ui.Component>,EventListener,I_CmsWindowCloseListener
public class CmsAppWorkplaceUi
extends A_CmsUI
implements com.vaadin.navigator.ViewDisplay, com.vaadin.navigator.ViewProvider, com.vaadin.navigator.ViewChangeListener, I_CmsWindowCloseListener, com.vaadin.server.Page.BrowserWindowResizeListener
The workplace ui.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.vaadin.ui.UI
com.vaadin.ui.UI.WindowOrderUpdateEvent, com.vaadin.ui.UI.WindowOrderUpdateListenerNested 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.server.Sizeable
com.vaadin.server.Sizeable.UnitNested classes/interfaces inherited from interface com.vaadin.navigator.ViewChangeListener
com.vaadin.navigator.ViewChangeListener.ViewChangeEvent -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.vaadin.navigator.ViewLaunch pad redirect view.static final StringThe OpenCms window title prefix.static final StringThe workplace app id separator.static final StringThe workplace state separator.Fields inherited from class org.opencms.ui.A_CmsUI
LAST_OFFLINE_PROJECTFields inherited from class com.vaadin.ui.UI
actionManagerFields 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 TypeMethodDescriptionvoidafterViewChange(com.vaadin.navigator.ViewChangeListener.ViewChangeEvent event) booleanbeforeViewChange(com.vaadin.navigator.ViewChangeListener.ViewChangeEvent event) voidbrowserWindowResized(com.vaadin.server.Page.BrowserWindowResizeEvent event) voidchangeCurrentAppState(String state) Call to add a new browser history entry.voidChecks for new broadcasts.voidCloses all opened dialog windows.voiddetach()voidDisables the global keyboard shortcuts.voidEnables the global keyboard shortcuts.static CmsAppWorkplaceUiget()Gets the current UI instance.Returns the state parameter of the current app.com.vaadin.navigator.ViewGets the current view.com.vaadin.navigator.ViewgetViewName(String viewAndParameters) voidExecutes the history back function.voidExecutes the history forward function.protected voidinit(com.vaadin.server.VaadinRequest req) static booleanReturns whether the current project is the online project.voidonError()Called when an error occurs.voidExecuted on window close.voidreload()Reloads the current UI.voidsetLastHeartbeatTimestamp(long lastHeartbeat) static voidsetWindowTitle(String title) Sets the window title adding an OpenCms prefix.voidNavigates to the given app.voidshowApp(I_CmsWorkplaceAppConfiguration appConfig) Navigates to the given app.voidshowApp(I_CmsWorkplaceAppConfiguration appConfig, String state) Navigates to the given app.voidshowHome()Navigates to the home screen.voidshowView(com.vaadin.navigator.View view) Methods inherited from class org.opencms.ui.A_CmsUI
changeProject, changeSite, getAttribute, getCmsObject, getDisplayType, getHttpSession, getLastOfflineProject, getParameters, getWorkplaceSettings, openPageOrWarn, openPageOrWarn, setAttribute, setContentToDialog, setContentToDialog, setErrorMethods inherited from class com.vaadin.ui.UI
access, accessSynchronously, addAction, addActionHandler, addClickListener, addPollListener, addWindow, addWindowOrderUpdateListener, attach, changeVariables, close, doInit, doRefresh, focus, getActionManager, getActiveDragSource, getComponentCount, getConnectorTracker, getCurrent, getEmbedId, getLastHeartbeatTimestamp, getLastProcessedClientToServerId, getLoadingIndicatorConfiguration, getLocaleService, getNavigator, getNotificationConfiguration, getOverlayContainerLabel, getPage, getPollInterval, getPushConfiguration, getPushConnection, getReconnectDialogConfiguration, getScrollLeft, getScrollTop, getSession, getState, getState, getStateType, getTabIndex, getTheme, getTooltipConfiguration, getUI, getUIId, getUiPathInfo, getUiRootPath, getWindows, isClosing, isConnectorEnabled, isMobileHtml5DndEnabled, isResizeLazy, isUsingThoroughSizeCheck, iterator, paintContent, push, refresh, removeAction, removeActionHandler, removeClickListener, removePollListener, removeWindow, scrollIntoView, setActiveDragSource, setCaption, setContent, setCurrent, setFocusedComponent, setLastProcessedClientToServerId, setMobileHtml5DndEnabled, setNavigator, setOverlayContainerLabel, setPollInterval, setPushConnection, setResizeLazy, setScrollLeft, setScrollTop, setSession, setTabIndex, setTheme, setUsingThoroughSizeCheck, showNotification, showNotification, showNotification, showNotification, showNotification, showNotificationMethods inherited from class com.vaadin.ui.AbstractSingleComponentContainer
addComponentAttachListener, addComponentDetachListener, fireComponentAttachEvent, fireComponentDetachEvent, getContent, readDesign, readDesignChildren, removeComponentAttachListener, removeComponentDetachListener, removeFromParent, setHeight, setWidth, writeDesignMethods inherited from class com.vaadin.ui.AbstractComponent
addContextClickListener, addListener, addShortcutListener, addStyleName, beforeClientResponse, findAncestor, fireComponentErrorEvent, fireComponentEvent, getCaption, getComponentError, getCustomAttributes, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, getIcon, getId, getParent, getPrimaryStyleName, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isEnabled, isOrHasAncestor, isReadOnly, isRequiredIndicatorVisible, isResponsive, isVisible, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, 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, 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, beforeClientResponse, encodeState, getErrorHandler, getExtensions, getRpcManager, handleConnectorRequest, isAttached, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandlerMethods inherited from interface com.vaadin.ui.Component
addListener, addStyleName, addStyleNames, getCaption, getDescription, getIcon, getId, getParent, getPrimaryStyleName, getStyleName, isEnabled, isVisible, readDesign, removeListener, removeStyleName, removeStyleNames, setEnabled, setIcon, setId, setParent, setPrimaryStyleName, setStyleName, setStyleName, setVisible, writeDesignMethods inherited from interface com.vaadin.shared.Connector
getConnectorIdMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface com.vaadin.ui.LegacyComponent
markAsDirtyMethods inherited from interface com.vaadin.server.Sizeable
getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeightFull, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFull, setWidthUndefinedMethods inherited from interface com.vaadin.server.VariableOwner
isEnabled
-
Field Details
-
WINDOW_TITLE_PREFIX
The OpenCms window title prefix.- See Also:
-
WORKPLACE_APP_ID_SEPARATOR
The workplace app id separator.- See Also:
-
WORKPLACE_STATE_SEPARATOR
The workplace state separator.- See Also:
-
m_launchRedirect
Launch pad redirect view.
-
-
Constructor Details
-
CmsAppWorkplaceUi
public CmsAppWorkplaceUi()Constructor.
-
-
Method Details
-
get
Gets the current UI instance.- Returns:
- the current UI instance
-
isOnlineProject
Returns whether the current project is the online project.- Returns:
trueif the current project is the online project
-
setWindowTitle
Sets the window title adding an OpenCms prefix.- Parameters:
title- the window title
-
browserWindowResized
- Specified by:
browserWindowResizedin interfacecom.vaadin.server.Page.BrowserWindowResizeListener- See Also:
-
changeCurrentAppState
Call to add a new browser history entry.- Parameters:
state- the current app view state
-
checkBroadcasts
Checks for new broadcasts. -
closeWindows
Description copied from class:A_CmsUICloses all opened dialog windows.- Overrides:
closeWindowsin classA_CmsUI- See Also:
-
detach
- Specified by:
detachin interfacecom.vaadin.server.ClientConnector- Overrides:
detachin classcom.vaadin.ui.UI- See Also:
-
disableGlobalShortcuts
Disables the global keyboard shortcuts. -
enableGlobalShortcuts
Enables the global keyboard shortcuts. -
getAppState
Returns the state parameter of the current app.- Returns:
- the state parameter of the current app
-
getCurrentView
Gets the current view.- Returns:
- the current view
-
getLocale
- Specified by:
getLocalein interfacecom.vaadin.ui.Component- Overrides:
getLocalein classcom.vaadin.ui.AbstractComponent- See Also:
-
getView
- Specified by:
getViewin interfacecom.vaadin.navigator.ViewProvider- See Also:
-
getViewName
- Specified by:
getViewNamein interfacecom.vaadin.navigator.ViewProvider- See Also:
-
historyBack
Executes the history back function. -
historyForward
Executes the history forward function. -
onError
Called when an error occurs. -
onWindowClose
Description copied from interface:I_CmsWindowCloseListenerExecuted on window close.- Specified by:
onWindowClosein interfaceI_CmsWindowCloseListener- See Also:
-
reload
Description copied from class:A_CmsUIReloads the current UI. -
setLastHeartbeatTimestamp
- Overrides:
setLastHeartbeatTimestampin classcom.vaadin.ui.UI- See Also:
-
showApp
Navigates to the given app.- Parameters:
appConfig- the app configuration
-
showApp
Navigates to the given app.- Parameters:
appConfig- the app configurationstate- the app state to call
-
showApp
Navigates to the given app.- Parameters:
appId- the app idstate- the app state to call
-
showHome
Navigates to the home screen. -
init
-