Class CatalogSelectorController
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
com.hybris.backoffice.widgets.catalog.CatalogSelectorController
- 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 CatalogSelectorController
extends com.hybris.cockpitng.util.DefaultWidgetController
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields 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 voidadjustSClass(org.zkoss.zul.Treeitem item, Object data) protected StringcalculateCellLabel(Object parentData, Object nodeData) protected StringcalculateLabel(Set<Object> selectedModels) voidclear()protected org.zkoss.zk.ui.HtmlBasedComponentcreateSyncButton(CatalogVersionModel catalogVersionModel) protected voiddeselectAllChildren(org.zkoss.zul.Treeitem item, Set<Object> selectedModels) protected voiddeselectParent(org.zkoss.zul.Treeitem item, Set<Object> selectedModels) com.hybris.cockpitng.model.ComponentModelPopulator<org.zkoss.zul.TreeModel<org.zkoss.zul.TreeNode<ItemModel>>>com.hybris.cockpitng.labels.LabelServiceprotected Stringorg.zkoss.zul.PopupgetPopup()org.zkoss.zul.Buttonorg.zkoss.zul.TreegetTree()protected voidhandleCrudEvent(com.hybris.cockpitng.core.events.CockpitEvent event) voidhandleObjectCreatedEvent(com.hybris.cockpitng.core.events.CockpitEvent event) Deprecated, for removal: This API element is subject to removal in a future version.since 6.7 this method should be removed.voidhandleObjectDeletedEvent(com.hybris.cockpitng.core.events.CockpitEvent event) voidhandleObjectUpdatedEvent(com.hybris.cockpitng.core.events.CockpitEvent event) voidinitialize(org.zkoss.zk.ui.Component comp) protected booleanisSyncButtonAvailable(Object data) protected voidlazyInitTreeData(org.zkoss.zul.Button popupOpener) protected voidprotected voidrenderItem(org.zkoss.zul.Treeitem item, Object data) protected voidselectAllChildren(org.zkoss.zul.Treeitem item, Set<Object> selectedModels) protected voidselectOnRender(org.zkoss.zul.Treeitem item, Set<Object> selectedModels) protected voidselectParentWhenAllChildrenSelected(org.zkoss.zul.Treeitem item, Set<Object> selectedModels) voidsetCatalogTreeModelPopulator(com.hybris.cockpitng.model.ComponentModelPopulator<org.zkoss.zul.TreeModel<org.zkoss.zul.TreeNode<ItemModel>>> catalogTreeModelPopulator) voidsetCatalogTreeSimpleLabelProvider(CatalogTreeSimpleLabelProvider catalogTreeSimpleLabelProvider) voidsetLabelService(com.hybris.cockpitng.labels.LabelService labelService) protected voidprotected voidupdateAllRow(org.zkoss.zul.Tree tree, Set<Object> selectedModels) 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
-
IN_SOCKET_CLEAR
- See Also:
-
OUT_SOCKET_SELECTION
- See Also:
-
OUT_SOCKET_SYNC_CATALOG_VERSION
- See Also:
-
MODEL_SELECTED_DATA
- See Also:
-
SCLASS_YW_TREEROW_ALL
- See Also:
-
SCLASS_YW_TREEROW_CATALOG
- See Also:
-
SCLASS_YW_TREEROW_CLASSIFICATION_CATALOG
- See Also:
-
SCLASS_YW_TREEROW_CATALOG_VERSION
- See Also:
-
SCLASS_YW_TREEROW_CLASSIFICATION_CATALOG_VERSION
- See Also:
-
SCLASS_YW_TREEROW_CATALOG_VERSION_SYNC_BTN
- See Also:
-
CATALOG_TREE_MODEL_POPULATOR_BEAN_ID
- See Also:
-
SETTING_SHOW_CATALOG_VERSION_SYNC_BTN
- See Also:
-
SETTING_SIMPLE_LABELS
- See Also:
-
ALL_CATALOGS_LABEL
- See Also:
-
SYNC_BUTTON_TOOLTIP
- See Also:
-
MODEL_POPUP_INITIALIZED
- See Also:
-
-
Constructor Details
-
CatalogSelectorController
public CatalogSelectorController()
-
-
Method Details
-
initialize
public void initialize(org.zkoss.zk.ui.Component comp) - Overrides:
initializein classcom.hybris.cockpitng.util.DefaultWidgetController
-
isSyncButtonAvailable
-
lazyInitTreeData
protected void lazyInitTreeData(org.zkoss.zul.Button popupOpener) -
calculateCellLabel
-
createSyncButton
protected org.zkoss.zk.ui.HtmlBasedComponent createSyncButton(CatalogVersionModel catalogVersionModel) -
synchronizeCatalogVersion
-
reloadTree
protected void reloadTree() -
renderItem
-
selectOnRender
-
deselectParent
-
deselectAllChildren
-
selectParentWhenAllChildrenSelected
-
selectAllChildren
-
updateAllRow
-
calculateLabel
-
getSelectedModels
-
adjustSClass
-
getNullLabel
-
handleObjectUpdatedEvent
public void handleObjectUpdatedEvent(com.hybris.cockpitng.core.events.CockpitEvent event) -
handleObjectCreatedEvent
@Deprecated(since="6.7", forRemoval=true) public void handleObjectCreatedEvent(com.hybris.cockpitng.core.events.CockpitEvent event) Deprecated, for removal: This API element is subject to removal in a future version.since 6.7 this method should be removed. Created event always returns an unsaved model which in turn will never update the tree model. This leads to unnecessary calls to refresh on the tree.- Parameters:
event- CRUD event
-
handleObjectDeletedEvent
public void handleObjectDeletedEvent(com.hybris.cockpitng.core.events.CockpitEvent event) -
handleCrudEvent
protected void handleCrudEvent(com.hybris.cockpitng.core.events.CockpitEvent event) -
getCatalogTreeModelPopulator
public com.hybris.cockpitng.model.ComponentModelPopulator<org.zkoss.zul.TreeModel<org.zkoss.zul.TreeNode<ItemModel>>> getCatalogTreeModelPopulator() -
clear
public void clear() -
setCatalogTreeModelPopulator
public void setCatalogTreeModelPopulator(com.hybris.cockpitng.model.ComponentModelPopulator<org.zkoss.zul.TreeModel<org.zkoss.zul.TreeNode<ItemModel>>> catalogTreeModelPopulator) -
getLabelService
public com.hybris.cockpitng.labels.LabelService getLabelService() -
setLabelService
public void setLabelService(com.hybris.cockpitng.labels.LabelService labelService) -
getCatalogTreeSimpleLabelProvider
-
setCatalogTreeSimpleLabelProvider
public void setCatalogTreeSimpleLabelProvider(CatalogTreeSimpleLabelProvider catalogTreeSimpleLabelProvider) -
getTree
public org.zkoss.zul.Tree getTree() -
getPopup
public org.zkoss.zul.Popup getPopup() -
getPopupOpener
public org.zkoss.zul.Button getPopupOpener()
-