public abstract class A_CmsDialogContext extends java.lang.Object implements I_CmsDialogContext
I_CmsDialogContext.ContextType
Modifier and Type | Field and Description |
---|---|
protected com.vaadin.ui.Window |
m_window
The window used to display the dialog.
|
Modifier | Constructor and Description |
---|---|
protected |
A_CmsDialogContext(java.lang.String appId,
I_CmsDialogContext.ContextType contextType,
java.util.List<CmsResource> resources)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
closeWindow()
Closes the dialog window.
|
void |
error(java.lang.Throwable error)
Signals an error which occurred in the dialog.
|
void |
finish(CmsProject project,
java.lang.String siteRoot)
Signals that the dialog has finished.
|
void |
finish(java.util.Collection<CmsUUID> result)
Signals that the dialog has finished.
|
java.lang.String |
getAppId()
Returns the app id.
|
CmsObject |
getCms()
Gets the CMS context to be used for dialog operations.
|
I_CmsDialogContext.ContextType |
getContextType()
Returns the context type.
|
java.util.List<CmsResource> |
getResources()
Gets the list of resources for which the dialog should be opened.
|
void |
navigateTo(java.lang.String appId)
Navigates to the given app.
|
void |
onViewChange()
Call when the dialog view has changed to re-center the dialog window.
|
void |
reload()
Reloads the UI.
|
void |
setWindow(com.vaadin.ui.Window window)
Sets the current window.
|
void |
start(java.lang.String title,
com.vaadin.ui.Component dialog)
Called to start up the dialog with the given main widget and title string.
|
void |
start(java.lang.String title,
com.vaadin.ui.Component dialog,
CmsBasicDialog.DialogWidth style)
Called to start up the dialog with the given main widget and title string.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
focus, getAllStructureIdsInView, updateUserInfo
protected com.vaadin.ui.Window m_window
protected A_CmsDialogContext(java.lang.String appId, I_CmsDialogContext.ContextType contextType, java.util.List<CmsResource> resources)
appId
- the app idcontextType
- the context type, to be used for visibility evaluationresources
- the list of resourcespublic void error(java.lang.Throwable error)
I_CmsDialogContext
error
in interface I_CmsDialogContext
error
- the error which occcurredI_CmsDialogContext.error(java.lang.Throwable)
public void finish(CmsProject project, java.lang.String siteRoot)
I_CmsDialogContext
Call when current project and or site have been changed.
finish
in interface I_CmsDialogContext
project
- changed projectsiteRoot
- changed site rootI_CmsDialogContext.finish(org.opencms.file.CmsProject, java.lang.String)
public void finish(java.util.Collection<CmsUUID> result)
I_CmsDialogContext
finish
in interface I_CmsDialogContext
result
- the list of structure ids of changed resourcesI_CmsDialogContext.finish(java.util.Collection)
public java.lang.String getAppId()
I_CmsDialogContext
getAppId
in interface I_CmsDialogContext
I_CmsDialogContext.getAppId()
public CmsObject getCms()
I_CmsDialogContext
getCms
in interface I_CmsDialogContext
I_CmsDialogContext.getCms()
public I_CmsDialogContext.ContextType getContextType()
I_CmsDialogContext
May be used for visibility evaluation.
getContextType
in interface I_CmsDialogContext
I_CmsDialogContext.getContextType()
public java.util.List<CmsResource> getResources()
I_CmsDialogContext
getResources
in interface I_CmsDialogContext
I_CmsDialogContext.getResources()
public void navigateTo(java.lang.String appId)
I_CmsDialogContext
navigateTo
in interface I_CmsDialogContext
appId
- the app idI_CmsDialogContext.navigateTo(java.lang.String)
public void onViewChange()
I_CmsDialogContext
onViewChange
in interface I_CmsDialogContext
I_CmsDialogContext.onViewChange()
public void reload()
I_CmsDialogContext
reload
in interface I_CmsDialogContext
I_CmsDialogContext.reload()
public void setWindow(com.vaadin.ui.Window window)
I_CmsDialogContext
setWindow
in interface I_CmsDialogContext
window
- the current dialog windowI_CmsDialogContext.setWindow(com.vaadin.ui.Window)
public void start(java.lang.String title, com.vaadin.ui.Component dialog)
I_CmsDialogContext
start
in interface I_CmsDialogContext
title
- the title to displaydialog
- the dialog main widgetI_CmsDialogContext.start(java.lang.String, com.vaadin.ui.Component)
public void start(java.lang.String title, com.vaadin.ui.Component dialog, CmsBasicDialog.DialogWidth style)
I_CmsDialogContext
start
in interface I_CmsDialogContext
title
- the title to displaydialog
- the dialog main widgetstyle
- the preferred width for the dialogI_CmsDialogContext.start(java.lang.String, com.vaadin.ui.Component)
protected void closeWindow()