2016-08-17 29 views
1

我正在使用HCP门户网站服务来提供fiori启动板,但我无法在Chrome网络标签中找到我的controllerview文件。为什么HCP门户服务更改文件位置?

而且我还发现我的图像位置在云中不起作用。

我尝试这两种:

    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', 
        }; 

该错误是

GET 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

我想知道如何门户服务更改文件位置,如何使用图像url中的命名空间。谢谢。

回答

1

如果您在应用程序中引用图像,则应始终使用getModulePath来组装URL。这将确保您的应用不仅适用独立的,但也从一个门户网站,如菲奥里启动板的门户服务:

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) 
}; 
相关问题