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.DialogWidthNested 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.DetachListenerNested 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.ListenerNested 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.ComponentDetachListenerNested classes/interfaces inherited from interface com.vaadin.ui.Layout
com.vaadin.ui.Layout.AlignmentHandler, com.vaadin.ui.Layout.MarginHandler, com.vaadin.ui.Layout.SpacingHandlerNested classes/interfaces inherited from interface com.vaadin.server.Sizeable
com.vaadin.server.Sizeable.Unit -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BooleanDefault value for the 'default location' check box.static final CmsUUIDId for the 'All' pseudo-view.protected CmsResourceThe created resource.protected CmsElementViewThe current view id.protected I_CmsDialogContextThe 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 booleanTrue if we are in filtering mode.protected StringThe filter string (null if not filtering).protected CmsResourceThe current folder.protected CmsResourceTypeBeanThe selected type.protected CmsAddDialogTypeHelperThe type helper.static final StringSetting name for the standard view.static final CmsElementViewThe 'All' pseudo-view.Fields inherited from class com.vaadin.ui.AbstractOrderedLayout
ALIGNMENT_DEFAULT, componentsFields inherited from class com.vaadin.ui.AbstractComponent
DESIGN_ATTR_PLAIN_TEXTFields 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
ConstructorsConstructorDescriptionA_CmsSelectResourceTypeDialog(CmsResource folderResource, I_CmsDialogContext context) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionprotected CmsAddDialogTypeHelperCreates type helper which is responsible for generating the type list.voidNotifies the context that the given ids have changed.abstract com.vaadin.ui.ButtonGets the Cancel button.abstract com.vaadin.ui.ButtonGets the mode toggle button.protected StringgetSubtitle(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.VerticalLayoutabstract com.vaadin.v7.ui.ComboBoxabstract voidhandleSelection(CmsResourceTypeBean selectedType) Handles selection of a type.voidinit(CmsElementView view, boolean useDefault, String filter) Initializes and displays the type list for the given view.protected voidsetFilterMode(boolean filterMode) Enables or disables filtering mode.protected voidsetFilterModeStyle(boolean filterMode) Sets the style of the filter mode toggle button.voidabstract booleanMethods 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, setWindowMinFullHeightMethods inherited from class com.vaadin.ui.VerticalLayout
addComponentsAndExpand, getState, getStateMethods 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, writeDesignMethods inherited from class com.vaadin.ui.AbstractLayout
readMargin, writeMarginMethods inherited from class com.vaadin.ui.AbstractComponentContainer
addComponentAttachListener, addComponentDetachListener, addComponents, fireComponentAttachEvent, fireComponentDetachEvent, getComponentIterator, moveComponentsFrom, removeAllComponents, removeComponentAttachListener, removeComponentDetachListener, setHeight, setWidthMethods 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, setWidthUndefinedMethods 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, updateDiffstateMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods 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, setErrorHandlerMethods 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, setVisibleMethods inherited from interface com.vaadin.ui.ComponentContainer
addComponents, getComponentIterator, moveComponentsFrom, removeAllComponentsMethods inherited from interface com.vaadin.shared.Connector
getConnectorIdMethods inherited from interface com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier
addComponentAttachListener, addComponentDetachListener, removeComponentAttachListener, removeComponentDetachListenerMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods 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
-