无法将外部" js"文件包含在SAPUI5应用中-未定义获取SignaturePad错误。

2020-08-27 04:30发布

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

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


大家好,

我已经在UI5应用程序中实现了签名功能。我使用了WEBIDE中提供的默认Fiori MAster-Detail模板。 在本地运行应用程序时,我能够实现签名板。 这是我的项目结构。

当我从"概述"页面运行该应用程序时,我无法获得该签名功能。

它抛出一个错误,提示" 未捕获的ReferenceError:未定义SignaturePad "。

在我的控制器页面中也显示错误。

我已经引用了多个博客,并尝试在component.js和

中包括代码1." com/work/manager/WorkManager/model/signature_pad.min"。

2。 jQuery.sap.includeScript(" https ://cdnjs.cloudflare.com/ajax/libs/signature_pad/1.5.3/signature_pad.min.js "," id_signpad",onload,onerror);

3。 jQuery.sap.includeScript(" com.work.manager.WorkManager.model.signature_pad.min");

但是对我没有任何帮助。.我无法在应用程序中调用外部'js'文件。

有人可以帮我吗?


(16.9 kB)

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

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


大家好,

我已经在UI5应用程序中实现了签名功能。我使用了WEBIDE中提供的默认Fiori MAster-Detail模板。 在本地运行应用程序时,我能够实现签名板。 这是我的项目结构。

当我从"概述"页面运行该应用程序时,我无法获得该签名功能。

它抛出一个错误,提示" 未捕获的ReferenceError:未定义SignaturePad "。

在我的控制器页面中也显示错误。

我已经引用了多个博客,并尝试在component.js和

中包括代码1." com/work/manager/WorkManager/model/signature_pad.min"。

2。 jQuery.sap.includeScript(" https ://cdnjs.cloudflare.com/ajax/libs/signature_pad/1.5.3/signature_pad.min.js "," id_signpad",onload,onerror);

3。 jQuery.sap.includeScript(" com.work.manager.WorkManager.model.signature_pad.min");

但是对我没有任何帮助。.我无法在应用程序中调用外部'js'文件。

有人可以帮我吗?


(16.9 kB)
付费偷看设置
发送
3条回答
昵称总是被占用
1楼-- · 2020-08-27 04:51

是自定义控件还是JS库?

如果它是一个js库,则可以像处理CSS文件一样将它们包含在manifest.js中。 只需查找"资源"键并添加到它:


" js":[{" uri":"/your/lib/name.js"}] 
xfwsx85
2楼-- · 2020-08-27 04:52

我认为您只需要在清单文件中包含和访问 就像在普通的Web浏览器中一样。 您无需再为该文件花费时间。

因此,只需将它们添加到清单中,并使用直接引用该库的全局变量(在您的代码中不需要它们)。

灬番茄
3楼-- · 2020-08-27 04:47

Ramya R 不要放置" ./"简单使用的文件夹名称和文件名,例如" model/map.js"

# p#

它将运行..不用担心组件并在控制器页面上调用js ...只需使用manifest.json文件加载外部文件

一周热门 更多>