Class ConfigurableClassificationTabEditorAreaRenderer
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
de.hybris.platform.platformbackoffice.classification.ConfigurableClassificationTabEditorAreaRenderer
- 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> com.hybris.cockpitng.widgets.editorarea.renderer.EditorAreaBeforeTabRenderLogicHandler
public class ConfigurableClassificationTabEditorAreaRenderer
extends ClassificationTabEditorAreaRenderer
implements com.hybris.cockpitng.widgets.editorarea.renderer.EditorAreaBeforeTabRenderLogicHandler
Bean for rendering tab with classification data for given object in editor area.
-
Field Summary
FieldsFields inherited from class de.hybris.platform.platformbackoffice.classification.ClassificationTabEditorAreaRenderer
CAN_CHANGE_CURRENT_PRODUCT_INSTANCE, EDITED_PROPERTY_QUALIFIER, LABEL_NO_READ_ACCESSFields 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 -
Method Summary
Modifier and TypeMethodDescriptionprotected voidapplyConfiguration(com.hybris.cockpitng.core.config.impl.jaxb.editorarea.CustomTab customTab) booleancanRender(com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractTab abstractTab, Object object) protected booleanprotected Set<ClassificationClassModel>filterConfiguredClasses(Set<ClassificationClassModel> preFilteredClasses) protected Set<ClassificationClassModel>getFilteredClassificationClasses(FeatureList features) com.hybris.cockpitng.util.notifications.NotificationServicebooleanisConfiguredCustomTab(com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractTab abstractTab, Object object) booleanvoidrender(org.zkoss.zk.ui.Component component, com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractTab abstractTab, ProductModel product, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager) voidsetClassificationService(ClassificationService classificationService) voidsetClassificationSystemService(ClassificationSystemService classificationSystemService) voidsetNotificationService(com.hybris.cockpitng.util.notifications.NotificationService notificationService) protected booleanprotected booleanMethods inherited from class de.hybris.platform.platformbackoffice.classification.ClassificationTabEditorAreaRenderer
applyInitiallyOpened, createEditor, createHbox, createNewRowIfNeeded, createSectionNameLabelSuffix, getAllReadableClassificationClasses, getClassificationSectionNameProvider, getEmptyAttributesSectionName, getFeaturesGroupedByClassificationClassMap, ifRangeAllowOneValue, postEvent, prepareAndRenderFeatures, prepareDataForRendering, renderAttributes, renderEmptyTab, renderNoAttributeEmptyTab, renderSection, saveFeatures, setCatalogVersionService, setClassificationClassComparator, setClassificationSectionNameProvider, setFeatureComparator, setFeaturePeristanceHandler, setUserServiceMethods 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, validateCustomElementMethods inherited from class com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer
addRendererListener, fireComponentRendered, fireComponentRendered, fireComponentRendered, removeRendererListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.hybris.cockpitng.widgets.common.WidgetComponentRenderer
render
-
Field Details
-
I18N_BACKOFFICE_DATA_CLASSIFICATION_NOT_FOUND
- See Also:
-
BEAN_ID
- See Also:
-
-
Constructor Details
-
ConfigurableClassificationTabEditorAreaRenderer
public ConfigurableClassificationTabEditorAreaRenderer()
-
-
Method Details
-
render
public void render(org.zkoss.zk.ui.Component component, com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractTab abstractTab, ProductModel product, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager) - Specified by:
renderin interfacecom.hybris.cockpitng.widgets.common.WidgetComponentRenderer<org.zkoss.zk.ui.Component,com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractTab, ProductModel> - Overrides:
renderin classClassificationTabEditorAreaRenderer
-
getFilteredClassificationClasses
- Overrides:
getFilteredClassificationClassesin classClassificationTabEditorAreaRenderer
-
filterConfiguredClasses
protected Set<ClassificationClassModel> filterConfiguredClasses(Set<ClassificationClassModel> preFilteredClasses) -
isConfiguredCustomTab
public boolean isConfiguredCustomTab(com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractTab abstractTab, Object object) - Specified by:
isConfiguredCustomTabin interfacecom.hybris.cockpitng.widgets.editorarea.renderer.EditorAreaBeforeTabRenderLogicHandler
-
canRender
public boolean canRender(com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractTab abstractTab, Object object) - Specified by:
canRenderin interfacecom.hybris.cockpitng.widgets.editorarea.renderer.EditorAreaBeforeTabRenderLogicHandler
-
systemMatches
-
systemVersionMatches
-
categoryMatches
-
applyConfiguration
protected void applyConfiguration(com.hybris.cockpitng.core.config.impl.jaxb.editorarea.CustomTab customTab) -
setClassificationService
- Overrides:
setClassificationServicein classClassificationTabEditorAreaRenderer
-
getClassificationService
- Overrides:
getClassificationServicein classClassificationTabEditorAreaRenderer
-
setClassificationSystemService
-
getClassificationSystemService
-
setNotificationService
public void setNotificationService(com.hybris.cockpitng.util.notifications.NotificationService notificationService) -
getNotificationService
public com.hybris.cockpitng.util.notifications.NotificationService getNotificationService() -
getCategory
-
getSystemVersion
-
getSystem
-
isExclusive
public boolean isExclusive()
-