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.AdvancedSearchRendererCustomization ofAdvancedSearchRendererthat transforms providedDataAttributeinto a Collection attribute in case attribute is of enumeration type
-
-
Field Summary
-
Fields inherited from class com.hybris.backoffice.widgets.advancedsearch.impl.renderer.AdvancedSearchRenderer
ADD_ROW_POSITION, BOTTOM, DISABLE_ATTRIBUTES_COMPARATOR, DISABLE_SORT_ORDER, 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
Constructors Constructor Description 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(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, java.util.function.Consumer<org.zkoss.zk.ui.event.Event> editorsEventConsumer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.function.Predicate<com.hybris.cockpitng.dataaccess.facades.type.DataAttribute>getIsApplicableCondition()protected java.lang.StringresolveEditorType(com.hybris.cockpitng.dataaccess.facades.type.DataAttribute attribute)voidsetIsApplicableCondition(java.util.function.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, getFieldEditors, getInitialDataType, getPermissionFacade, getSearchDataFromModel, getTypeFacade, getWidgetInstanceManager, handleTypeSelectorBandboxOnBlur, handleTypeSelectorBandboxOnChanging, handleTypeSelectorBandboxOnFocus, hideTypesWithoutClazz, isNullable, isReferenceEditor, isSortable, isSortPanelEnabled, isSortPanelsVisible, markEmptyMandatoryField, prepareAdvancedSearchEditorMappings, prepareGridModel, rendererGlobalOperator, renderTypeSelector, renderVisible, setEditorsEventConsumer, setWidgetInstanceManager, unmarkMandatoryField, updateLocalizedEditorValueOnLanguageSelected, updateSearchDataForLocalizedValue
-
-
-
-
Constructor Detail
-
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, java.util.function.Consumer<org.zkoss.zk.ui.event.Event> editorsEventConsumer)
-
-
Method Detail
-
resolveEditorType
protected java.lang.String resolveEditorType(com.hybris.cockpitng.dataaccess.facades.type.DataAttribute attribute)
- Overrides:
resolveEditorTypein classcom.hybris.backoffice.widgets.advancedsearch.impl.renderer.AdvancedSearchRenderer
-
getIsApplicableCondition
protected java.util.function.Predicate<com.hybris.cockpitng.dataaccess.facades.type.DataAttribute> getIsApplicableCondition()
-
setIsApplicableCondition
public void setIsApplicableCondition(java.util.function.Predicate<com.hybris.cockpitng.dataaccess.facades.type.DataAttribute> isApplicableCondition)
-
-