[DefaultComponentWidgetAdapter]找不到socketId的存根窗口小部件插槽:referenceEditorOutput

2020-09-07 15:59发布

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

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


1)创建了一个如下所示的类

公共类ExampleMultiReferenceEditor扩展了DefaultMultiReferenceEditor {

@Override public void render(组件父级,EditorContext上下文,EditorListener侦听器){

 //一些业务逻辑
     
      如果(getProduct()。getCode()。equalsIgnoreCase(" XX")
                   {
              context.setParameter(" restrictToType",XModel._TYPECODE);
             
          }

          其他{
              context.setParameter(" restrictToType",X1Model._TYPECODE);
          }
     
      }

      super.render(父,上下文,侦听器);
  }
  

}

根据上述逻辑,将在后台分配特定的模型(X或X1模型)。单击特定的模型时CREATE WIZARD未打开,并且出现类似这样的错误: 找不到"

您能不能请任何人帮助我。

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

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


1)创建了一个如下所示的类

公共类ExampleMultiReferenceEditor扩展了DefaultMultiReferenceEditor {

@Override public void render(组件父级,EditorContext上下文,EditorListener侦听器){

 //一些业务逻辑
     
      如果(getProduct()。getCode()。equalsIgnoreCase(" XX")
                   {
              context.setParameter(" restrictToType",XModel._TYPECODE);
             
          }

          其他{
              context.setParameter(" restrictToType",X1Model._TYPECODE);
          }
     
      }

      super.render(父,上下文,侦听器);
  }
  

}

根据上述逻辑,将在后台分配特定的模型(X或X1模型)。单击特定的模型时CREATE WIZARD未打开,并且出现类似这样的错误: 找不到"

您能不能请任何人帮助我。

付费偷看设置
发送
4条回答
jovirus
1楼-- · 2020-09-07 16:40

嗨,

在我看来,您具有一个扩展了 DefaultMultiReferenceEditor 的全新编辑器,但未定义所需的套接字。 请更新编辑器的 definition.xml 文件,以便所有套接字都在其中。

干杯, 雅切克

歪着头看世界
2楼-- · 2020-09-07 16:32

在hybris suite 6.7中遇到相同的问题。

但是对于我来说,找不到referenceSelected,即当我从向导中打开列表时访问该项目时。

 错误[hybrisHTTP11] [DefaultComponentWidgetAdapter] socketId的存根控件插槽:referenceSelected找不到

  

您能解决这个问题吗?

微wx笑
3楼-- · 2020-09-07 16:30

嗨,Jacek,

我的确也将这些包含在我的小部件xml中,但仍然面临刷新和将对象保存在小部件中的问题。

弄清楚了。 DefaultEditorAreaController.handleObjectUpdatedEvent(CockpitEvent)的代码从6.3更改为6.7,这是导致此问题的原因。

首先,对象的传递只是6.3中的数据,而现在是6.7中的Collections.singletonList,并且还通过上述方法对集合进行流式处理。 我们的自定义EditorAreaController中没有此代码,这会导致问题。

因此,即使进行了所有更改,我仍然面临问题。 终于通过了。

感谢您的帮助。

SAP砖家
4楼-- · 2020-09-07 16:37

您好,Viji,

很可能您仍然缺少一些连接:

  
  
  

  

干杯, 雅切克

一周热门 更多>