Class RuleEngineAdvancedSearchRenderer
java.lang.Object
com.hybris.backoffice.widgets.advancedsearch.impl.renderer.AdvancedSearchRenderer
de.hybris.platform.ruleenginebackoffice.search.RuleEngineAdvancedSearchRenderer
public class RuleEngineAdvancedSearchRenderer
extends com.hybris.backoffice.widgets.advancedsearch.impl.renderer.AdvancedSearchRenderer
Customization of
AdvancedSearchRenderer that transforms provided DataAttribute into a Collection attribute
in case attribute is of enumeration type-
Nested Class Summary
Nested classes/interfaces inherited from class com.hybris.backoffice.widgets.advancedsearch.impl.renderer.AdvancedSearchRenderer
com.hybris.backoffice.widgets.advancedsearch.impl.renderer.AdvancedSearchRenderer.SearchConditionRenderer -
Field Summary
Fields inherited from class com.hybris.backoffice.widgets.advancedsearch.impl.renderer.AdvancedSearchRenderer
ADD_ROW_POSITION, BOTTOM, DISABLE_ATTRIBUTES_COMPARATOR, DISABLE_SORT_ORDER, I18N_ADVANCED_SEARCH_ADD_ATTRIBUTE_FILTER_BUTTON_TOOLTIP, I18N_ADVANCED_SEARCH_REMOVE_ATTRIBUTE_FILTER_BUTTON_TOOLTIP, I18N_ADVANCED_SEARCH_SORT_ASCENDING_BUTTON_TOOLTIP, I18N_ADVANCED_SEARCH_SORT_DESCENDING_BUTTON_TOOLTIP, IS_NESTED_OBJECT_CREATION_DISABLED_SETTING, RADIO_SORT_ORDER_ASC_ATTR, SCLASS_EDITOR, SCLASS_EDITOR_MANDATORY_STYLE, SORT_ORDER_COLUMN_ID, TOP, YW_ADVANCED_SEARCH_ASC, YW_ADVANCED_SEARCH_DESC, YW_ADVANCED_SEARCH_LAST_ROW_FOR_CONDITION, YW_ADVANCED_SEARCH_LINE, YW_ADVANCED_SEARCH_LOCALIZED, YW_ADVANCED_SEARCH_OPERATOR, YW_ADVANCED_SEARCH_ROWSPAN, YW_ADVANCED_SEARCH_SORTORDER_DIV -
Constructor Summary
ConstructorsConstructorDescriptionRuleEngineAdvancedSearchRenderer(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade, com.hybris.cockpitng.labels.LabelService labelService, com.hybris.backoffice.widgets.advancedsearch.AdvancedSearchOperatorService advancedSearchOperatorService, com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade, com.hybris.cockpitng.i18n.CockpitLocaleService cockpitLocaleService) RuleEngineAdvancedSearchRenderer(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade, com.hybris.cockpitng.labels.LabelService labelService, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, com.hybris.backoffice.widgets.advancedsearch.AdvancedSearchOperatorService advancedSearchOperatorService, com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade, com.hybris.cockpitng.i18n.CockpitLocaleService cockpitLocaleService) RuleEngineAdvancedSearchRenderer(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade, com.hybris.cockpitng.labels.LabelService labelService, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, com.hybris.backoffice.widgets.advancedsearch.AdvancedSearchOperatorService advancedSearchOperatorService, com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade, com.hybris.cockpitng.i18n.CockpitLocaleService cockpitLocaleService, Consumer<org.zkoss.zk.ui.event.Event> editorsEventConsumer) -
Method Summary
Modifier and TypeMethodDescriptionprotected Predicate<com.hybris.cockpitng.dataaccess.facades.type.DataAttribute>protected StringresolveEditorType(com.hybris.cockpitng.dataaccess.facades.type.DataAttribute attribute) voidsetIsApplicableCondition(Predicate<com.hybris.cockpitng.dataaccess.facades.type.DataAttribute> isApplicableCondition) Methods inherited from class com.hybris.backoffice.widgets.advancedsearch.impl.renderer.AdvancedSearchRenderer
addEnterSupport, addTypeSelectorBandboxEventListeners, adjustEditor, adjustSearchDataModel, adjustSortOrderColumnVisibility, applyReferenceAdvancedSearch, assignEditorToField, changeTypeSelectorModel, createConditionRowRenderer, createEditor, createEditor, createSortControls, createTypeSelectorTreeModel, disableDblClickOnReferenceEditor, extractSortData, getAddRowPosition, getAttributeLabel, getCockpitLocaleService, getDataAttribute, getDataType, getEditorForField, getEditorRegistry, getFieldEditors, getInitialDataType, getPermissionFacade, getSearchDataFromModel, getTypeFacade, getWidgetInstanceManager, handleTypeSelectorBandboxOnBlur, handleTypeSelectorBandboxOnChanging, handleTypeSelectorBandboxOnFocus, hideTypesWithoutClazz, isNullable, isReferenceEditor, isSortable, isSortPanelEnabled, isSortPanelsVisible, markEmptyMandatoryField, prepareAdvancedSearchEditorMappings, prepareGridModel, rendererGlobalOperator, renderTypeSelector, renderVisible, setEditorRegistry, setEditorsEventConsumer, setWidgetInstanceManager, unmarkMandatoryField, updateLocalizedEditorValueOnLanguageSelected, updateSearchDataForLocalizedValue
-
Constructor Details
-
RuleEngineAdvancedSearchRenderer
public RuleEngineAdvancedSearchRenderer(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade, com.hybris.cockpitng.labels.LabelService labelService, com.hybris.backoffice.widgets.advancedsearch.AdvancedSearchOperatorService advancedSearchOperatorService, com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade, com.hybris.cockpitng.i18n.CockpitLocaleService cockpitLocaleService) -
RuleEngineAdvancedSearchRenderer
public RuleEngineAdvancedSearchRenderer(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade, com.hybris.cockpitng.labels.LabelService labelService, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, com.hybris.backoffice.widgets.advancedsearch.AdvancedSearchOperatorService advancedSearchOperatorService, com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade, com.hybris.cockpitng.i18n.CockpitLocaleService cockpitLocaleService) -
RuleEngineAdvancedSearchRenderer
public RuleEngineAdvancedSearchRenderer(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade, com.hybris.cockpitng.labels.LabelService labelService, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, com.hybris.backoffice.widgets.advancedsearch.AdvancedSearchOperatorService advancedSearchOperatorService, com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade, com.hybris.cockpitng.i18n.CockpitLocaleService cockpitLocaleService, Consumer<org.zkoss.zk.ui.event.Event> editorsEventConsumer)
-
-
Method Details
-
resolveEditorType
protected String resolveEditorType(com.hybris.cockpitng.dataaccess.facades.type.DataAttribute attribute) - Overrides:
resolveEditorTypein classcom.hybris.backoffice.widgets.advancedsearch.impl.renderer.AdvancedSearchRenderer
-
getIsApplicableCondition
protected Predicate<com.hybris.cockpitng.dataaccess.facades.type.DataAttribute> getIsApplicableCondition() -
setIsApplicableCondition
public void setIsApplicableCondition(Predicate<com.hybris.cockpitng.dataaccess.facades.type.DataAttribute> isApplicableCondition)
-