Class CategorySelectorController
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 Summary
FieldsModifier and TypeFieldDescriptionprotected AsCategoryFacadeprotected AsSearchConfigurationServiceprotected AsSearchProfileServiceprotected CatalogVersionServiceprotected org.zkoss.zul.TreeModel<org.zkoss.zul.TreeNode<CategoryModel>>protected static final Stringprotected org.zkoss.zul.Treeprotected I18NServiceprotected static final int[]protected static final Stringprotected SessionServiceFields inherited from class org.zkoss.zk.ui.util.GenericAutowireComposer
_separator, application, applicationScope, arg, componentScope, desktop, desktopScope, execution, page, pageScope, param, requestScope, self, session, sessionScope, spaceOwner, spaceScopeFields inherited from class org.zkoss.zk.ui.util.GenericComposer
_applied -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbuildCategoryPath(org.zkoss.zul.Treeitem selectedItem, List<String> path) protected CatalogVersionDataorg.zkoss.zul.TreeModel<org.zkoss.zul.TreeNode<CategoryModel>>protected CategoryDatavoidinitialize(org.zkoss.zk.ui.Component component) protected voidprotected booleanisNavigationContextChanged(NavigationContextData newNavigationContext) voidonCategorySelected(org.zkoss.zk.ui.event.SelectEvent<org.zkoss.zul.Treeitem, String> event) Event handler for selected category changes.voidonNavigationContextChanged(NavigationContextData newNavigationContext) Event handler for navigation context changes.protected voidpopulateCategoriesTreeNode(org.zkoss.zul.TreeNode<CategoryModel> parentNode, AsCategoryData category, Set<String> qualifiers) voidprotected CatalogVersionModelresolveCatalogVersion(CatalogVersionData catalogVersion) protected voidprotected voidsetCatalogVersion(CatalogVersionData catalogVersion) voidsetNavigationContext(NavigationContextData navigationContext) protected voidsetSelectedCategory(CategoryData selectedCategory) protected voidprotected voidupdateQualifiers(NavigationContextData navigationContext) Methods inherited from class com.hybris.cockpitng.util.DefaultWidgetController
doAfterCompose, doBeforeCompose, doBeforeComposeChildren, executeOperation, getDragAndDropStrategy, getLabel, getLabel, getModel, getValue, getWidgetDragAndDropStrategyRepository, getWidgetInstanceManager, getWidgetRoot, getWidgetSettings, getWidgetslot, getWidgetTitle, getWidgetUtils, initDragAndDropAwareness, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, invokeListenerMethod, onSocketInput, preInitialize, sendOutput, sendOutputAfterOperation, sendOutputAfterOperation, sendOutputAfterOperation, setValue, setWidgetInstanceManager, setWidgetTitleMethods inherited from class com.hybris.cockpitng.util.ViewAnnotationAwareComposer
scanEventListenersMethods inherited from class org.zkoss.zk.ui.util.GenericAutowireComposer
alert, didActivate, getPage, willClone, willPassivateMethods inherited from class org.zkoss.zk.ui.util.GenericComposer
doCatch, doFinallyMethods inherited from class org.zkoss.zk.ui.event.GenericEventListener
bindComponent, getController, onEvent, unbindComponent
-
Field Details
-
CATEGORY_SELECTOR_ID
- See Also:
-
SELECTED_CATEGORY_OUT_SOCKET
- See Also:
-
ROOT_NODE_PATH
protected static final int[] ROOT_NODE_PATH -
catalogVersionService
-
sessionService
-
i18nService
-
asCategoryFacade
-
asSearchProfileService
-
asSearchConfigurationService
-
categorySelector
protected org.zkoss.zul.Tree categorySelector -
categoriesModel
-
-
Constructor Details
-
CategorySelectorController
public CategorySelectorController()
-
-
Method Details
-
initialize
public void initialize(org.zkoss.zk.ui.Component component) - Overrides:
initializein classcom.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() -
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
-
resolveCatalogVersion
-
refreshCategoryAfterChange
-
getCategoriesModel
-
getCatalogVersion
-
setCatalogVersion
-
getSelectedCategory
-
setSelectedCategory
-