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
,Serializable
,Iterable<com.vaadin.ui.Component>
- Direct Known Subclasses:
CmsNewDialog
,CmsSelectResourceTypeDialog
- See Also:
-
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
Nested classes/interfaces inherited from interface com.vaadin.ui.Layout
com.vaadin.ui.Layout.AlignmentHandler, com.vaadin.ui.Layout.MarginHandler, com.vaadin.ui.Layout.SpacingHandler
Nested classes/interfaces inherited from interface com.vaadin.server.Sizeable
com.vaadin.server.Sizeable.Unit
-
Field Summary
Modifier and TypeFieldDescriptionstatic final Boolean
Default value for the 'default location' check box.static final CmsUUID
Id for the 'All' pseudo-view.protected CmsResource
The created resource.protected CmsElementView
The current view id.protected I_CmsDialogContext
The dialog context.protected com.vaadin.ui.TextField[]
The filter field, wrapped in an array to prevent the declarative layout mechanism from messing with it.protected boolean
True if we are in filtering mode.protected String
The filter string (null if not filtering).protected CmsResource
The current folder.protected CmsResourceTypeBean
The selected type.protected CmsAddDialogTypeHelper
The type helper.static final String
Setting name for the standard view.static final CmsElementView
The 'All' pseudo-view.Fields inherited from class com.vaadin.ui.AbstractOrderedLayout
ALIGNMENT_DEFAULT, components
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
ConstructorDescriptionA_CmsSelectResourceTypeDialog
(CmsResource folderResource, I_CmsDialogContext context) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionprotected CmsAddDialogTypeHelper
Creates type helper which is responsible for generating the type list.void
Notifies the context that the given ids have changed.abstract com.vaadin.ui.Button
Gets the Cancel button.abstract com.vaadin.ui.Button
Gets the mode toggle button.protected String
getSubtitle
(CmsResourceTypeBean type, boolean useDefault) Gets the subtitle for the type info widget.Gets the type info widget for the selected type.abstract com.vaadin.v7.ui.VerticalLayout
abstract com.vaadin.v7.ui.ComboBox
abstract void
handleSelection
(CmsResourceTypeBean selectedType) Handles selection of a type.void
init
(CmsElementView view, boolean useDefault, String filter) Initializes and displays the type list for the given view.protected void
setFilterMode
(boolean filterMode) Enables or disables filtering mode.protected void
setFilterModeStyle
(boolean filterMode) Sets the style of the filter mode toggle button.void
abstract boolean
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.AbstractLayout
readMargin, writeMargin
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
Methods inherited from interface com.vaadin.shared.Connector
getConnectorId
Methods inherited from interface com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier
addComponentAttachListener, addComponentDetachListener, removeComponentAttachListener, removeComponentDetachListener
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface com.vaadin.server.Sizeable
getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeightFull, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFull, setWidthUndefined
-
Field Details
-
DEFAULT_LOCATION_DEFAULT
Default value for the 'default location' check box. -
ID_VIEW_ALL
Id for the 'All' pseudo-view. -
SETTING_STANDARD_VIEW
Setting name for the standard view.- See Also:
-
VIEW_ALL
The 'All' pseudo-view. -
m_createdResource
The created resource. -
m_currentView
The current view id. -
m_dialogContext
The dialog context. -
m_filterField
The filter field, wrapped in an array to prevent the declarative layout mechanism from messing with it. -
m_filterMode
True if we are in filtering mode. -
m_filterString
The filter string (null if not filtering). -
m_folderResource
The current folder. -
m_selectedType
The selected type. -
m_typeHelper
The type helper.
-
-
Constructor Details
-
A_CmsSelectResourceTypeDialog
Creates a new instance.- Parameters:
folderResource
- the folder resourcecontext
- the context
-
-
Method Details
-
finish
Notifies the context that the given ids have changed.- Parameters:
ids
- the ids
-
getCancelButton
Gets the Cancel button.- Returns:
- the cancel button
-
getModeToggle
Gets the mode toggle button.- Returns:
- the mode toggle button
-
getTypeInfoLayout
Gets the type info widget for the selected type.- Returns:
- the type info widget for the selected type
-
getVerticalLayout
-
getViewSelector
-
init
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
-
useDefault
-
createTypeHelper
Creates type helper which is responsible for generating the type list.- Returns:
- the type helper
-
setFilterMode
Enables or disables filtering mode.- Parameters:
filterMode
- true if filtering mode should be enabled
-
setFilterModeStyle
Sets the style of the filter mode toggle button.- Parameters:
filterMode
- if true, changes the mode toggle to 'filtering' style
-