我想通过后台配置文件中的字段中的值来限制结果。 要提及的是,我的组类型字段是ENUM 。是否有可能做到这一点?我已经在mybackoffice-config.xml中尝试过此操作:
<editorArea:attribute qualifier="disableGroups">
<editorArea:editor-parameter>
<editorArea:name>referenceSearchCondition_grouptype</editorArea:name>
<editorArea:value>DISABLE_GROUP</editorArea:value>
</editorArea:editor-parameter>
</editorArea:attribute>
但我收到此错误:
ERROR [hybrisHTTP30] [UiEngineImpl]
de.hybris.platform.servicelayer.exceptions.UnknownIdentifierException: No attribute with qualifier grouptype found.
at de.hybris.platform.servicelayer.type.impl.DefaultTypeService.getAttributeDescriptor(DefaultTypeService.java:195) ~[coreserver.jar:?]
at com.hybris.backoffice.cockpitng.dataaccess.facades.search.DefaultPlatformFieldSearchFacadeStrategy.adjustCondition(DefaultPlatformFieldSearchFacadeStrategy.java:214) ~[classes/:?]
at com.hybris.backoffice.cockpitng.dataaccess.facades.search.DefaultPlatformFieldSearchFacadeStrategy.adjustConditionRecursively(DefaultPlatformFieldSearchFacadeStrategy.java:205) ~[classes/:?]
at com.hybris.backoffice.cockpitng.dataaccess.facades.search.DefaultPlatformFieldSearchFacadeStrategy.adjustConditionRecursively(DefaultPlatformFieldSearchFacadeStrategy.java:198) ~[classes/:?]
at com.hybris.backoffice.cockpitng.dataaccess.facades.search.DefaultPlatformFieldSearchFacadeStrategy.parseSearchQueryAttributes(DefaultPlatformFieldSearchFacadeStrategy.java:183) ~[classes/:?]
at com.hybris.backoffice.cockpitng.dataaccess.facades.search.DefaultPlatformFieldSearchFacadeStrategy.createSearchQueryDataBuilderWithAttributes(DefaultPlatformFieldSearchFacadeStrategy.java:173) ~[classes/:?]
at com.hybris.backoffice.cockpitng.dataaccess.facades.search.DefaultPlatformFieldSearchFacadeStrategy.adjustSearchQuery(DefaultPlatformFieldSearchFacadeStrategy.java:161) ~[classes/:?]
at com.hybris.backoffice.cockpitng.dataaccess.facades.search.DefaultPlatformFieldSearchFacadeStrategy.searchInternal(DefaultPlatformFieldSearchFacadeStrategy.java:104) ~[classes/:?]
第二次尝试: 我也尝试使用ENUM值的序列号,如下所示:
<editorArea:attribute qualifier="disableGroups">
<editorArea:editor-parameter>
<editorArea:name>referenceSearchCondition_grouptype</editorArea:name>
<editorArea:value>3</editorArea:value>
</editorArea:editor-parameter>
我没有收到任何错误,但是也没有用。它什么都不做。