2015-10-23 58 views
2

我正嘗試在我的fiori應用程序中加載圖像。圖像位於/webapp/img/greendot.jpg這樣的:
enter image description hereSAPUI5將圖像加載爲fiori應用程序

但後來我我的應用程序部署到我的ABAP的存儲庫的路徑更改爲:

https://<server>:<port>/sap/bc/ui5_ui5/sap/my_application/~CD103454ACB782CF74F8A2339BE67CE1~5/img/greendot.png 

我怎樣才能得到這條道路,所以我可以載入我的形象?

回答

1
var sRootPath = jQuery.sap.getModulePath("<package_name>"); 
var sImagePath = sRootPath + "/img/greendot.png"; 

似乎工作,但我不知道這是「正確」的方式來解決這個問題。

3

然後您加載它錯了,你應該在SRC屬性引用您的相對路徑:「/img/greendot.png」,或嘗試「./img/greendot.png」

var img = new sap.m.Image({ 
    src : "./img/greendot.png", 
}); 

有是在運行時不需要請求任何後端路徑...

+0

您的建議利用:'https:// /sap/bc/ui5_ui5/ui2/ushell/shells/abap/img/greendot.png',其他想法? (我從Fiori Launchpad加載它,所以我只有Component.js) – www40

相關問題