Class 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 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
    • 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()
      Gets the Cancel button.
      abstract com.vaadin.ui.Button getModeToggle()
      Gets the mode toggle button.
      protected java.lang.String getSubtitle​(CmsResourceTypeBean type, boolean useDefault)
      Gets the subtitle for the type info widget.
      CmsResourceInfo getTypeInfoLayout()
      Gets the type info widget for the selected type.
      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, java.lang.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 setSelectedRunnable​(java.lang.Runnable run)  
      abstract boolean useDefault()  
      • 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
    • 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()
        Gets the Cancel button.
        Returns:
        the cancel button
      • getModeToggle

        public abstract com.vaadin.ui.Button getModeToggle()
        Gets the mode toggle button.
        Returns:
        the mode toggle button
      • getTypeInfoLayout

        public CmsResourceInfo getTypeInfoLayout()
        Gets the type info widget for the selected type.
        Returns:
        the type info widget for the selected type
      • getVerticalLayout

        public abstract com.vaadin.v7.ui.VerticalLayout getVerticalLayout()
      • getViewSelector

        public abstract com.vaadin.v7.ui.ComboBox getViewSelector()
      • init

        public void init​(CmsElementView view,
                         boolean useDefault,
                         java.lang.String filter)
        Initializes and displays the type list for the given view.

        Parameters:
        view - the element view
        useDefault - true if we should use the default location for resource creation
      • useDefault

        public abstract boolean useDefault()
      • getSubtitle

        protected java.lang.String getSubtitle​(CmsResourceTypeBean type,
                                               boolean useDefault)
        Gets the subtitle for the type info widget.

        Parameters:
        type - the type
        useDefault - true if we are in 'use default' mode
        Returns:
        the subtitle
      • setFilterMode

        protected void setFilterMode​(boolean filterMode)
        Enables or disables filtering mode.
        Parameters:
        filterMode - true if filtering mode should be enabled
      • setFilterModeStyle

        protected void setFilterModeStyle​(boolean filterMode)
        Sets the style of the filter mode toggle button.
        Parameters:
        filterMode - if true, changes the mode toggle to 'filtering' style