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>
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
-
-
Constructor Summary
Constructors Constructor Description ClassificationTabEditorAreaRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.hybris.cockpitng.components.Editor
createEditor(Feature feature, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, boolean canWriteFeature)
protected org.zkoss.zul.Hbox
createNewRowIfNeeded(org.zkoss.zul.Hbox hbox, org.zkoss.zk.ui.Component parent, int noOfColumns, int currentCellIndex)
protected java.util.Set<ClassificationClassModel>
getAllReadableClassificationClasses(java.util.Set<ClassificationClassModel> classificationClasses)
protected java.util.Map<ClassificationClassModel,java.util.List<Feature>>
getFeaturesGroupedByClassificationClassMap(FeatureList features, java.util.Set<ClassificationClassModel> allReadableClassificationClasses)
protected java.util.Set<ClassificationClassModel>
getFilteredClassificationClasses(FeatureList features)
protected void
ifRangeAllowOneValue(Feature feature, com.hybris.cockpitng.components.Editor editor)
protected void
postEvent(org.zkoss.zk.ui.event.Event event)
protected java.util.Map<ClassificationClassModel,java.util.List<Feature>>
prepareDataForRendering(ProductModel product)
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)
protected void
renderAttributes(org.zkoss.zul.Groupbox section, java.util.List<Feature> features, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
protected void
renderEmptyTab(org.zkoss.zk.ui.Component component, java.lang.String label_key)
protected void
renderSection(ClassificationClassModel classificationClassModel, java.util.List<Feature> features, org.zkoss.zk.ui.Component parent, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
protected void
saveFeatures(ProductModel productModel, java.util.Map<java.lang.String,Feature> modifiedProductFeatures)
void
setCatalogVersionService(CatalogVersionService catalogVersionService)
void
setClassificationClassComparator(ClassificationClassComparator classificationClassComparator)
void
setClassificationService(ClassificationService classificationService)
void
setFeatureComparator(FeatureComparator featureComparator)
void
setFeaturePeristanceHandler(FeaturePeristanceHandler featurePeristanceHandler)
void
setObjectFacade(com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade objectFacade)
void
setUserService(UserService userService)
-
Methods inherited from class com.hybris.cockpitng.widgets.editorarea.renderer.impl.AbstractEditorAreaComponentRenderer
buildEditor, canChangeProperty, createCustom, createEditor, createNotReadableAttributeLabelRenderer, evaluateCustomDefinition, extractParameterName, extractParameterValue, extractPropertiesList, getAttributeDescription, getCockpitLocaleService, getCockpitUserService, getEditAvailabilityProviderFactory, getEditorBuilder, getLabelService, getPermissionFacade, getPropertyValueService, getWidgetRenderingUtils, processEditorBeforeComposition, renderNotReadableLabel, resolveAttributeLabel, resolveAttributePath, resolveCustomComponentRenderer, resolveEditorType, resolveLabel, setAttributeDescriptionIconRenderer, setCockpitLocaleService, setCockpitUserService, setEditAvailabilityProviderFactory, setLabelService, setPermissionFacade, setPropertyValueService, setWidgetRenderingUtils, validateCustomElement
-
Methods inherited from class com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer
addRendererListener, fireComponentRendered, fireComponentRendered, fireComponentRendered, removeRendererListener
-
-
-
-
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
-
-
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)
-
prepareDataForRendering
protected java.util.Map<ClassificationClassModel,java.util.List<Feature>> prepareDataForRendering(ProductModel product)
-
getFeaturesGroupedByClassificationClassMap
protected java.util.Map<ClassificationClassModel,java.util.List<Feature>> getFeaturesGroupedByClassificationClassMap(FeatureList features, java.util.Set<ClassificationClassModel> allReadableClassificationClasses)
-
getFilteredClassificationClasses
protected java.util.Set<ClassificationClassModel> getFilteredClassificationClasses(FeatureList features)
-
getAllReadableClassificationClasses
protected java.util.Set<ClassificationClassModel> getAllReadableClassificationClasses(java.util.Set<ClassificationClassModel> classificationClasses)
-
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)
-
-