点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的 (已在Hybris 6...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的 (已在Hybris 6...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
亲爱的
(已在Hybris 6.3.0.8和6.4.0.4版上验证)
MembersFinderEditor在Backoffice中似乎有问题。 重现步骤:
打开后台办公室
转到用户->用户组
打开任何用户组(例如bopisCustomers)
结果是显示编辑器视图。 需要注意的重要一点是 members 属性的显示方式:不显示搜索结果,但包含一个简单的按钮即可按需执行搜索。 但是似乎在后台,实际上是在打开此页面时执行搜索! 由于用户组中有很多用户,因此在我们的情况下,此视图非常慢。 另外,据我所知,不应该执行搜索。
要验证是否执行搜索,请在调试模式下启动Hybris,并在PrincipalGroupModel类中的以下方法上放置一个断点:
公共Set getMembers()
{
返回getPersistenceContext()。getPropertyValue(MEMBERS);
}
您会注意到,此操作在不应该触发的地方触发。 一些更多信息:
操作的"起点"是AbstractObservable :: changed('currentObject')方法
这将触发AbstractEditorAreaComponentRenderer :: createEditor,isReferenceEditor为其返回true,并且所有"由编辑器引用的对象"都注册为观察者(在按钮情况下很奇怪)
感谢您的帮助!
亲切的问候
在这里,您可以访问: https://jira.hybris.com/浏览/ECP-2282
关于,
马辛
一周热门 更多>