为什么HCP门户服务会更改文件位置?

时间:2016-08-17 02:57:24

标签: sapui5 sap-fiori hana-cloud-platform

我正在使用HCP门户服务提供fiori启动板,但我在Chrome网络标签中找不到我的controllerview文件。

我还发现我的图像位置无法在云中运行。

我尝试了这两个:

                 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

我想知道门户网站服务如何更改文件位置,如何在图片网址中使用命名空间。感谢。

1 个答案:

答案 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)
};