我正在使用HCP门户服务提供fiori启动板,但我在Chrome网络标签中找不到我的controller
和view
文件。
我还发现我的图像位置无法在云中运行。
我尝试了这两个:
var normalBusIcon = { url: '../images/1bus_normal.png', origin: new google.maps.Point(0,0), anchor: new google.maps.Point(0, 0) }; var normalBusHoverIcon = { url: '/webapp/images/1bus_alert.png', };
错误是
获取https://flpportal-iXXXXXXtrial.dispatcher.hanatrial.ondemand.com/images/1bus_normal.png 404(未找到)
https://flpportal-iXXXXXXtrial.dispatcher.hanatrial.ondemand.com/webapp/images/1bus_alert.png 404(未找到)
文件层次结构是
项目名
| --webapp
- | --controller
- | --images
我想知道门户网站服务如何更改文件位置,如何在图片网址中使用命名空间。感谢。
答案 0 :(得分:1)
如果您在应用程序中引用图像,则应始终使用getModulePath
来组合URL。这将确保您的应用程序不仅可以独立运行,还可以从门户网站(例如Fiori启动板的门户服务)运行:
var normalBusIcon = {
url: jQuery.sap.getModulePath("your.component.namespace") +
"/images/1bus_normal.png",
origin: new google.maps.Point(0,0),
anchor: new google.maps.Point(0, 0)
};