2020-09-23 19:52发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,我有一个要求,我想根据产品属性在前端隐藏产品。我正在尝试实现FacetSearchListener。但是我对应该如何开始感到困惑。任何帮助将不胜感激 。
你好,
您可以在新扩展名中实现自定义FacetSearchListener。
首先从yempty模板中使用" ant extgen"命令生成新扩展名。
向extensioninfo.xml添加两个依赖项:
在localextension.xml中添加新的扩展名:
<?xml version =" 1.0" encoding =" UTF-8"?> <扩展名> ... ...
然后实现您的监听器:
公共类DefaultFacetSearchListener实现FacetSearchListener
通过实现beforeSearch方法编写隐藏产品的逻辑:
@Override 公共无效beforeSearch(final FacetSearchContext facetSearchContext)引发FacetSearchException { 最后的SearchQuery searchQuery = facetSearchContext.getSearchQuery(); searchQuery.addRawQuery(" name_text_en:(hero ^ 100.0 OR hero * ^ 50.0 OR hero〜^ 25.0)"); }
最后在myextension-spring.xml中注册bean:
致谢,PawełWrzask
最多设置5个标签!
你好,
您可以在新扩展名中实现自定义FacetSearchListener。
首先从yempty模板中使用" ant extgen"命令生成新扩展名。
向extensioninfo.xml添加两个依赖项:
在localextension.xml中添加新的扩展名:
然后实现您的监听器:
通过实现beforeSearch方法编写隐藏产品的逻辑:
最后在myextension-spring.xml中注册bean:
致谢,
PawełWrzask
一周热门 更多>