java.lang.Object
org.zkoss.zk.ui.event.GenericEventListener
org.zkoss.zk.ui.util.GenericComposer<T>
org.zkoss.zk.ui.util.GenericAutowireComposer<T>
org.zkoss.zk.ui.util.GenericForwardComposer<org.zkoss.zk.ui.Component>
com.hybris.cockpitng.util.ViewAnnotationAwareComposer
com.hybris.cockpitng.util.DefaultWidgetController
de.hybris.platform.adaptivesearchbackoffice.widgets.categoryselector.CategorySelectorController
All Implemented Interfaces:
com.hybris.cockpitng.core.WidgetController, com.hybris.cockpitng.dnd.WidgetDragAndDropAware, com.hybris.cockpitng.engine.WidgetInstanceManagerAware, 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 CategorySelectorController extends com.hybris.cockpitng.util.DefaultWidgetController
Controller for category selector widget.
See Also:
  • Field Details

    • CATEGORY_SELECTOR_ID

      protected static final String CATEGORY_SELECTOR_ID
      See Also:
    • SELECTED_CATEGORY_OUT_SOCKET

      protected static final String SELECTED_CATEGORY_OUT_SOCKET
      See Also:
    • ROOT_NODE_PATH

      protected static final int[] ROOT_NODE_PATH
    • catalogVersionService

      protected transient CatalogVersionService catalogVersionService
    • sessionService

      protected transient SessionService sessionService
    • i18nService

      protected transient I18NService i18nService
    • asCategoryFacade

      protected transient AsCategoryFacade asCategoryFacade
    • asSearchProfileService

      protected transient AsSearchProfileService asSearchProfileService
    • asSearchConfigurationService

      protected transient AsSearchConfigurationService asSearchConfigurationService
    • categorySelector

      protected org.zkoss.zul.Tree categorySelector
    • categoriesModel

      protected transient org.zkoss.zul.TreeModel<org.zkoss.zul.TreeNode<CategoryModel>> categoriesModel
  • Constructor Details

    • CategorySelectorController

      public CategorySelectorController()
  • Method Details

    • initialize

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

      protected void initializeCategoriesTree()
    • updateCategoriesTree

      protected void updateCategoriesTree()
    • populateCategoriesTree

      protected void populateCategoriesTree()
    • populateCategoriesTreeNode

      protected Set<String> populateCategoriesTreeNode(org.zkoss.zul.TreeNode<CategoryModel> parentNode, AsCategoryData category, Set<String> qualifiers)
    • sendSelectedCategory

      protected void sendSelectedCategory()
    • onNavigationContextChanged

      public void onNavigationContextChanged(NavigationContextData newNavigationContext)
      Event handler for navigation context changes.
      Parameters:
      newNavigationContext - - the new navigation context
    • isNavigationContextChanged

      protected boolean isNavigationContextChanged(NavigationContextData newNavigationContext)
    • onCategorySelected

      public void onCategorySelected(org.zkoss.zk.ui.event.SelectEvent<org.zkoss.zul.Treeitem,String> event)
      Event handler for selected category changes.
      Parameters:
      event - - the event
    • buildCategoryPath

      protected void buildCategoryPath(org.zkoss.zul.Treeitem selectedItem, List<String> path)
    • resolveCatalogVersion

      protected CatalogVersionModel resolveCatalogVersion(CatalogVersionData catalogVersion)
    • refreshCategoryAfterChange

      public void refreshCategoryAfterChange(Object obj)
    • updateQualifiers

      protected void updateQualifiers(NavigationContextData navigationContext)
    • getCategoriesModel

      public org.zkoss.zul.TreeModel<org.zkoss.zul.TreeNode<CategoryModel>> getCategoriesModel()
    • getCatalogVersion

      protected CatalogVersionData getCatalogVersion()
    • setCatalogVersion

      protected void setCatalogVersion(CatalogVersionData catalogVersion)
    • getSelectedCategory

      protected CategoryData getSelectedCategory()
    • setSelectedCategory

      protected void setSelectedCategory(CategoryData selectedCategory)
    • setNavigationContext

      public void setNavigationContext(NavigationContextData navigationContext)
    • getNavigationContext

      public NavigationContextData getNavigationContext()