Fiori-扩展对象页面

2020-09-13 15:36发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, ...

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

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


大家好,

我阅读了一些有关如何扩展对象页面的博客,但我仍然处于封锁状态。 这是我的资料来源:

我目前在列表报告和对象页面上。 我的列表报告中的所有扩展均已完成,可以。 我的版本是1.38 ...

我有EntitySet标头(主要)和EntitySet项(次要)。

现在,我正在处理对象页面(OP)。 我添加了一个自定义部分(在第一个链接的帮助下,非常感谢 Jocelyn Dart ), 它完美地工作。
第二次,我尝试将OP扩展为执行两个操作:

    我的订单项(智能表格?)中的
  • 操作按钮-图片1
  • 页脚栏中的操作-图片2

在下面,您可以找到manifest.js的扩展部分。 扩展列表报告还可以,OP的常规数据还可以...

我认为我离……某物很近,但我看不出我的错误在哪里。 您对我做错什么有任何想法/建议吗?

非常感谢您的帮助。

对订单项的操作(图片1)

我的脚栏上的操作(图2-法文显示,但是我们有保存,取消和共享的内容)

我的清单摘录

"扩展":
 {
 "扩展名":{
 " sap.ui.viewExtensions":{
 " sap.suite.ui.generic.template.ListReport.view.ListReport":{
 " SmartFilterBarControlConfigurationExtension |标题":{
 " className":" sap.ui.core.Fragment",
 " fragmentName":" MyNameSpace.ext.fragment.Customfilter",
 " type":" XML"
 }
 },
 " sap.suite.ui.generic.template.ObjectPage.view.Details":{
 " BeforeFacet | Headers | InvoiceItem":{
 " className":" sap.ui.core.mvc.View",
 " viewName":" MyNameSpace.ext.view.GeneralData",
 " type":" XML",
 " sap.ui.generic.app":{
 " title":" {@ i18n> GENERALDATA}"
 }
 }
 }
 },
 " sap.ui.controllerExtensions":{
 " sap.suite.ui.generic.template.ListReport.view.ListReport":{
 " controllerName":" MyNameSpace.ext.controller.ListReportExt"
 },
 " sap.suite.ui.generic.template.ObjectPage.view.Detail":{
 " controllerName":" MyNameSpace.ext.controller.ObjectPageExt",
 " sap.ui.generic.app":{
 "项目":{
 " EntitySet":"项目",
 "部分":{
 " InvoiceItem":{
 " id":" InvoiceItem",
 "动作":{
 " onItemRefresh":{
 " id":" onItemRefresh",
 " text":" Super",
 " press":" onItemRefresh",
 " requiresSelection":否
 }
 }
 }
 },
 "动作":{
 " onPreSave":{
 " id":" onPreSave",
 " text":" Awesome",
 " press":" onPreSave",
 "确定":正确
 }
 }
 }
 }
 }
 }
 }
 }
 

再次感谢您的帮助。

(3.8 kB)
6条回答
Nan4612
2020-09-13 16:11

谢谢克里斯蒂安(Cristian)的回答。 但是我不确定我是否可以在我的情况下应用您的建议。 我在控制器声明中发现了错误。 错过了" S"!

" sap.suite.ui.generic.template.ObjectPage.view.Detail":{

代替

" sap.suite.ui.generic.template.ObjectPage.view.Details":{

现在我的控制器已加载,但我的动作均未加载:/

我仍在寻找LineItem和页脚栏中动作周围的对象页面扩展示例。

再次感谢您!

一周热门 更多>

相关问答