为什么 HCP 门户服务会更改文件位置?
Why HCP portal service change file locations?
我正在使用 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',
};
错误是
GET https://flpportal-iXXXXXXtrial.dispatcher.hanatrial.ondemand.com/images/1bus_normal.png 404 (Not Found)
https://flpportal-iXXXXXXtrial.dispatcher.hanatrial.ondemand.com/webapp/images/1bus_alert.png 404 (Not Found)
文件层次结构是
项目名称
|--webapp
--|--控制器
--|--图片
我想知道门户服务如何更改文件位置,如何在图像中使用命名空间url。谢谢。
如果您在应用程序中引用图像,则应始终使用 getModulePath
到 assemble 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)
};
我正在使用 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', };
错误是
GET https://flpportal-iXXXXXXtrial.dispatcher.hanatrial.ondemand.com/images/1bus_normal.png 404 (Not Found)
https://flpportal-iXXXXXXtrial.dispatcher.hanatrial.ondemand.com/webapp/images/1bus_alert.png 404 (Not Found)
文件层次结构是
项目名称
|--webapp
--|--控制器
--|--图片
我想知道门户服务如何更改文件位置,如何在图像中使用命名空间url。谢谢。
如果您在应用程序中引用图像,则应始终使用 getModulePath
到 assemble 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)
};