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.WindowOrderUpdateListener
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
Nested classes/interfaces inherited from interface com.vaadin.server.Sizeable
com.vaadin.server.Sizeable.Unit
Nested classes/interfaces inherited from interface com.vaadin.navigator.ViewChangeListener
com.vaadin.navigator.ViewChangeListener.ViewChangeEvent
-
Field Summary
Modifier and TypeFieldDescriptionprotected com.vaadin.navigator.View
Launch pad redirect view.static final String
The OpenCms window title prefix.static final String
The workplace app id separator.static final String
The workplace state separator.Fields inherited from class org.opencms.ui.A_CmsUI
LAST_OFFLINE_PROJECT
Fields inherited from class com.vaadin.ui.UI
actionManager
Fields inherited from class com.vaadin.ui.AbstractComponent
DESIGN_ATTR_PLAIN_TEXT
Fields 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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
afterViewChange
(com.vaadin.navigator.ViewChangeListener.ViewChangeEvent event) boolean
beforeViewChange
(com.vaadin.navigator.ViewChangeListener.ViewChangeEvent event) void
browserWindowResized
(com.vaadin.server.Page.BrowserWindowResizeEvent event) void
changeCurrentAppState
(String state) Call to add a new browser history entry.void
Checks for new broadcasts.void
Closes all opened dialog windows.void
detach()
void
Disables the global keyboard shortcuts.void
Enables the global keyboard shortcuts.static CmsAppWorkplaceUi
get()
Gets the current UI instance.Returns the state parameter of the current app.com.vaadin.navigator.View
Gets the current view.com.vaadin.navigator.View
getViewName
(String viewAndParameters) void
Executes the history back function.void
Executes the history forward function.protected void
init
(com.vaadin.server.VaadinRequest req) static boolean
Returns whether the current project is the online project.void
onError()
Called when an error occurs.void
Executed on window close.void
reload()
Reloads the current UI.void
setLastHeartbeatTimestamp
(long lastHeartbeat) static void
setWindowTitle
(String title) Sets the window title adding an OpenCms prefix.void
Navigates to the given app.void
showApp
(I_CmsWorkplaceAppConfiguration appConfig) Navigates to the given app.void
showApp
(I_CmsWorkplaceAppConfiguration appConfig, String state) Navigates to the given app.void
showHome()
Navigates to the home screen.void
showView
(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, setError
Methods 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, showNotification
Methods inherited from class com.vaadin.ui.AbstractSingleComponentContainer
addComponentAttachListener, addComponentDetachListener, fireComponentAttachEvent, fireComponentDetachEvent, getContent, readDesign, readDesignChildren, removeComponentAttachListener, removeComponentDetachListener, removeFromParent, setHeight, setWidth, writeDesign
Methods 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, 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, 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, beforeClientResponse, encodeState, getErrorHandler, getExtensions, getRpcManager, handleConnectorRequest, isAttached, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
Methods 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, writeDesign
Methods inherited from interface com.vaadin.shared.Connector
getConnectorId
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface com.vaadin.ui.LegacyComponent
markAsDirty
Methods inherited from interface com.vaadin.server.Sizeable
getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeightFull, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFull, setWidthUndefined
Methods 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:
true
if the current project is the online project
-
setWindowTitle
Sets the window title adding an OpenCms prefix.- Parameters:
title
- the window title
-
browserWindowResized
- Specified by:
browserWindowResized
in interfacecom.vaadin.server.Page.BrowserWindowResizeListener
- See Also:
-
Page.BrowserWindowResizeListener.browserWindowResized(com.vaadin.server.Page.BrowserWindowResizeEvent)
-
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_CmsUI
Closes all opened dialog windows.- Overrides:
closeWindows
in classA_CmsUI
- See Also:
-
detach
- Specified by:
detach
in interfacecom.vaadin.server.ClientConnector
- Overrides:
detach
in classcom.vaadin.ui.UI
- See Also:
-
UI.detach()
-
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:
getLocale
in interfacecom.vaadin.ui.Component
- Overrides:
getLocale
in classcom.vaadin.ui.AbstractComponent
- See Also:
-
AbstractComponent.getLocale()
-
getView
- Specified by:
getView
in interfacecom.vaadin.navigator.ViewProvider
- See Also:
-
ViewProvider.getView(java.lang.String)
-
getViewName
- Specified by:
getViewName
in interfacecom.vaadin.navigator.ViewProvider
- See Also:
-
ViewProvider.getViewName(java.lang.String)
-
historyBack
Executes the history back function. -
historyForward
Executes the history forward function. -
onError
Called when an error occurs. -
onWindowClose
Description copied from interface:I_CmsWindowCloseListener
Executed on window close.- Specified by:
onWindowClose
in interfaceI_CmsWindowCloseListener
- See Also:
-
reload
Description copied from class:A_CmsUI
Reloads the current UI. -
setLastHeartbeatTimestamp
- Overrides:
setLastHeartbeatTimestamp
in classcom.vaadin.ui.UI
- See Also:
-
UI.setLastHeartbeatTimestamp(long)
-
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
-