Class NavigationContextController

  • All Implemented Interfaces:
    com.hybris.cockpitng.core.WidgetController, com.hybris.cockpitng.dnd.WidgetDragAndDropAware, com.hybris.cockpitng.engine.WidgetInstanceManagerAware, java.io.Serializable, org.zkoss.zk.ui.event.EventListener, org.zkoss.zk.ui.event.SerializableEventListener, org.zkoss.zk.ui.util.ComponentActivationListener, org.zkoss.zk.ui.util.ComponentCloneListener, org.zkoss.zk.ui.util.Composer<org.zkoss.zk.ui.Component>, org.zkoss.zk.ui.util.ComposerExt<org.zkoss.zk.ui.Component>

    public class NavigationContextController
    extends com.hybris.cockpitng.util.DefaultWidgetController
    Controller for the navigation context widget.
    See Also:
    Serialized Form
    • Field Detail

      • INDEX_CONFIGURATION_SELECTOR_ID

        protected static final java.lang.String INDEX_CONFIGURATION_SELECTOR_ID
        See Also:
        Constant Field Values
      • INDEX_TYPE_SELECTOR_ID

        protected static final java.lang.String INDEX_TYPE_SELECTOR_ID
        See Also:
        Constant Field Values
      • CATALOG_VERSION_SELECTOR_ID

        protected static final java.lang.String CATALOG_VERSION_SELECTOR_ID
        See Also:
        Constant Field Values
      • SEARCH_PROFILE_SELECTOR_ID

        protected static final java.lang.String SEARCH_PROFILE_SELECTOR_ID
        See Also:
        Constant Field Values
      • ON_VALUE_CHANGED

        protected static final java.lang.String ON_VALUE_CHANGED
        See Also:
        Constant Field Values
      • CATEGORY_IN_SOCKET

        protected static final java.lang.String CATEGORY_IN_SOCKET
        See Also:
        Constant Field Values
      • COLLAPSE_STATE_OUT_SOCKET

        protected static final java.lang.String COLLAPSE_STATE_OUT_SOCKET
        See Also:
        Constant Field Values
      • NAVIGATION_CONTEXT_KEY

        protected static final java.lang.String NAVIGATION_CONTEXT_KEY
        See Also:
        Constant Field Values
      • CATALOG_VERSION_KEY

        protected static final java.lang.String CATALOG_VERSION_KEY
        See Also:
        Constant Field Values
      • SEARCH_PROFILE_CREATE_WIZARD_CTX

        protected static final java.lang.String SEARCH_PROFILE_CREATE_WIZARD_CTX
        See Also:
        Constant Field Values
      • i18nService

        protected transient I18NService i18nService
      • labelService

        protected transient com.hybris.cockpitng.labels.LabelService labelService
      • indexConfigurationSelector

        protected org.zkoss.zul.Combobox indexConfigurationSelector
      • indexTypeSelector

        protected org.zkoss.zul.Combobox indexTypeSelector
      • catalogVersionSelector

        protected org.zkoss.zul.Combobox catalogVersionSelector
      • searchProfileSelector

        protected com.hybris.cockpitng.components.Editor searchProfileSelector
    • Constructor Detail

      • NavigationContextController

        public NavigationContextController()
    • Method Detail

      • getIndexConfigurationsModel

        public org.zkoss.zul.ListModelList<IndexConfigurationModel> getIndexConfigurationsModel()
      • getIndexTypesModel

        public org.zkoss.zul.ListModelList<IndexTypeModel> getIndexTypesModel()
      • getCatalogVersionsModel

        public org.zkoss.zul.ListModelList<CatalogVersionModel> getCatalogVersionsModel()
      • initialize

        public void initialize​(org.zkoss.zk.ui.Component component)
        Overrides:
        initialize in class com.hybris.cockpitng.util.DefaultWidgetController
      • initializeSelectors

        protected void initializeSelectors()
      • updateIndexConfigurations

        protected void updateIndexConfigurations​(NavigationContextData navigationContext)
      • updateCatalogVersions

        protected void updateCatalogVersions​(NavigationContextData navigationContext)
      • updateSearchProfiles

        protected void updateSearchProfiles​(NavigationContextData navigationContext)
      • createParentObject

        protected java.lang.Object createParentObject​(NavigationContextData navigationContext)
      • sendNavigationContext

        protected void sendNavigationContext​(NavigationContextData navigationContext)
      • collapseNavigationContext

        protected void collapseNavigationContext()
      • onIndexConfigurationChanged

        public void onIndexConfigurationChanged​(org.zkoss.zk.ui.event.SelectEvent<org.zkoss.zul.Comboitem,​java.lang.String> event)
        Event handler for index configuration changes.
        Parameters:
        event - - the event
      • onIndexTypeChanged

        public void onIndexTypeChanged​(org.zkoss.zk.ui.event.SelectEvent<org.zkoss.zul.Comboitem,​java.lang.String> event)
        Event handler for index type changes.
        Parameters:
        event - - the event
      • onCatalogVersionChanged

        public void onCatalogVersionChanged​(org.zkoss.zk.ui.event.SelectEvent<org.zkoss.zul.Comboitem,​CatalogVersionData> event)
        Event handler for catalog version changes.
        Parameters:
        event - - the event
      • onSearchProfileChanged

        public void onSearchProfileChanged()
        Event handler for search profile changes.
      • onCategoryChanged

        public void onCategoryChanged​(CategoryData category)
        Event handler for category changes.
        Parameters:
        category - - the category
      • isValidIndexConfiguration

        protected boolean isValidIndexConfiguration​(AsIndexConfigurationData indexConfiguration)
      • findIndexTypes

        protected java.util.List<IndexTypeModel> findIndexTypes​(java.lang.String indexConfiguration)
      • isValidIndexType

        protected boolean isValidIndexType​(AsIndexTypeData indexType)
      • findCatalogVersions

        protected java.util.List<CatalogVersionModel> findCatalogVersions​(java.lang.String indexConfiguration,
                                                                          java.lang.String indexType)
      • isValidCatalogVersion

        protected boolean isValidCatalogVersion​(CatalogVersionModel catalogVersion)