Class 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>

    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 Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String EDITED_PROPERTY_QUALIFIER  
      protected static java.lang.String LABEL_NO_READ_ACCESS  
      • Fields inherited from class com.hybris.cockpitng.widgets.editorarea.renderer.impl.AbstractEditorAreaComponentRenderer

        ATTR_NOT_SAVED_OBJECT, attributeDescriptionIconRenderer, CURRENT_OBJECT, CURRENT_OBJECT_DOTLESS, MISSING_RENDERER_ERROR_MSG, SCLASS_CELL_READ_RESTRICTED, SCLASS_CUSTOM_CONTAINER, SCLASS_DESCRIPTION, SCLASS_DESCRIPTION_LABEL, SCLASS_EDITOR, SCLASS_EDITOR_CONTAINER, SCLASS_LABEL, SCLASS_READONLY_EDITOR
    • Field Detail

      • EDITED_PROPERTY_QUALIFIER

        public static final java.lang.String EDITED_PROPERTY_QUALIFIER
        See Also:
        Constant Field Values
      • LABEL_NO_READ_ACCESS

        protected static final java.lang.String LABEL_NO_READ_ACCESS
        See Also:
        Constant Field Values
    • Constructor Detail

      • ClassificationTabEditorAreaRenderer

        public ClassificationTabEditorAreaRenderer()
    • Method Detail

      • 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)
      • renderSection

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

        protected void renderAttributes​(org.zkoss.zul.Groupbox section,
                                        java.util.List<Feature> features,
                                        com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
      • 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,
                                    java.util.Map<java.lang.String,​Feature> modifiedProductFeatures)
      • renderEmptyTab

        protected void renderEmptyTab​(org.zkoss.zk.ui.Component component,
                                      java.lang.String label_key)
      • postEvent

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

        public void setClassificationService​(ClassificationService classificationService)
      • 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)
      • setObjectFacade

        public void setObjectFacade​(com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade objectFacade)