需要在Hybris 6.1中覆盖Backoffice的DefaultListCellRenderer类。

2020-09-01 00:26发布

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

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


需要重写Hybris 6.1中Backoffice的DefaultListCellRenderer类。 当我尝试将自定义bean的父对象提到为DefaultListCellRenderer时,找不到bean,因为它似乎已经加载了Backoffice Web上下文。 无论如何,我可以在自定义扩展中的6.1中执行此替代。 感谢你的帮助!

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

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


需要重写Hybris 6.1中Backoffice的DefaultListCellRenderer类。 当我尝试将自定义bean的父对象提到为DefaultListCellRenderer时,找不到bean,因为它似乎已经加载了Backoffice Web上下文。 无论如何,我可以在自定义扩展中的6.1中执行此替代。 感谢你的帮助!

付费偷看设置
发送
4条回答
DafaDDDa
1楼 · 2020-09-01 00:36.采纳回答

嗨,

您需要记住两件事。 defaultListCellRenderer (别名为 listCellRenderer )在CockpitNG中定义,该CockpitNG在后台Web上下文中加载,因此,如果要覆盖它,则需要在相同的上下文中定义版本( " myextension \ resources \ myextension-backoffice-spring.xml")。 此外,扩展已在创建后台环境后加载,因此,如果需要对核心bean进行任何修改,则需要使用扩展,即

  
      
      
      
  

  

干杯, Jacek

代楠1984
2楼-- · 2020-09-01 00:37

扩展程序没有魔力,您可以实际编写自己的代码:

  1. 创建一个渴望加载的bean

  2. 在此bean中创建一个 PostConstruct 方法

  3. 使用此方法为属性设置新值: PropertyUtils.setProperty(listViewRendererBean," defaultCellRenderer",yourBean)

对我来说,这似乎是一个更好的解决方案。

干杯, Jacek

Aaron 3364
3楼-- · 2020-09-01 00:39

从Hybris 6.7类中删除了BeanPropertyExtender。 但是您可以使用扩展器

https://answers.sap.com/questions /12768385/defaulteditorarea-renderer.html

粗暴的香蕉
4楼-- · 2020-09-01 00:58

从Hybris 6.7中删除了BeanPropertyExtender类。 但是您可以使用扩展器功能

https://answers.sap.com/questions /12768385/defaulteditorarea-renderer.html

   ...   

一周热门 更多>