扩展Fiori智能模板应用程序

2020-09-08 13:30发布

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

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


嗨,

我已经使用CDS注释和fiori智能模板创建了一个应用程序。 我正在尝试扩展此应用。 特别是,我需要扩展"对象页面"(sap.suite.ui.generic.template.ObjectPage)"编辑"按钮周围的功能(在更新之前进行一些其他检查)。

我似乎找不到在哪里可以做到这一点。 我在ControllerImplementation.js中找到了onEdit功能

并且我注意到它具有ExtensionAPI

但是我不知道从哪里开始编码我的扩展(特别是要添加到manifest.json文件中以实现的内容。

我找到了随附的帮助,但需要更多详细信息!

面向智能模板扩展的开发人员的API

非常感谢您提供任何帮助

安德鲁

pic1.jpg (63.9 kB)

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

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


嗨,

我已经使用CDS注释和fiori智能模板创建了一个应用程序。 我正在尝试扩展此应用。 特别是,我需要扩展"对象页面"(sap.suite.ui.generic.template.ObjectPage)"编辑"按钮周围的功能(在更新之前进行一些其他检查)。

我似乎找不到在哪里可以做到这一点。 我在ControllerImplementation.js中找到了onEdit功能

并且我注意到它具有ExtensionAPI

但是我不知道从哪里开始编码我的扩展(特别是要添加到manifest.json文件中以实现的内容。

我找到了随附的帮助,但需要更多详细信息!

面向智能模板扩展的开发人员的API

非常感谢您提供任何帮助

安德鲁

pic1.jpg (63.9 kB)
付费偷看设置
发送
2条回答
浮生未央
1楼-- · 2020-09-08 14:18

嗨,
希望这对您有所帮助。

如果要创建扩展,请在manifest.json中以以下方式添加视图和控制器。

ReplaceFacet也可以是AfterFacet或BeforeFacet。 这些是对象页面中的选项卡。

在您的控制器中,您必须注册扩展API。

Util.getObjectAPI(this.extensionapi)确实返回this.ObjectAPI。

然后,我们附加要处理的事件。 (取消,保存,pageDataLoaded,registerUnsavedDataCheckFunction)。

如果您想知道何时单击EDIT按钮,则应该在全局模型变量"/img/editable"中注册一个更改。 br>在onInit方法中,我们执行以下操作:


希望这会有所帮助!

SAP小菜
2楼-- · 2020-09-08 13:59

亲爱的@ 道格拉斯·塞萨尔·库赫勒(Douglas Cezar Kuchler)

Util.getObjectAPI仅返回标准对象extensionAPI。
您必须扩展ObjectPageExtension才能具有此功能。

希望这会有所帮助!

一周热门 更多>