SAPUI5:带块的问题对象页面

2020-09-19 12:22发布

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

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


尊敬的专家,

我正在开发Fiori App,并希望在对象页面上显示一些带有自定义块的小节。 我在项目中创建了折页块,并按如下所示创建了块文件MyBlock.js:

sap.ui.define(['sap/uxap/BlockBase'],函数(BlockBase){"使用严格";

var MyBlock = BlockBase.extend(" sap.uxap.sample.ObjectPageSubSection.IndustryBlock",{元数据:{视图:{折叠:{viewName:" 这是我的命名空间 .view.MyView ",键入:" XML"},展开:{viewName:" 这是我的命名空间 .view.MyView",键入:" XML"}}}})); 返回MyBlock; });

A使用我自己的控件将视图添加到项目中,并将块添加到对象页面,如下所示:

<节> <!-任意数量的sap.uxap.ObjectPageSection控件-> <!-任意数量的sap.uxap.ObjectPageSubSection控件->

Web IDE的语法检查显示"意外的名称空间块"。

我试图输入项目的名称空间,但是遇到相同的错误,当我删除名称空间并写入时,我在控制台中得到了错误(启动应用程序时) :

未捕获(承诺)错误:无法从资源/sap/uxap/MyBlock.js加载" sap/uxap/MyBlock.js":404-未找到

我做错了什么?

谢谢

帕维尔

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

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


尊敬的专家,

我正在开发Fiori App,并希望在对象页面上显示一些带有自定义块的小节。 我在项目中创建了折页块,并按如下所示创建了块文件MyBlock.js:

sap.ui.define(['sap/uxap/BlockBase'],函数(BlockBase){"使用严格";

var MyBlock = BlockBase.extend(" sap.uxap.sample.ObjectPageSubSection.IndustryBlock",{元数据:{视图:{折叠:{viewName:" 这是我的命名空间 .view.MyView ",键入:" XML"},展开:{viewName:" 这是我的命名空间 .view.MyView",键入:" XML"}}}})); 返回MyBlock; });

A使用我自己的控件将视图添加到项目中,并将块添加到对象页面,如下所示:

<节> <!-任意数量的sap.uxap.ObjectPageSection控件-> <!-任意数量的sap.uxap.ObjectPageSubSection控件->

Web IDE的语法检查显示"意外的名称空间块"。

我试图输入项目的名称空间,但是遇到相同的错误,当我删除名称空间并写入时,我在控制台中得到了错误(启动应用程序时) :

未捕获(承诺)错误:无法从资源/sap/uxap/MyBlock.js加载" sap/uxap/MyBlock.js":404-未找到

我做错了什么?

谢谢

帕维尔

付费偷看设置
发送
3条回答
渐行渐远_HoldOn
1楼 · 2020-09-19 12:32.采纳回答

您可以尝试将库定义为xml视图:

 
 
SKY徐
2楼-- · 2020-09-19 12:52

你好,

感谢您的回答,我在控制台中收到以下错误:

未捕获(承诺){名称:"对象",错误:错误:无法加载'sap/uxap/MyBlock/MyBlock.js

我不了解,是针对本文

https://mud.bluefinsolutions.com/2017 /08/29/SAP.UXAP /

我必须使用块作为命名空间来编写文件夹,对吗?

 <!-下面的'blocks:'标签是指我的应用程序中的blocks目录->
       
 

但是另一个问题是,以这种方式扩展是否正确?

var MyBlock = BlockBase.extend(" sap.uxap.sample.ObjectPageSubSection.MyBlock",{

还是我应该像这样编写项目名称空间(同样来自 https://mud.bluefinsolutions.com/2017/08/29/SAP.UXAP /)

var QualificationBlock = BlockBase.extend(" ui5.cv.blocks.QualificationBlock",????

最佳

我仍然在控制台中收到以下错误

未捕获(承诺){名称:"对象",错误:错误:无法加载'sap/uxap/MyBlock/MyBlock.js

即使我定义了名称空间:

xmlns:blocks =" sap.uxap.sample.ObjectPageSubSection"

可能是什么问题?

一周热门 更多>