分类视图中的后台PCM(产品座舱)分类顺序

2020-09-19 17:44发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

使用带有Hybris 6.6的新产品座舱。

我想在Backoffice PCM分类视图中按代码或名称对类别进行分类,请参阅所附的屏幕截图。

是否需要使用SOLR或窗口小部件配置来扩展渲染器? 任何建议将不胜感激!

 categoryViewShot

(139.2 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

使用带有Hybris 6.6的新产品座舱。

我想在Backoffice PCM分类视图中按代码或名称对类别进行分类,请参阅所附的屏幕截图。

是否需要使用SOLR或窗口小部件配置来扩展渲染器? 任何建议将不胜感激!

 categoryViewShot

(139.2 kB)
付费偷看设置
发送
2条回答
哎,真难
1楼-- · 2020-09-19 18:09

如果您浏览新的pcm后台的小部件(在 pcmbackoffice-backoffice-widgets.xml 中定义),您会发现树视图(其中三个视图,多个 分类视图的布局)使用配置上下文 pcmbackoffice-catalogFilterTree 加载树视图配置。

pcmbackoffice-backoffice-config.xml 中搜索此上下文ID会产生以下配置块:

  
      
          
              
                   simpleLabels 
                   true 
              
          
      
  

  

这反过来揭示出有一些bean拥有装载树节点的逻辑:

populator-bean-id =" catalogTreeModelPopulator"

(该bean是在 backoffice-spring-widgets.xml 中定义的)

我将使用 mycustombackofficeextension-backoffice-spring.xml

中的自定义实现(对类别进行排序)覆盖Bean定义。

免责声明:我实际上没有尝试过,但是对后台pcm的其他方面做了类似的自定义:)

您可以通过在树形视图工具栏中添加一些排序操作按钮并使它对选定的排序选项做出反应来使它更加精美

explorertree小部件的文档:

https://help.hybris.com/6.6.0/hcd/8bbd709c86691014b29eb8858354b837.html

绿领巾童鞋
2楼-- · 2020-09-19 18:19

嗨,

我建议创建ComponentModelPopulator的新实现,该实现将扩展CatalogTreeModelPopulator。 在您的自定义实现中,您将覆盖以下方法:filterAvailableCategories,该方法将调用super.filterAvailableCategories(..)并对从父级实现返回的NavigationNode进行排序。 之后,使用适当的别名注册您的bean:catalogTreeModelPopulator。 由于这一点,您的实现将覆盖默认的实现。

此致

卢卡斯

一周热门 更多>