DefaultEditorArea渲染器

2020-09-20 06:57发布

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

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


你好

如何替换任何DefaultEditorArea渲染器,例如 com.hybris.cockpitng.widgets.editorarea.renderer.impl.DefaultEditorAreaSectionRenderer与您自己的实现?

我试图:

  • 创建扩展" DefaultEditorAreaSectionRenderer"的" CustomEditorAreaSectionRenderer"

  • 在* -backoffice-spring.xml

  • 中为CustomEditorAreaSectionRenderer创建bean

这是我第一次尝试将父级设置为" defaultEditorAreaSectionRenderer"的地方,因为此bean不存在。

我尝试过的所有其他变通办法似乎都没有成功,这是通过DefaultEditorAreaTabRenderer中的setter的断点进行监视的,在该断点处应将CustomEditorAreaSectionRenderer注入其中。

在此先感谢您的帮助。

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

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


你好

如何替换任何DefaultEditorArea渲染器,例如 com.hybris.cockpitng.widgets.editorarea.renderer.impl.DefaultEditorAreaSectionRenderer与您自己的实现?

我试图:

  • 创建扩展" DefaultEditorAreaSectionRenderer"的" CustomEditorAreaSectionRenderer"

  • 在* -backoffice-spring.xml

  • 中为CustomEditorAreaSectionRenderer创建bean

这是我第一次尝试将父级设置为" defaultEditorAreaSectionRenderer"的地方,因为此bean不存在。

我尝试过的所有其他变通办法似乎都没有成功,这是通过DefaultEditorAreaTabRenderer中的setter的断点进行监视的,在该断点处应将CustomEditorAreaSectionRenderer注入其中。

在此先感谢您的帮助。

付费偷看设置
发送
2条回答
Tong__Ming
1楼 · 2020-09-20 07:30.采纳回答

嗨,

它们都被定义为Spring bean,因此您随时可以自己注入。 请记住,此更改是应用程序范围的,因此您的自定义逻辑应该可以某种方式进行配置(即通过小部件设置)。 要更改默认实现使用的渲染器,您应该使用扩展器(在这种情况下为属性扩展器) )。 为此,请在您的spring bean定义文件中添加 xmlns:cng =" http://www.hybris.com/cockpitng/spring" 命名空间( *-backoffice-spring.xml ),您可以轻松使用扩展器:

  
          
      

  

Voilà!

干杯, Jacek

clasier
2楼-- · 2020-09-20 07:22

Hallo Jacek,

首先,让我感谢您为我指明了正确的方向。 在对您提供的代码进行一些细微更改之后,我就能在您的帮助下解决我的问题:

  
          
      

  

bean" defaultEditorAreaTabRenderer"不存在,我只需要通过" editorAreaTabRenderer"来替换它。 此外,除了xmlns:cng ... url http://www.hybris.com/cockpitng/弹簧也必须添加到xsi:schemaLocation。

再次感谢您对这一问题的迅速解决:)

一周热门 更多>