点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在尝试定义"创建向导",某些必需的值应该被计算出来,并且不能由用户/管理员输入。 这些值之一是生成器bean提供的用作PK的代码。 我想使用SPel语法在assign元素中调用此bean的generate方法。
在试图找到解决方案的过程中,我感觉到我不能使用其他bean,我还发现在backoffice中定义的bean" FixedBeanResolver"似乎列出了所有可用bean。 我试图制作另一个包含生成器bean名称的" FixedBeanResolver",并且尝试实现beanPostProcessor将我的bean添加到" FixedBeanResolver"中。
这是-backoffice-config.xml文件的摘录。
...
感谢我的回答,我发现类BeanPropertyExtender可以帮助我解决问题。
解决方案如下:
严重错误[hybrisHTTP2] [BeanPropertyExtender]属性'availableBeanNames'在类'com.hybris.cockpitng.core.model.impl.FixedBeanResolver'
嗨,大家好,
当尝试在编辑器参数值中使用bean时遇到了问题。 而且我注意到ListPropertyExtender在版本6.7(我使用的版本)上已弃用。 那么,在Hybris 6.7中是否有某种方法可以调用此类bean属性?
KR,尼古拉(Nickolay)
谢谢您的建议,可悲的是我遇到了一个错误,因为fixedBeanResolver的getter方法只有一个setter方法。
嗨!
请查看com.hybris.cockpitng.core.util.impl.ListPropertyExtender
您可以通过以下代码段使用它:
并在列表中添加您的bean。 如果您希望避免两次添加相同的值,则还有一个"已过滤"属性。
干杯, 雅切克
嗨,
请尝试 platformbackoffice.available.bean.names.for.spel 本地属性,该属性应包含通过SpEL可以使用的所有bean的列表(因此,我宁愿将一些添加到以下列表中,而不是 然后将其替换: labelService,enumerationService,exceptionTranslationService )。
干杯, Jacek
从Hybris 6.7类中删除了BeanPropertyExtender。 但是您可以使用扩展器功能
https://answers.sap.com/questions/12768385/defaulteditorarea- renderer.html
一周热门 更多>