1

我正在使用 HCP 门户服务提供 fiori 启动板,但在 Chrome 网络选项卡中找不到我的controller和文件。view

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

我试过这两个:

                 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(未找到)

文件层次结构是

项目名称

|--网络应用

--|--控制器

--|--图片

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

4

1 回答 1

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)
};
于 2016-08-17T07:24:14.627 回答