后台:多引用编辑器UI更新响应在6.7中不起作用

2020-09-19 13:10发布

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

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


以前报告过Hybris 6.3中不存在objectUpdated的问题(专家 Q这里),现在objectUpdated已完全删除,只剩下objectUpdated。 在大多数情况下,这似乎可行,但是当使用MultiReference编辑器并在弹出对话框中编辑包含的项目("编辑详细信息")时,基础对象的模型中的对象不会更新。

这是由Objects.equals(currenctObject,updatedObject)引起的,但是由于updatedObject现在作为集合传递,因此这总是错误的。

 公共类PyReferenceModelProperties扩展了DefaultReferenceModelProperties {
 
      @Override
      公共无效updateReferenceProperties(Set  referenceProperties,Object UpdatedObject,ObjectNotFoundExceptionHandler exceptionHandler){
          if(updatedObject instanceof Collection){
              最终Collection  updatedObjects =(Collection )updatedObject;
              UpdatedObjects.forEach(对象-> super.updateReferenceProperties(referenceProperties,object,exceptionHandler));
          }其他{
              super.updateReferenceProperties(referenceProperties,updatedObject,exceptionHandler);
          }
      }
  }

  
 

我们通过用上述类替换referenceModelProperties的bean来解决了这个问题。 请同时修复下一个hybris版本。

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

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


以前报告过Hybris 6.3中不存在objectUpdated的问题(专家 Q这里),现在objectUpdated已完全删除,只剩下objectUpdated。 在大多数情况下,这似乎可行,但是当使用MultiReference编辑器并在弹出对话框中编辑包含的项目("编辑详细信息")时,基础对象的模型中的对象不会更新。

这是由Objects.equals(currenctObject,updatedObject)引起的,但是由于updatedObject现在作为集合传递,因此这总是错误的。

 公共类PyReferenceModelProperties扩展了DefaultReferenceModelProperties {
 
      @Override
      公共无效updateReferenceProperties(Set  referenceProperties,Object UpdatedObject,ObjectNotFoundExceptionHandler exceptionHandler){
          if(updatedObject instanceof Collection){
              最终Collection  updatedObjects =(Collection )updatedObject;
              UpdatedObjects.forEach(对象-> super.updateReferenceProperties(referenceProperties,object,exceptionHandler));
          }其他{
              super.updateReferenceProperties(referenceProperties,updatedObject,exceptionHandler);
          }
      }
  }

  
 

我们通过用上述类替换referenceModelProperties的bean来解决了这个问题。 请同时修复下一个hybris版本。

付费偷看设置
发送
3条回答
callcenter油条
1楼 · 2020-09-19 13:50.采纳回答

嗨,

我将其报告为下一版本的关键问题。 感谢您的详细说明和解决方法:)

干杯, Wojtek

显然,链接系统对我来说太难使用了

https://answers.sap.com/questions/12763375 /backoffice-multireference-editor-removal-refresh-o.html

这是我们以前的帖子

95年老男孩
3楼-- · 2020-09-19 13:49

嗨,

它已经修复,将在1808年发布。

干杯, 雅切克

一周热门 更多>