Package org.opencms.ui.apps.sitemanager
Class CmsEditSiteForm
- java.lang.Object
-
- com.vaadin.server.AbstractClientConnector
-
- com.vaadin.ui.AbstractComponent
-
- com.vaadin.ui.AbstractComponentContainer
-
- com.vaadin.ui.AbstractLayout
-
- com.vaadin.ui.AbstractOrderedLayout
-
- com.vaadin.ui.VerticalLayout
-
- org.opencms.ui.components.CmsBasicDialog
-
- org.opencms.ui.apps.sitemanager.CmsEditSiteForm
-
- All Implemented Interfaces:
com.vaadin.event.ContextClickEvent.ContextClickNotifier
,com.vaadin.event.LayoutEvents.LayoutClickNotifier
,com.vaadin.event.MethodEventSource
,com.vaadin.server.ClientConnector
,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
,com.vaadin.ui.Layout.AlignmentHandler
,com.vaadin.ui.Layout.MarginHandler
,com.vaadin.ui.Layout.SpacingHandler
,java.io.Serializable
,java.lang.Iterable<com.vaadin.ui.Component>
public class CmsEditSiteForm extends CmsBasicDialog
Class for the Form to edit or add a site.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
CmsEditSiteForm.PositionComboBoxElementBean
Bean for the ComboBox to edit the position.-
Nested classes/interfaces inherited from class org.opencms.ui.components.CmsBasicDialog
CmsBasicDialog.DialogWidth
-
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
-
-
Field Summary
Fields Modifier and Type Field Description protected CmsPathSelectField
m_altSiteRoot
protected com.vaadin.ui.FormLayout
m_altSiteRootPathContainer
protected com.vaadin.v7.ui.TextField
m_altSiteRootSuffix
protected boolean
m_blockChange
Flag to block change events.protected com.vaadin.ui.Button
m_clearAltSiteRoot
static java.lang.String
MODULE_NAME
The module name constant.static java.lang.String
PARAM_OU_DESCRIPTION
Module parameter constant for the web server script.
-
Constructor Summary
Constructors Constructor Description CmsEditSiteForm(CmsObject cms, CmsSiteManager manager)
Constructor.CmsEditSiteForm(CmsObject cms, CmsSiteManager manager, java.lang.String siteRoot)
Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
checkOnOfflineSiteRoot()
Checks if site root exists in on and offline repository.protected void
checkTemplate()
Checks the Template Property of the site root and fills the form field.protected com.vaadin.ui.FormLayout
createAliasComponent(java.lang.String alias, CmsSiteMatcher.RedirectMode redirectMode)
Creates field for aliases.protected java.lang.String
getFieldServer()
Reads server field.protected static com.vaadin.v7.data.util.IndexedContainer
getSSLModeContainer(java.lang.String captionProp, boolean includeOldStyle, CmsSSLMode currentValue)
Creates an IndexedContaienr for use in SSL mode selection widgets.protected void
handleSSLChange()
Handles SSL changes.protected void
setTemplateField()
Sets the template field depending on current set site root field(s).-
Methods inherited from class org.opencms.ui.components.CmsBasicDialog
addButton, addButton, createButtonCancel, createButtonClose, createButtonOK, createResourceListPanel, createResourceListPanelDirectly, displayResourceInfo, displayResourceInfo, displayResourceInfo, displayResourceInfoDirectly, enableMaxHeight, getInfoResources, initActionHandler, prepareWindow, prepareWindow, readDesign, setAbove, setActionHandler, setBelow, setContent, setContentMinHeight, setContentVisibility, setWindowMinFullHeight
-
Methods inherited from class com.vaadin.ui.VerticalLayout
addComponentsAndExpand, getState, getState
-
Methods inherited from class com.vaadin.ui.AbstractOrderedLayout
addComponent, addComponent, addComponentAsFirst, addLayoutClickListener, getComponent, getComponentAlignment, getComponentCount, getComponentIndex, getCustomAttributes, getDefaultComponentAlignment, getExpandRatio, getMargin, isSpacing, iterator, removeComponent, removeLayoutClickListener, replaceComponent, setComponentAlignment, setDefaultComponentAlignment, setExpandRatio, setMargin, setMargin, setSpacing, 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, beforeClientResponse, detach, findAncestor, fireComponentErrorEvent, fireComponentEvent, focus, getActionManager, getCaption, getComponentError, 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, beforeClientResponse, 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
-
-
-
-
Field Detail
-
MODULE_NAME
public static final java.lang.String MODULE_NAME
The module name constant.- See Also:
- Constant Field Values
-
PARAM_OU_DESCRIPTION
public static final java.lang.String PARAM_OU_DESCRIPTION
Module parameter constant for the web server script.- See Also:
- Constant Field Values
-
m_altSiteRoot
protected CmsPathSelectField m_altSiteRoot
-
m_altSiteRootPathContainer
protected com.vaadin.ui.FormLayout m_altSiteRootPathContainer
-
m_altSiteRootSuffix
protected com.vaadin.v7.ui.TextField m_altSiteRootSuffix
-
m_blockChange
protected boolean m_blockChange
Flag to block change events.
-
m_clearAltSiteRoot
protected com.vaadin.ui.Button m_clearAltSiteRoot
-
-
Constructor Detail
-
CmsEditSiteForm
public CmsEditSiteForm(CmsObject cms, CmsSiteManager manager)
Constructor.Use this to create a new site.
- Parameters:
manager
- the site manager instancecms
- the CmsObject
-
CmsEditSiteForm
public CmsEditSiteForm(CmsObject cms, CmsSiteManager manager, java.lang.String siteRoot)
Constructor.Used to edit existing site.
- Parameters:
manager
- the manager instancesiteRoot
- of site to editcms
- the CmsObject
-
-
Method Detail
-
getSSLModeContainer
protected static com.vaadin.v7.data.util.IndexedContainer getSSLModeContainer(java.lang.String captionProp, boolean includeOldStyle, CmsSSLMode currentValue)
Creates an IndexedContaienr for use in SSL mode selection widgets.- Parameters:
captionProp
- the name of the property to use for captionsincludeOldStyle
- true if the old-style secure server mode should be includedcurrentValue
- the current value of the mode (may be null)- Returns:
- the container with the SSL mode items
-
checkOnOfflineSiteRoot
protected void checkOnOfflineSiteRoot()
Checks if site root exists in on and offline repository.
-
checkTemplate
protected void checkTemplate()
Checks the Template Property of the site root and fills the form field.
-
createAliasComponent
protected com.vaadin.ui.FormLayout createAliasComponent(java.lang.String alias, CmsSiteMatcher.RedirectMode redirectMode)
Creates field for aliases.- Parameters:
alias
- urlred
- redirect- Returns:
- component
-
getFieldServer
protected java.lang.String getFieldServer()
Reads server field.- Returns:
- server as string
-
handleSSLChange
protected void handleSSLChange()
Handles SSL changes.
-
setTemplateField
protected void setTemplateField()
Sets the template field depending on current set site root field(s).
-
-