点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我们有大量的分类属性,涉及多个类别。 当前,后台需要花费很长时间才能加载此选项卡,并且业务用户无法对属性进行任何操作。 它尝试从分配给产品的所有类别中加载所有属性。
在Product Cockpit中进行了更优化的设计,其中每个类别用来表示一个部分,hybris直到有人单击类别部分才加载属性。
我知道OOTB后台默认会尝试在UI上加载所有语言环境,这也需要花费时间,但是我仅向用户提供了一个语言环境读/写访问权限。 即使使用单一区域设置访问,该选项卡也会花费大量时间。
这对我们的业务至关重要,如果有人可以提供帮助,我们将不胜感激。
感谢Pratik
嗨Pratik,
我认为您应该能够通过以下自定义实现对分类节的延迟加载:
您需要重写classClassificationTabEditorAreaRenderer和相应的bean。
然后,您需要覆盖方法renderAttributes并将其保留为空,以便它不会立即呈现属性
然后,使用以下代码覆盖方法renderSection:
super.renderSection将创建除属性以外的所有内容,这些属性随后将由ON_CLICK事件侦听器通过调用super.renderAttributes呈现。 Selectors.find是使用CSS样式选择器搜索元素的便捷ZK方法。
也许这不是最方便的解决方案,但是我认为它可以完成工作,并且我认为这是唯一无法访问源代码的解决方案。
谢谢, 马辛
我做了更多分析。 有两次需要花费更多时间。
当获取类别以在UI上显示为类别时,实际上会获取其所有属性,这需要花费大量时间,并且随着我们拥有更多数据,时间也会增加。
在本地化编辑器上加载值时,它已经知道所有语言环境的数据。
即使我们已经优化了节的加载时间,总而言之,加载属性还是要花费很多时间。
我将在此发表一个SAP帖子,看看他们是否对此有任何答案。
感谢所有帮助。 Pratik
您好,Pratik,SAP响应了吗,或者您有实施的更好的解决方案吗? 任何帮助。
谢谢。
嘿Sriharsha,我们与SAP Max Attention小组取得了联系,他们接受了此问题,并进一步提出了另一张SAP凭单。 解决方案尚无更新。 :(
一周热门 更多>