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.StringEDITED_PROPERTY_QUALIFIERprotected static java.lang.StringLABEL_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.EditorcreateEditor(Feature feature, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, boolean canWriteFeature)protected org.zkoss.zul.HboxcreateNewRowIfNeeded(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 voidifRangeAllowOneValue(Feature feature, com.hybris.cockpitng.components.Editor editor)protected voidpostEvent(org.zkoss.zk.ui.event.Event event)protected java.util.Map<ClassificationClassModel,java.util.List<Feature>>prepareDataForRendering(ProductModel product)voidrender(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 voidrenderAttributes(org.zkoss.zul.Groupbox section, java.util.List<Feature> features, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)protected voidrenderEmptyTab(org.zkoss.zk.ui.Component component, java.lang.String label_key)protected voidrenderSection(ClassificationClassModel classificationClassModel, java.util.List<Feature> features, org.zkoss.zk.ui.Component parent, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)protected voidsaveFeatures(ProductModel productModel, java.util.Map<java.lang.String,Feature> modifiedProductFeatures)voidsetCatalogVersionService(CatalogVersionService catalogVersionService)voidsetClassificationClassComparator(ClassificationClassComparator classificationClassComparator)voidsetClassificationService(ClassificationService classificationService)voidsetFeatureComparator(FeatureComparator featureComparator)voidsetFeaturePeristanceHandler(FeaturePeristanceHandler featurePeristanceHandler)voidsetObjectFacade(com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade objectFacade)voidsetUserService(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)
-
-