DefaultRowRenderer不遵守disableDisplayingDetails吗?

2020-09-17 05:53发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我们使用的是Hybris 6.7...

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

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


我们使用的是Hybris 6.7,并且在Backoffice中使用了com.hybris.cockpitng.editor.extendedmultireferenceeditor。

您已经介绍了现在可以双击将打开详细信息视图的行。 在以前的版本中,仅可以单击弹出窗口中的编辑详细信息,然后在该位置检查disableDisplayingDetails编辑器参数并遵守该参数。 如果disableDisplayingDetails为true,则看不到详细信息。 但是,现在当您添加双击选项时,您忘记了这一点。 您永远不会检查disableDisplayingDetails是true还是false,而仅将其直接绑定在这样的行上,而不管任何编辑器参数如何:

  row.addEventListener(" onDoubleClick",(事件)-> {
                      this.openRowsInEditorArea(entry);
                  });

  

因此,即使您添加了编辑器参数disableDisplayingDetails,您仍然可以双击该行,并且该行显示出来,这给Backoffice带来了许多问题。

我现在不得不做出有史以来最丑的骇客:

  1. 扩展extendedmultireferenceeditor

  2. 从行

  3. 删除onDoubleClick上的Hyrbis事件
  4. 检查disableDisplayingDetails是true还是false

  5. 如果为true,则再次添加事件;否则不要添加事件

您能为下一个版本解决此问题吗?