点击此处---> 群内免费提供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)
SAP的某人可以看一下它,并将此问题中提供的修复程序包括在将来的某些SAP Commerce版本中吗?
一周热门 更多>