2020-08-30 20:31发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嘿,有一个在快速服务模式下工作的... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嘿,有一个在快速服务模式下工作的插件的示例。 我们需要在收据中的行级别访问UDF并提示对其进行验证,我们还需要访问凭证数据,如果有示例或示例文档,它将对很多帮助
尊敬的 Mohamad Metwaly ,
在您的js代码中,您可以使用backendPluginEvent将事件推送到您的插件后端,而不是使用PluginServlet(这仍然可以,但是这样做更加方便)。
this.pluginService。 backendPluginEvent('MY_PLUGIN_EVENT',{ 'myData':'数据' });
在您的后端中,您需要像这样从EventChannelListener覆盖handleEvent方法:
BroadcasterHolder.INSTANCE.addEventChannelListener(new UIEventChannelListener(){ @Override 公共无效handleEvent(String eventId,JSONObjectpayload){ if(StringUtils.equals(eventId," MY_PLUGIN_EVENT")){ System.out.println(payload.getString(" myData"));; } } }
对于通用InputDialog,您只需将事件推送到Eventbus并沿以下方向发送一些配置:
const inputModel = new cco.InputModel(); this.eventBus.push('SHOW_GENERIC_INPUT',{ "配置":[ 新的cco.GenericInputConfiguration('This is the text','0','CenteredLabel'), 新的cco.GenericInputConfiguration('请输入一个值','1','Input',inputModel), ], 'title':'这是标题', 'callback':(positive)=> { 如果(肯定){ console.log('OK Pressed。value is:'+ inputModel.getValue()); }其他{ console.log('X或取消按下'); } } });
hth
Robert
最多设置5个标签!
尊敬的 Mohamad Metwaly ,
在您的js代码中,您可以使用backendPluginEvent将事件推送到您的插件后端,而不是使用PluginServlet(这仍然可以,但是这样做更加方便)。
在您的后端中,您需要像这样从EventChannelListener覆盖handleEvent方法:
对于通用InputDialog,您只需将事件推送到Eventbus并沿以下方向发送一些配置:
hth
Robert
一周热门 更多>