后台高级搜索" isEmpty"条件未考虑本地化语言选择

2020-09-13 13:39发布

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

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


你好

当我们在本地化字段(例如,Product中的" identifier")上执行搜索并且选择条件" isEmpty"时,则不会考虑本地化搜索字段中的所选语言。 登录用户的会话语言用于执行搜索。 当我们在本地搜索字段中填写一些值并将条件更改回'isEmpty'时,则会考虑本地搜索字段的所选语言。

由于本地化搜索字段中没有任何内容,因此没有值传递给高级搜索控制器,并且该控制器采用登录用户的语言环境来执行搜索。

有人遇到过这个问题吗?怎么解决?

提前谢谢!

问候,塔基

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

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


你好

当我们在本地化字段(例如,Product中的" identifier")上执行搜索并且选择条件" isEmpty"时,则不会考虑本地化搜索字段中的所选语言。 登录用户的会话语言用于执行搜索。 当我们在本地搜索字段中填写一些值并将条件更改回'isEmpty'时,则会考虑本地搜索字段的所选语言。

由于本地化搜索字段中没有任何内容,因此没有值传递给高级搜索控制器,并且该控制器采用登录用户的语言环境来执行搜索。

有人遇到过这个问题吗?怎么解决?

提前谢谢!

问候,塔基

付费偷看设置
发送
1条回答
nice_wp
1楼-- · 2020-09-13 13:44

我认为您需要将在那里使用的LocalizedSimpleEditor子类化,并使用描述的修复程序创建自己的MyLocalizedSimpleEditor。 然后,您需要更改editorRegistry bean,并更改条目

  
  

您需要用自己的编辑器替换它,例如

  
  

这将用您的实现替换LocalizedSimpleEditor的所有用法。

或者,如果您只想替换此编辑器的单个用法,则无需更改editorRegistry,您可以在AdvancedSearch配置中执行以下操作:

  <高级搜索:字段名称=" code" selected =" true" editor =" com.hybris.cockpitng.editor.mylocalizedsimple"/>

  

谢谢, 马辛

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答