点击此处---> 群内免费提供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未打开,并且出现类似这样的错误: 找不到"
您能不能请任何人帮助我。
嗨,
在我看来,您具有一个扩展了
DefaultMultiReferenceEditor
的全新编辑器,但未定义所需的套接字。 请更新编辑器的definition.xml
文件,以便所有套接字都在其中。干杯, 雅切克
在hybris suite 6.7中遇到相同的问题。
但是对于我来说,找不到referenceSelected,即当我从向导中打开列表时访问该项目时。
您能解决这个问题吗?
嗨,Jacek,
我的确也将这些包含在我的小部件xml中,但仍然面临刷新和将对象保存在小部件中的问题。
弄清楚了。
DefaultEditorAreaController.handleObjectUpdatedEvent(CockpitEvent)
的代码从6.3更改为6.7,这是导致此问题的原因。首先,对象的传递只是6.3中的数据,而现在是6.7中的Collections.singletonList,并且还通过上述方法对集合进行流式处理。 我们的自定义EditorAreaController中没有此代码,这会导致问题。
因此,即使进行了所有更改,我仍然面临问题。 终于通过了。
感谢您的帮助。
您好,Viji,
很可能您仍然缺少一些连接:
干杯, 雅切克
一周热门 更多>