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 protected static java.lang.StringCAN_CHANGE_CURRENT_PRODUCT_INSTANCEstatic 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, DEFAULT_ENCRYPTED_EDITOR, 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.HboxcreateHbox()protected org.zkoss.zul.HboxcreateNewRowIfNeeded(org.zkoss.zul.Hbox hbox, org.zkoss.zk.ui.Component parent, int noOfColumns, int currentCellIndex)protected voidcreateSectionNameLabelSuffix(org.zkoss.zul.Groupbox sectionGroupBox)protected java.util.Set<ClassificationClassModel>getAllReadableClassificationClasses(java.util.Set<ClassificationClassModel> classificationClasses)ClassificationSectionNameProvidergetClassificationSectionNameProvider()protected java.lang.StringgetEmptyAttributesSectionName()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 booleanprepareAndRenderFeatures(ProductModel product, org.zkoss.zk.ui.Component component, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)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 voidrenderNoAttributeEmptyTab(org.zkoss.zk.ui.Component component)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)voidsetClassificationSectionNameProvider(ClassificationSectionNameProvider classificationSectionNameProvider)voidsetClassificationService(ClassificationService classificationService)voidsetFeatureComparator(FeatureComparator featureComparator)voidsetFeaturePeristanceHandler(FeaturePeristanceHandler featurePeristanceHandler)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, getObjectFacade, getPermissionFacade, getPropertyValueService, getWidgetRenderingUtils, processEditorBeforeComposition, renderNotReadableLabel, resolveAttributeLabel, resolveAttributePath, resolveCustomComponentRenderer, resolveEditorType, resolveLabel, setAttributeDescriptionIconRenderer, setCockpitLocaleService, setCockpitUserService, setEditAvailabilityProviderFactory, setLabelService, setObjectFacade, setPasswordEditorAsDefaultForEncryptedStrings, 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
-
CAN_CHANGE_CURRENT_PRODUCT_INSTANCE
protected static final java.lang.String CAN_CHANGE_CURRENT_PRODUCT_INSTANCE
- 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)
-
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, java.util.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, java.util.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, java.util.Map<java.lang.String,Feature> modifiedProductFeatures)
-
renderEmptyTab
protected void renderEmptyTab(org.zkoss.zk.ui.Component component, java.lang.String label_key)
-
getEmptyAttributesSectionName
protected java.lang.String getEmptyAttributesSectionName()
-
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)
-
getClassificationSectionNameProvider
public ClassificationSectionNameProvider getClassificationSectionNameProvider()
-
setClassificationSectionNameProvider
public void setClassificationSectionNameProvider(ClassificationSectionNameProvider classificationSectionNameProvider)
-
-