Package org.opencms.ui.dialogs
Class A_CmsSelectResourceTypeDialog
- 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.dialogs.A_CmsSelectResourceTypeDialog
-
- 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>
- Direct Known Subclasses:
CmsNewDialog
,CmsSelectResourceTypeDialog
public abstract class A_CmsSelectResourceTypeDialog extends CmsBasicDialog
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
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 static java.lang.Boolean
DEFAULT_LOCATION_DEFAULT
Default value for the 'default location' check box.static CmsUUID
ID_VIEW_ALL
Id for the 'All' pseudo-view.protected CmsResource
m_createdResource
The created resource.protected CmsElementView
m_currentView
The current view id.protected I_CmsDialogContext
m_dialogContext
The dialog context.protected CmsResource
m_folderResource
The current folder.protected CmsResourceTypeBean
m_selectedType
The selected type.protected CmsAddDialogTypeHelper
m_typeHelper
The type helper.static java.lang.String
SETTING_STANDARD_VIEW
Setting name for the standard view.static CmsElementView
VIEW_ALL
The 'All' pseudo-view.
-
Constructor Summary
Constructors Constructor Description A_CmsSelectResourceTypeDialog(CmsResource folderResource, I_CmsDialogContext context)
Creates a new instance.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected CmsAddDialogTypeHelper
createTypeHelper()
Creates type helper which is responsible for generating the type list.void
finish(java.util.List<CmsUUID> ids)
Notifies the context that the given ids have changed.abstract com.vaadin.ui.Button
getCancelButton()
protected java.lang.String
getSubtitle(CmsResourceTypeBean type, boolean useDefault)
Gets the subtitle for the type info widget.CmsResourceInfo
getTypeInfoLayout()
abstract com.vaadin.v7.ui.VerticalLayout
getVerticalLayout()
abstract com.vaadin.v7.ui.ComboBox
getViewSelector()
abstract void
handleSelection(CmsResourceTypeBean selectedType)
Handles selection of a type.void
init(CmsElementView view, boolean useDefault)
Initializes and displays the type list for the given view.void
setSelectedRunnable(java.lang.Runnable run)
abstract boolean
useDefault()
-
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
-
DEFAULT_LOCATION_DEFAULT
public static final java.lang.Boolean DEFAULT_LOCATION_DEFAULT
Default value for the 'default location' check box.
-
ID_VIEW_ALL
public static final CmsUUID ID_VIEW_ALL
Id for the 'All' pseudo-view.
-
SETTING_STANDARD_VIEW
public static final java.lang.String SETTING_STANDARD_VIEW
Setting name for the standard view.- See Also:
- Constant Field Values
-
VIEW_ALL
public static final CmsElementView VIEW_ALL
The 'All' pseudo-view.
-
m_createdResource
protected CmsResource m_createdResource
The created resource.
-
m_currentView
protected CmsElementView m_currentView
The current view id.
-
m_dialogContext
protected I_CmsDialogContext m_dialogContext
The dialog context.
-
m_folderResource
protected CmsResource m_folderResource
The current folder.
-
m_selectedType
protected CmsResourceTypeBean m_selectedType
The selected type.
-
m_typeHelper
protected CmsAddDialogTypeHelper m_typeHelper
The type helper.
-
-
Constructor Detail
-
A_CmsSelectResourceTypeDialog
public A_CmsSelectResourceTypeDialog(CmsResource folderResource, I_CmsDialogContext context)
Creates a new instance.- Parameters:
folderResource
- the folder resourcecontext
- the context
-
-
Method Detail
-
finish
public void finish(java.util.List<CmsUUID> ids)
Notifies the context that the given ids have changed.- Parameters:
ids
- the ids
-
getCancelButton
public abstract com.vaadin.ui.Button getCancelButton()
-
getTypeInfoLayout
public CmsResourceInfo getTypeInfoLayout()
-
getVerticalLayout
public abstract com.vaadin.v7.ui.VerticalLayout getVerticalLayout()
-
getViewSelector
public abstract com.vaadin.v7.ui.ComboBox getViewSelector()
-
handleSelection
public abstract void handleSelection(CmsResourceTypeBean selectedType)
Handles selection of a type.- Parameters:
selectedType
- the selected type
-
init
public void init(CmsElementView view, boolean useDefault)
Initializes and displays the type list for the given view.- Parameters:
view
- the element viewuseDefault
- true if we should use the default location for resource creation
-
setSelectedRunnable
public void setSelectedRunnable(java.lang.Runnable run)
-
useDefault
public abstract boolean useDefault()
-
createTypeHelper
protected CmsAddDialogTypeHelper createTypeHelper()
Creates type helper which is responsible for generating the type list.- Returns:
- the type helper
-
getSubtitle
protected java.lang.String getSubtitle(CmsResourceTypeBean type, boolean useDefault)
Gets the subtitle for the type info widget.- Parameters:
type
- the typeuseDefault
- true if we are in 'use default' mode- Returns:
- the subtitle
-
-