Class ClassificationTabEditorAreaRenderer

java.lang.Object
com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer<org.zkoss.zk.ui.Component,T,K>
com.hybris.cockpitng.widgets.editorarea.renderer.impl.AbstractEditorAreaComponentRenderer<com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractTab,K>
com.hybris.cockpitng.widgets.editorarea.renderer.impl.AbstractEditorAreaTabRenderer<ProductModel>
de.hybris.platform.platformbackoffice.classification.ClassificationTabEditorAreaRenderer
All Implemented Interfaces:
com.hybris.cockpitng.widgets.common.NotifyingWidgetComponentRenderer<org.zkoss.zk.ui.Component,com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractTab,ProductModel>, com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<org.zkoss.zk.ui.Component,com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractTab,ProductModel>
Direct Known Subclasses:
ConfigurableClassificationTabEditorAreaRenderer

public class ClassificationTabEditorAreaRenderer extends com.hybris.cockpitng.widgets.editorarea.renderer.impl.AbstractEditorAreaTabRenderer<ProductModel>
Bean for rendering tab with classification data for given object in editor area
  • Field Details

  • Constructor Details

    • ClassificationTabEditorAreaRenderer

      public ClassificationTabEditorAreaRenderer()
  • Method Details

    • render

      public void render(org.zkoss.zk.ui.Component component, com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractTab configuration, ProductModel product, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
    • applyInitiallyOpened

      protected void applyInitiallyOpened(com.hybris.cockpitng.core.config.impl.jaxb.editorarea.CustomTab configuration)
    • prepareAndRenderFeatures

      protected boolean prepareAndRenderFeatures(ProductModel product, org.zkoss.zk.ui.Component component, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
    • renderNoAttributeEmptyTab

      protected void renderNoAttributeEmptyTab(org.zkoss.zk.ui.Component component)
    • renderSection

      protected void renderSection(ClassificationClassModel classificationClassModel, List<Feature> features, org.zkoss.zk.ui.Component parent, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
    • createSectionNameLabelSuffix

      protected void createSectionNameLabelSuffix(org.zkoss.zul.Groupbox sectionGroupBox)
    • renderAttributes

      protected void renderAttributes(org.zkoss.zul.Groupbox section, List<Feature> features, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
    • createHbox

      protected org.zkoss.zul.Hbox createHbox()
    • createNewRowIfNeeded

      protected org.zkoss.zul.Hbox createNewRowIfNeeded(org.zkoss.zul.Hbox hbox, org.zkoss.zk.ui.Component parent, int noOfColumns, int currentCellIndex)
    • createEditor

      protected com.hybris.cockpitng.components.Editor createEditor(Feature feature, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, boolean canWriteFeature)
    • ifRangeAllowOneValue

      protected void ifRangeAllowOneValue(Feature feature, com.hybris.cockpitng.components.Editor editor)
    • saveFeatures

      protected void saveFeatures(ProductModel productModel, Map<String,Feature> modifiedProductFeatures)
    • renderEmptyTab

      protected void renderEmptyTab(org.zkoss.zk.ui.Component component, String label_key)
    • getEmptyAttributesSectionName

      protected String getEmptyAttributesSectionName()
    • prepareDataForRendering

      protected Map<ClassificationClassModel,List<Feature>> prepareDataForRendering(ProductModel product)
    • getFeaturesGroupedByClassificationClassMap

      protected Map<ClassificationClassModel,List<Feature>> getFeaturesGroupedByClassificationClassMap(FeatureList features, Set<ClassificationClassModel> allReadableClassificationClasses)
    • getFilteredClassificationClasses

      protected Set<ClassificationClassModel> getFilteredClassificationClasses(FeatureList features)
    • getAllReadableClassificationClasses

      protected Set<ClassificationClassModel> getAllReadableClassificationClasses(Set<ClassificationClassModel> classificationClasses)
    • postEvent

      protected void postEvent(org.zkoss.zk.ui.event.Event event)
    • setClassificationService

      public void setClassificationService(ClassificationService classificationService)
    • getClassificationService

      public ClassificationService getClassificationService()
    • setCatalogVersionService

      public void setCatalogVersionService(CatalogVersionService catalogVersionService)
    • setUserService

      public void setUserService(UserService userService)
    • setClassificationClassComparator

      public void setClassificationClassComparator(ClassificationClassComparator classificationClassComparator)
    • setFeatureComparator

      public void setFeatureComparator(FeatureComparator featureComparator)
    • setFeaturePeristanceHandler

      public void setFeaturePeristanceHandler(FeaturePeristanceHandler featurePeristanceHandler)
    • getClassificationSectionNameProvider

      public ClassificationSectionNameProvider getClassificationSectionNameProvider()
    • setClassificationSectionNameProvider

      public void setClassificationSectionNameProvider(ClassificationSectionNameProvider classificationSectionNameProvider)