Backoffice savedQueriesWidget显示错误的BackofficeSavedQueryModel标签

2020-08-24 00:04发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 类似于 SavedQue...

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

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


你好

类似于 SavedQueriesWidgetController 的用户不尊重当前用户的语言,并为

显示错误的标签

BackofficeSavedQueryModel

从随附的屏幕快照中您将看到,它使用匿名客户的语言环境显示名称为 BackofficeSavedQueryModel ,我认为这是因为使用当前Jalo会话的语言环境。 如果您尝试执行下一个常规脚本(您将使用" admin"用户帐户进行测试),可以在hac中看到此语言环境:

 println de.hybris.platform.jalo.JaloSession.getCurrentSession()。getSessionContext()。getLanguage()

建议的解决方法是修改 SavedQueriesWidgetController 的方法 getSavedQueryNameWithFallback ,并在检索 BackofficeSavedQueryModel 的名称时使用backoffice语言环境。 固定方法示例:

受保护的字符串getSavedQueryNameWithFallback(BackofficeSavedQueryModel queryModel){
     最终语言环境currentLocale = getCockpitLocaleService()。getCurrentLocale();
     字符串名称= queryModel.getName(currentLocale);
    //下一个逻辑与原始方法相同
     如果(StringUtils.isBlank(name)){
         名称= getLabel(" savedqueries.queryfortype",新的Object [] {getLabelService()。getObjectLabel(queryModel.getTypeCode())});
     }

     返回名称;
 } 

SAP的某人可以报告此问题,并尝试将其包含在将来的产品版本中吗?

最好的问候

Vitalii

(124.0 kB)
1条回答
闻人可可
2020-08-24 00:24

SAP的某人可以看一下它,并将此问题中提供的修复程序包括在将来的某些SAP Commerce版本中吗?

一周热门 更多>