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
- Direct Known Subclasses:
ClassificationBulkEditRenderer
public class BulkEditRenderer
extends 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
BulkEditFormin 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
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected static final StringDeprecated, for removal: This API element is subject to removal in a future version.sine 1905 not used anymoreprotected static final StringDeprecated, for removal: This API element is subject to removal in a future version.sine 1905 not used anymoreprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddBulkEditSclassToParent(org.zkoss.zk.ui.Component parent) protected com.hybris.cockpitng.components.EditorbuildEditor(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, Map<String, String> params) protected voidclearModelValue(com.hybris.cockpitng.engine.WidgetInstanceManager wim, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.backoffice.attributechooser.Attribute attribute, String fullAttributeProperty) protected voidclearModelValue(com.hybris.cockpitng.engine.WidgetInstanceManager wim, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.backoffice.attributechooser.Attribute attribute, String fullAttributeProperty, Map<String, String> params) protected org.zkoss.zk.ui.ComponentcreateAttributeLabel(com.hybris.backoffice.attributechooser.Attribute attr) protected Optional<org.zkoss.zul.Checkbox>createClearAttributeSwitch(com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.backoffice.attributechooser.Attribute selectedAttribute, BulkEditForm wim) protected Optional<org.zkoss.zul.Checkbox>createClearAttributeSwitch(com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, String qualifier) protected com.hybris.cockpitng.components.EditorcreateEditor(com.hybris.cockpitng.dataaccess.facades.type.DataType genericType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, com.hybris.backoffice.attributechooser.Attribute attribute, Map<String, String> params) protected com.hybris.cockpitng.common.EditorBuildercreateEditorBuilder(com.hybris.cockpitng.dataaccess.facades.type.DataType genericType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, com.hybris.backoffice.attributechooser.Attribute attribute, Map<String, String> params) protected Optional<org.zkoss.zul.Checkbox>createMergeCheckBox(com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.backoffice.attributechooser.Attribute selectedAttribute, BulkEditForm form) protected Optional<org.zkoss.zul.Checkbox>createMergeCheckBox(com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, String qualifier) protected voidenableValidationForEditor(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) extractEditorParameters(Map<String, String> params, String qualifier) protected BulkEditFormgetBulkEditForm(com.hybris.cockpitng.engine.WidgetInstanceManager wim, Map<String, String> params) com.hybris.backoffice.widgets.notificationarea.NotificationServicegetPreferredEditor(Map<String, String> params, String qualifier) getSelectedLocalesForAttribute(com.hybris.backoffice.attributechooser.Attribute attribute) protected com.hybris.cockpitng.core.util.ObjectValuePathgetTemplateObjectPath(Map<String, String> params) protected StringgetTypeCode(com.hybris.cockpitng.engine.WidgetInstanceManager wim) getValidationProperties(com.hybris.cockpitng.engine.WidgetInstanceManager wim, Map<String, String> params) Collection<com.hybris.cockpitng.validation.LocalizedQualifier>getValidationPropertiesWithLocales(com.hybris.cockpitng.engine.WidgetInstanceManager wim, Map<String, String> params) com.hybris.cockpitng.widgets.configurableflow.validation.ConfigurableFlowValidationRendererprotected booleanisMergeable(com.hybris.cockpitng.dataaccess.facades.type.DataAttribute attribute) protected voidregisterDataModelForVariants(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType) voidrender(org.zkoss.zk.ui.Component component, com.hybris.cockpitng.components.validation.ValidatableContainer validatableContainer, com.hybris.cockpitng.config.jaxb.wizard.ViewType viewType, Map<String, String> params, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager wim) protected voidrenderAttributeLine(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, Map<String, String> params, BulkEditForm form) protected voidrenderAttributes(com.hybris.cockpitng.components.validation.ValidatableContainer validatableContainer, Map<String, 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) protected org.zkoss.zul.DivrenderGreyArea(String title) protected voidrenderGreyAreaIfNeeded(org.zkoss.zk.ui.Component component, Map<String, String> params, BulkEditForm form) protected voidrenderValidateAllAttributesSwitch(org.zkoss.zk.ui.Component parent, Map<String, String> params, BulkEditForm form) voidsetBulkEditHandler(BulkEditHandler bulkEditHandler) voidsetBulkEditTemplateModelCreator(BulkEditTemplateModelCreator bulkEditTemplateModelCreator) voidsetBulkEditValidationHelper(BulkEditValidationHelper bulkEditValidationHelper) voidsetNotificationService(com.hybris.backoffice.widgets.notificationarea.NotificationService notificationService) voidsetValidationRenderer(com.hybris.cockpitng.widgets.configurableflow.validation.ConfigurableFlowValidationRenderer validationRenderer) protected booleanvalidateBulkEditForm(BulkEditForm form, Map<String, String> params)
-
Field Details
-
PARAM_NAME_SEPARATOR
- See Also:
-
PARAM_EDITOR_PREFIX
- See Also:
-
PARAM_BULK_EDIT_FORM_MODEL_KEY
- See Also:
-
PARAM_BULK_EDIT_REQUIRES_SELECTED_ATTRIBUTE
- See Also:
-
PARAM_SHOW_VALIDATE_ALL_ATTRIBUTES_SWITCH
- See Also:
-
PARAM_SHOW_GRAY_AREA
- See Also:
-
SCLASS_ATTR
- See Also:
-
SCLASS_SWITCH_CHECKBOX
- See Also:
-
SCLASS_SWITCH_DELETE
- See Also:
-
SCLASS_VALIDATE_ALL_ATTRIBUTES
- See Also:
-
SCLASS_ATTRIBUTE_LABEL_DESCRIPTION
- See Also:
-
LABEL_MISSING_FORM
Deprecated, for removal: This API element is subject to removal in a future version.sine 1905 not used anymore- See Also:
-
LABEL_MISSING_ATTRIBUTES
Deprecated, for removal: This API element is subject to removal in a future version.sine 1905 not used anymore- See Also:
-
LABEL_CLEAR_VALUE
- See Also:
-
LABEL_MERGE_EXISTING
- See Also:
-
LABEL_VALIDATE_ALL_ATTRIBUTES
- See Also:
-
LABEL_VALIDATE_ALL_ATTRIBUTES_POPUP
- See Also:
-
LABEL_GREY_AREA_TITLE
- See Also:
-
-
Constructor Details
-
BulkEditRenderer
public BulkEditRenderer()
-
-
Method Details
-
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, Map<String, String> params, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager wim) - Specified by:
renderin interfacecom.hybris.cockpitng.widgets.configurableflow.validation.LocalizedValidationAwareCustomViewRenderer- Specified by:
renderin interfacecom.hybris.cockpitng.widgets.configurableflow.validation.ValidationAwareCustomViewRenderer
-
renderGreyAreaIfNeeded
protected void renderGreyAreaIfNeeded(org.zkoss.zk.ui.Component component, Map<String, String> params, BulkEditForm form) -
renderGreyArea
-
validateBulkEditForm
-
renderAttributes
protected void renderAttributes(com.hybris.cockpitng.components.validation.ValidatableContainer validatableContainer, Map<String, 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) -
getTypeCode
-
addBulkEditSclassToParent
protected void addBulkEditSclassToParent(org.zkoss.zk.ui.Component parent) -
renderValidateAllAttributesSwitch
protected void renderValidateAllAttributesSwitch(org.zkoss.zk.ui.Component parent, Map<String, 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, Map<String, String> params, BulkEditForm form) -
createMergeCheckBox
protected Optional<org.zkoss.zul.Checkbox> createMergeCheckBox(com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.backoffice.attributechooser.Attribute selectedAttribute, BulkEditForm form) -
registerDataModelForVariants
protected void registerDataModelForVariants(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType) -
clearModelValue
-
clearModelValue
protected void clearModelValue(com.hybris.cockpitng.engine.WidgetInstanceManager wim, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.backoffice.attributechooser.Attribute attribute, 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 Optional<org.zkoss.zul.Checkbox> createClearAttributeSwitch(com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.backoffice.attributechooser.Attribute selectedAttribute, BulkEditForm wim) -
createClearAttributeSwitch
-
createEditor
-
createEditorBuilder
-
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, Map<String, String> params) -
createMergeCheckBox
-
isMergeable
protected boolean isMergeable(com.hybris.cockpitng.dataaccess.facades.type.DataAttribute attribute) -
extractEditorParameters
-
getSelectedLocalesForAttribute
-
getPreferredEditor
-
getBulkEditForm
protected BulkEditForm getBulkEditForm(com.hybris.cockpitng.engine.WidgetInstanceManager wim, Map<String, String> params) -
getValidationProperties
public Set<String> getValidationProperties(com.hybris.cockpitng.engine.WidgetInstanceManager wim, Map<String, String> params) - Specified by:
getValidationPropertiesin interfacecom.hybris.cockpitng.widgets.configurableflow.validation.ValidationAwareCustomViewRenderer
-
getValidationPropertiesWithLocales
public Collection<com.hybris.cockpitng.validation.LocalizedQualifier> getValidationPropertiesWithLocales(com.hybris.cockpitng.engine.WidgetInstanceManager wim, Map<String, String> params) - Specified by:
getValidationPropertiesWithLocalesin interfacecom.hybris.cockpitng.widgets.configurableflow.validation.LocalizedValidationAwareCustomViewRenderer
-
getTemplateObjectPath
-
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) -
setBulkEditHandler
-
getBulkEditValidationHelper
-
setBulkEditValidationHelper
-
getBulkEditTemplateModelCreator
-
setBulkEditTemplateModelCreator
public void setBulkEditTemplateModelCreator(BulkEditTemplateModelCreator bulkEditTemplateModelCreator)
-