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

2020-09-07 15:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 1)创建了一个如下所示的类 ...

         点击此处--->   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条回答
微wx笑
2020-09-07 16:30

嗨,Jacek,

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

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

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

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

感谢您的帮助。

一周热门 更多>