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

2020-09-19 13:10发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)以前报告过Hybris 6.3中...

         点击此处--->   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版本。