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 Details

  • Constructor Details

    • CatalogSelectorController

      public CatalogSelectorController()
  • Method Details

    • initialize

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

      protected boolean isSyncButtonAvailable(Object data)
    • lazyInitTreeData

      protected void lazyInitTreeData(org.zkoss.zul.Button popupOpener)
    • calculateCellLabel

      protected String calculateCellLabel(Object parentData, Object nodeData)
    • createSyncButton

      protected org.zkoss.zk.ui.HtmlBasedComponent createSyncButton(CatalogVersionModel catalogVersionModel)
    • synchronizeCatalogVersion

      protected void synchronizeCatalogVersion(CatalogVersionModel data)
    • reloadTree

      protected void reloadTree()
    • renderItem

      protected void renderItem(org.zkoss.zul.Treeitem item, Object data)
    • selectOnRender

      protected void selectOnRender(org.zkoss.zul.Treeitem item, Set<Object> selectedModels)
    • deselectParent

      protected void deselectParent(org.zkoss.zul.Treeitem item, Set<Object> selectedModels)
    • deselectAllChildren

      protected void deselectAllChildren(org.zkoss.zul.Treeitem item, Set<Object> selectedModels)
    • selectParentWhenAllChildrenSelected

      protected void selectParentWhenAllChildrenSelected(org.zkoss.zul.Treeitem item, Set<Object> selectedModels)
    • selectAllChildren

      protected void selectAllChildren(org.zkoss.zul.Treeitem item, Set<Object> selectedModels)
    • updateAllRow

      protected void updateAllRow(org.zkoss.zul.Tree tree, Set<Object> selectedModels)
    • calculateLabel

      protected String calculateLabel(Set<Object> selectedModels)
    • getSelectedModels

      protected Set<Object> getSelectedModels()
    • adjustSClass

      protected void adjustSClass(org.zkoss.zul.Treeitem item, Object data)
    • getNullLabel

      protected String 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

      public CatalogTreeSimpleLabelProvider 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()