Class ClassificationBulkEditRenderer

  • All Implemented Interfaces:
    com.hybris.cockpitng.widgets.configurableflow.validation.LocalizedValidationAwareCustomViewRenderer, com.hybris.cockpitng.widgets.configurableflow.validation.ValidationAwareCustomViewRenderer

    public class ClassificationBulkEditRenderer
    extends BulkEditRenderer
    Enhanced BulkEditRenderer, capable of rendering editors for Product's classification
    • Constructor Detail

      • ClassificationBulkEditRenderer

        public ClassificationBulkEditRenderer()
    • Method Detail

      • renderAttributes

        protected void renderAttributes​(com.hybris.cockpitng.components.validation.ValidatableContainer validatableContainer,
                                        java.util.Map<java.lang.String,​java.lang.String> params,
                                        com.hybris.cockpitng.dataaccess.facades.type.DataType dataType,
                                        com.hybris.cockpitng.engine.WidgetInstanceManager wim,
                                        BulkEditForm form,
                                        com.hybris.cockpitng.validation.ValidationHandler proxyValidationHandler,
                                        org.zkoss.zul.Div attributesContainer)
        Overrides:
        renderAttributes in class BulkEditRenderer
      • groupAttributesByClassificationClass

        protected java.util.Map<ClassificationClassModel,​java.util.List<com.hybris.backoffice.attributechooser.Attribute>> groupAttributesByClassificationClass​(java.util.List<com.hybris.backoffice.attributechooser.Attribute> selectedAttributes)
      • createEditor

        protected com.hybris.cockpitng.components.Editor createEditor​(com.hybris.cockpitng.dataaccess.facades.type.DataType genericType,
                                                                      com.hybris.cockpitng.engine.WidgetInstanceManager wim,
                                                                      com.hybris.backoffice.attributechooser.Attribute attribute,
                                                                      java.util.Map<java.lang.String,​java.lang.String> params)
        Overrides:
        createEditor in class BulkEditRenderer
      • createClearAttributeSwitch

        protected java.util.Optional<org.zkoss.zul.Checkbox> createClearAttributeSwitch​(com.hybris.cockpitng.dataaccess.facades.type.DataType dataType,
                                                                                        com.hybris.backoffice.attributechooser.Attribute attribute,
                                                                                        BulkEditForm form)
        Overrides:
        createClearAttributeSwitch in class BulkEditRenderer
      • createMergeCheckBox

        protected java.util.Optional<org.zkoss.zul.Checkbox> createMergeCheckBox​(com.hybris.cockpitng.dataaccess.facades.type.DataType dataType,
                                                                                 com.hybris.backoffice.attributechooser.Attribute attribute,
                                                                                 BulkEditForm form)
        Overrides:
        createMergeCheckBox in class BulkEditRenderer
      • clearModelValue

        protected void clearModelValue​(com.hybris.cockpitng.engine.WidgetInstanceManager wim,
                                       com.hybris.cockpitng.dataaccess.facades.type.DataType dataType,
                                       com.hybris.backoffice.attributechooser.Attribute attribute,
                                       java.lang.String fullAttributeProperty,
                                       java.util.Map<java.lang.String,​java.lang.String> params)
        Overrides:
        clearModelValue in class BulkEditRenderer
      • setObjectFacade

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

        public com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade getObjectFacade()