Backoffice MutliReferenceEditor无法使用partof =" true"处理关系

2020-09-27 18:43发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)如果属性的关系是使用partof...

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

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


如果属性的关系是使用partof =" true"定义的,则在创建向导中创建自定义项时,MultiReferenceEditor会中断。

因此,如果为您尝试生成的Item定义了一个关系,并且该关系的partof标志设置为true,则不会显示带有放大镜的文本框。

在这种情况下,我调试了搜索的调用,该调用已正确执行,但无法深入到显示文本框的主要部分。 如果partof标志设置为false,则一切正常。

有人知道这件事,大概知道如何解决吗?

1条回答
SAP砖家
2020-09-27 19:12

嗨,

在两种情况下,将删除文本框:

  1. isNestedObjectCreationDisabled设置为true

  2. 编辑器处于"仅创建"模式; 在以下情况下会发生这种情况:我们通过将" createOnly"参数传递给编辑器或编辑器(直接或通过其父项)设置了setPartOf(true)来

-依其含义-的一部分应禁止搜索条目。 删除元素所有者时,应相应删除该元素。 如果允许将部分更改的含义多重引用为"不允许孤立的实体",则可以通过其他方式(不需要部分关系)来实现。

如果要更改此默认行为,请参见以下实现: com.hybris.cockpitng.editor.commonreferenceeditor.AbstractReferenceEditor#isOnlyCreateMode 。 要更改它,您必须从要自定义和覆盖该方法的引用编辑器扩展。 到目前为止,您必须强制将自定义编辑器应用到需要的地方。

干杯, Wojtek

一周热门 更多>