Class BulkEditRenderer
- java.lang.Object
-
- com.hybris.backoffice.bulkedit.renderer.BulkEditRenderer
-
- All Implemented Interfaces:
com.hybris.cockpitng.widgets.configurableflow.validation.LocalizedValidationAwareCustomViewRenderer
,com.hybris.cockpitng.widgets.configurableflow.validation.ValidationAwareCustomViewRenderer
public class BulkEditRenderer extends java.lang.Object implements com.hybris.cockpitng.widgets.configurableflow.validation.ValidationAwareCustomViewRenderer, com.hybris.cockpitng.widgets.configurableflow.validation.LocalizedValidationAwareCustomViewRenderer
Renders chosen attributes to be edit.- "bulkEditFormModelKey" - path to bulk edit for
BulkEditForm
in widget model - required - editor:qualifier - preferred editor for given qualifier
- editor:qualifier:paramName - defines parameter which will be passed to an editor configured for given qualifier
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
LABEL_CLEAR_VALUE
protected static java.lang.String
LABEL_MERGE_EXISTING
protected static java.lang.String
LABEL_MISSING_ATTRIBUTES
Deprecated.sine 1905 not used anymoreprotected static java.lang.String
LABEL_MISSING_FORM
Deprecated.sine 1905 not used anymoreprotected static java.lang.String
LABEL_VALIDATE_ALL_ATTRIBUTES
protected static java.lang.String
LABEL_VALIDATE_ALL_ATTRIBUTES_POPUP
protected static java.lang.String
PARAM_BULK_EDIT_FORM_MODEL_KEY
protected static java.lang.String
PARAM_EDITOR_PREFIX
protected static java.lang.String
PARAM_NAME_SEPARATOR
protected static java.lang.String
PARAM_SHOW_VALIDATE_ALL_ATTRIBUTES_SWITCH
protected static java.lang.String
SCLASS_ATTR
protected static java.lang.String
SCLASS_ATTRIBUTE_LABEL_DESCRIPTION
protected static java.lang.String
SCLASS_SWITCH_CHECKBOX
protected static java.lang.String
SCLASS_SWITCH_DELETE
protected static java.lang.String
SCLASS_VALIDATE_ALL_ATTRIBUTES
-
Constructor Summary
Constructors Constructor Description BulkEditRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addBulkEditSclassToParent(org.zkoss.zk.ui.Component parent)
protected com.hybris.cockpitng.components.Editor
buildEditor(com.hybris.cockpitng.common.EditorBuilder builder, com.hybris.cockpitng.dataaccess.facades.type.DataType genericType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, com.hybris.backoffice.attributechooser.Attribute attribute, java.util.Map<java.lang.String,java.lang.String> params)
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)
protected org.zkoss.zk.ui.Component
createAttributeLabel(com.hybris.backoffice.attributechooser.Attribute attr)
protected java.util.Optional<org.zkoss.zul.Checkbox>
createClearAttributeSwitch(com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, java.lang.String qualifier)
protected com.hybris.cockpitng.components.Editor
createEditor(com.hybris.cockpitng.dataaccess.facades.type.DataType genericType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, com.hybris.backoffice.attributechooser.Attribute attribute, java.util.Map<java.lang.String,java.lang.String> params)
protected com.hybris.cockpitng.common.EditorBuilder
createEditorBuilder(com.hybris.cockpitng.dataaccess.facades.type.DataType genericType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, com.hybris.backoffice.attributechooser.Attribute attribute, java.util.Map<java.lang.String,java.lang.String> params)
protected java.util.Optional<org.zkoss.zul.Checkbox>
createMergeCheckBox(com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, java.lang.String qualifier)
protected void
enableValidationForEditor(com.hybris.cockpitng.components.Editor editor, org.zkoss.zk.ui.HtmlBasedComponent validationContainer, com.hybris.cockpitng.components.validation.ValidatableContainer validatableContainer, com.hybris.cockpitng.validation.ValidationHandler validationHandler)
protected java.util.Map<java.lang.String,java.lang.Object>
extractEditorParameters(java.util.Map<java.lang.String,java.lang.String> params, java.lang.String qualifier)
protected BulkEditForm
getBulkEditForm(com.hybris.cockpitng.engine.WidgetInstanceManager wim, java.util.Map<java.lang.String,java.lang.String> params)
BulkEditTemplateModelCreator
getBulkEditTemplateModelCreator()
BulkEditValidationHelper
getBulkEditValidationHelper()
com.hybris.backoffice.widgets.notificationarea.NotificationService
getNotificationService()
protected java.util.Optional<java.lang.String>
getPreferredEditor(java.util.Map<java.lang.String,java.lang.String> params, java.lang.String qualifier)
protected java.util.Set<java.util.Locale>
getSelectedLocalesForAttribute(com.hybris.backoffice.attributechooser.Attribute attribute)
protected com.hybris.cockpitng.core.util.ObjectValuePath
getTemplateObjectPath(java.util.Map<java.lang.String,java.lang.String> params)
protected java.lang.String
getTypeCode(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
java.util.Set<java.lang.String>
getValidationProperties(com.hybris.cockpitng.engine.WidgetInstanceManager wim, java.util.Map<java.lang.String,java.lang.String> params)
java.util.Collection<com.hybris.cockpitng.validation.LocalizedQualifier>
getValidationPropertiesWithLocales(com.hybris.cockpitng.engine.WidgetInstanceManager wim, java.util.Map<java.lang.String,java.lang.String> params)
com.hybris.cockpitng.widgets.configurableflow.validation.ConfigurableFlowValidationRenderer
getValidationRenderer()
protected boolean
isMergeable(com.hybris.cockpitng.dataaccess.facades.type.DataAttribute attribute)
protected void
registerDataModelForVariants(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType)
void
render(org.zkoss.zk.ui.Component component, com.hybris.cockpitng.components.validation.ValidatableContainer validatableContainer, com.hybris.cockpitng.config.jaxb.wizard.ViewType viewType, java.util.Map<java.lang.String,java.lang.String> params, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager wim)
protected void
renderAttributeLine(org.zkoss.zk.ui.Component parent, com.hybris.cockpitng.components.validation.ValidatableContainer validatableContainer, com.hybris.cockpitng.validation.ValidationHandler validationHandler, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.backoffice.attributechooser.Attribute selectedAttribute, com.hybris.cockpitng.engine.WidgetInstanceManager wim, java.util.Map<java.lang.String,java.lang.String> params, BulkEditForm form)
protected void
renderValidateAllAttributesSwitch(org.zkoss.zk.ui.Component parent, java.util.Map<java.lang.String,java.lang.String> params, BulkEditForm form)
void
setBulkEditTemplateModelCreator(BulkEditTemplateModelCreator bulkEditTemplateModelCreator)
void
setBulkEditValidationHelper(BulkEditValidationHelper bulkEditValidationHelper)
void
setNotificationService(com.hybris.backoffice.widgets.notificationarea.NotificationService notificationService)
void
setValidationRenderer(com.hybris.cockpitng.widgets.configurableflow.validation.ConfigurableFlowValidationRenderer validationRenderer)
-
-
-
Field Detail
-
PARAM_NAME_SEPARATOR
protected static final java.lang.String PARAM_NAME_SEPARATOR
- See Also:
- Constant Field Values
-
PARAM_EDITOR_PREFIX
protected static final java.lang.String PARAM_EDITOR_PREFIX
- See Also:
- Constant Field Values
-
PARAM_BULK_EDIT_FORM_MODEL_KEY
protected static final java.lang.String PARAM_BULK_EDIT_FORM_MODEL_KEY
- See Also:
- Constant Field Values
-
PARAM_SHOW_VALIDATE_ALL_ATTRIBUTES_SWITCH
protected static final java.lang.String PARAM_SHOW_VALIDATE_ALL_ATTRIBUTES_SWITCH
- See Also:
- Constant Field Values
-
SCLASS_ATTR
protected static final java.lang.String SCLASS_ATTR
- See Also:
- Constant Field Values
-
SCLASS_SWITCH_CHECKBOX
protected static final java.lang.String SCLASS_SWITCH_CHECKBOX
- See Also:
- Constant Field Values
-
SCLASS_SWITCH_DELETE
protected static final java.lang.String SCLASS_SWITCH_DELETE
- See Also:
- Constant Field Values
-
SCLASS_VALIDATE_ALL_ATTRIBUTES
protected static final java.lang.String SCLASS_VALIDATE_ALL_ATTRIBUTES
- See Also:
- Constant Field Values
-
SCLASS_ATTRIBUTE_LABEL_DESCRIPTION
protected static final java.lang.String SCLASS_ATTRIBUTE_LABEL_DESCRIPTION
- See Also:
- Constant Field Values
-
LABEL_MISSING_FORM
@Deprecated protected static final java.lang.String LABEL_MISSING_FORM
Deprecated.sine 1905 not used anymore- See Also:
- Constant Field Values
-
LABEL_MISSING_ATTRIBUTES
@Deprecated protected static final java.lang.String LABEL_MISSING_ATTRIBUTES
Deprecated.sine 1905 not used anymore- See Also:
- Constant Field Values
-
LABEL_CLEAR_VALUE
protected static final java.lang.String LABEL_CLEAR_VALUE
- See Also:
- Constant Field Values
-
LABEL_MERGE_EXISTING
protected static final java.lang.String LABEL_MERGE_EXISTING
- See Also:
- Constant Field Values
-
LABEL_VALIDATE_ALL_ATTRIBUTES
protected static final java.lang.String LABEL_VALIDATE_ALL_ATTRIBUTES
- See Also:
- Constant Field Values
-
LABEL_VALIDATE_ALL_ATTRIBUTES_POPUP
protected static final java.lang.String LABEL_VALIDATE_ALL_ATTRIBUTES_POPUP
- See Also:
- Constant Field Values
-
-
Method Detail
-
render
public void render(org.zkoss.zk.ui.Component component, com.hybris.cockpitng.components.validation.ValidatableContainer validatableContainer, com.hybris.cockpitng.config.jaxb.wizard.ViewType viewType, java.util.Map<java.lang.String,java.lang.String> params, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager wim)
- Specified by:
render
in interfacecom.hybris.cockpitng.widgets.configurableflow.validation.LocalizedValidationAwareCustomViewRenderer
- Specified by:
render
in interfacecom.hybris.cockpitng.widgets.configurableflow.validation.ValidationAwareCustomViewRenderer
-
getTypeCode
protected java.lang.String getTypeCode(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
-
addBulkEditSclassToParent
protected void addBulkEditSclassToParent(org.zkoss.zk.ui.Component parent)
-
renderValidateAllAttributesSwitch
protected void renderValidateAllAttributesSwitch(org.zkoss.zk.ui.Component parent, java.util.Map<java.lang.String,java.lang.String> params, BulkEditForm form)
-
renderAttributeLine
protected void renderAttributeLine(org.zkoss.zk.ui.Component parent, com.hybris.cockpitng.components.validation.ValidatableContainer validatableContainer, com.hybris.cockpitng.validation.ValidationHandler validationHandler, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.backoffice.attributechooser.Attribute selectedAttribute, com.hybris.cockpitng.engine.WidgetInstanceManager wim, java.util.Map<java.lang.String,java.lang.String> params, BulkEditForm form)
-
registerDataModelForVariants
protected void registerDataModelForVariants(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType)
-
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)
-
enableValidationForEditor
protected void enableValidationForEditor(com.hybris.cockpitng.components.Editor editor, org.zkoss.zk.ui.HtmlBasedComponent validationContainer, com.hybris.cockpitng.components.validation.ValidatableContainer validatableContainer, com.hybris.cockpitng.validation.ValidationHandler validationHandler)
-
createAttributeLabel
protected org.zkoss.zk.ui.Component createAttributeLabel(com.hybris.backoffice.attributechooser.Attribute attr)
-
createClearAttributeSwitch
protected java.util.Optional<org.zkoss.zul.Checkbox> createClearAttributeSwitch(com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, java.lang.String qualifier)
-
createEditor
protected com.hybris.cockpitng.components.Editor createEditor(com.hybris.cockpitng.dataaccess.facades.type.DataType genericType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, com.hybris.backoffice.attributechooser.Attribute attribute, java.util.Map<java.lang.String,java.lang.String> params)
-
createEditorBuilder
protected com.hybris.cockpitng.common.EditorBuilder createEditorBuilder(com.hybris.cockpitng.dataaccess.facades.type.DataType genericType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, com.hybris.backoffice.attributechooser.Attribute attribute, java.util.Map<java.lang.String,java.lang.String> params)
-
buildEditor
protected com.hybris.cockpitng.components.Editor buildEditor(com.hybris.cockpitng.common.EditorBuilder builder, com.hybris.cockpitng.dataaccess.facades.type.DataType genericType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, com.hybris.backoffice.attributechooser.Attribute attribute, java.util.Map<java.lang.String,java.lang.String> params)
-
createMergeCheckBox
protected java.util.Optional<org.zkoss.zul.Checkbox> createMergeCheckBox(com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, java.lang.String qualifier)
-
isMergeable
protected boolean isMergeable(com.hybris.cockpitng.dataaccess.facades.type.DataAttribute attribute)
-
extractEditorParameters
protected java.util.Map<java.lang.String,java.lang.Object> extractEditorParameters(java.util.Map<java.lang.String,java.lang.String> params, java.lang.String qualifier)
-
getSelectedLocalesForAttribute
protected java.util.Set<java.util.Locale> getSelectedLocalesForAttribute(com.hybris.backoffice.attributechooser.Attribute attribute)
-
getPreferredEditor
protected java.util.Optional<java.lang.String> getPreferredEditor(java.util.Map<java.lang.String,java.lang.String> params, java.lang.String qualifier)
-
getBulkEditForm
protected BulkEditForm getBulkEditForm(com.hybris.cockpitng.engine.WidgetInstanceManager wim, java.util.Map<java.lang.String,java.lang.String> params)
-
getValidationProperties
public java.util.Set<java.lang.String> getValidationProperties(com.hybris.cockpitng.engine.WidgetInstanceManager wim, java.util.Map<java.lang.String,java.lang.String> params)
- Specified by:
getValidationProperties
in interfacecom.hybris.cockpitng.widgets.configurableflow.validation.ValidationAwareCustomViewRenderer
-
getValidationPropertiesWithLocales
public java.util.Collection<com.hybris.cockpitng.validation.LocalizedQualifier> getValidationPropertiesWithLocales(com.hybris.cockpitng.engine.WidgetInstanceManager wim, java.util.Map<java.lang.String,java.lang.String> params)
- Specified by:
getValidationPropertiesWithLocales
in interfacecom.hybris.cockpitng.widgets.configurableflow.validation.LocalizedValidationAwareCustomViewRenderer
-
getTemplateObjectPath
protected com.hybris.cockpitng.core.util.ObjectValuePath getTemplateObjectPath(java.util.Map<java.lang.String,java.lang.String> params)
-
getValidationRenderer
public com.hybris.cockpitng.widgets.configurableflow.validation.ConfigurableFlowValidationRenderer getValidationRenderer()
-
setValidationRenderer
public void setValidationRenderer(com.hybris.cockpitng.widgets.configurableflow.validation.ConfigurableFlowValidationRenderer validationRenderer)
-
getNotificationService
public com.hybris.backoffice.widgets.notificationarea.NotificationService getNotificationService()
-
setNotificationService
public void setNotificationService(com.hybris.backoffice.widgets.notificationarea.NotificationService notificationService)
-
getBulkEditValidationHelper
public BulkEditValidationHelper getBulkEditValidationHelper()
-
setBulkEditValidationHelper
public void setBulkEditValidationHelper(BulkEditValidationHelper bulkEditValidationHelper)
-
getBulkEditTemplateModelCreator
public BulkEditTemplateModelCreator getBulkEditTemplateModelCreator()
-
setBulkEditTemplateModelCreator
public void setBulkEditTemplateModelCreator(BulkEditTemplateModelCreator bulkEditTemplateModelCreator)
-
-