点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在创建一个自定义模板,我想在其中添加一个自定义向导步骤。
我找到了文档( https ://sdk-sapwebide.dispatcher.hana.ondemand.com/index.html#/topic/3077337abe2c42b885af557d3ddbedba ),但我正在为某些问题而苦苦挣扎。
我在plugin.json中添加了自定义服务
"需要":{ "服务": [ "模板", "目录步", " templateCustomizationStep", " customStep", "提供":{ "服务": { " customStep":{ " implements":" sap.watt.common.service.ui.WizardStep", " module":" customplugin/service/CustomStep" } "配置":{ "服务": { "模板:模板":[{ " wizardSteps":[ "目录步", " templateCustomizationStep", " customStep" ],
我创建了Customstep.js
定义({ getContent:function(){ jQuery.sap.require(" customplugin.control.MyCustomStep"); var oMyStepContent = new customplugin.control.MyCustomStep({ 上下文:this.context }); var sTitle = this.context.i18n.getText(" customstep_title"); 返回this.context.service.wizard.createWizardStep(oMyStepContent,sTitle,""); } });
但是它无法通过" this.context.service.wizard.createWizardStep"这一行。
this.context.service存在(并包含所有向导步骤),但不包含"向导"对象,因此,我不能使用函数" createWizardStep"。
有人知道吗? 还是有人遇到类似问题?
谢谢!
关于,
汉斯
是的,只需添加
" requires":{" services":[" template"," templateCustomizationStep"," catalogstep","向导"]
太好了,Th! >
文档中有些混乱
https://sdk-sapwebide.dispatcher.hana .ondemand.com/index.html#/topic/0fb5b41502d749c6b169fb84eeb3f348 " 请确保您还需要" requires":" services"数组中的相关向导步骤服务 用于配置位于plugin.json文件中的模板的插件。 "
因此,在这种情况下,我将理解您需要在所需的服务中添加自己的向导服务。 但这不是这种情况,我们只需要添加"向导"服务即可。
关于,
汉斯
里马·西里奇-您愿意吗? 能够协助?
谢谢,
Michal。
嗨,Alex,
这是代码的一部分吗?
在这里,我将" customStep"放置在所需的服务中。 还是我也需要将其放在其他部分?
我可以访问我的服务,它在" this.context.service.wizard.createWizardStep"行上失败,因为this.context.service不包含向导,仅包含向导名称。
问候,
汉斯
Shivakishore Anchuri ,您有类似问题吗? ( https://archive.sap.com/discussions/thread/3897926 a>)
关于,
HANs
嗨,
请在您的plugin.json中添加向导服务。
此致
亚历克斯
一周热门 更多>