如何在HCP WebIDE 的基于组件的应用程序中更改ui5 主题?
How to change ui5 theme in component-based app of HCP WebIDE?
当我在UI5中运行 webide项目时,它使用sap_bluecrystal theme(webapp/resources/sap/ui/core/themes/sap_bluecrystal/library.css), but when I register my project to Fiori Launchpad of Portal Service, the theme changed to sap_belize.(resources/sap/fiori/themes/sap_belize/library.css?version=1.44.11&sap-ui-dist-version=1.44.11)
我希望主题保持一致,我更改了 manifest.json
但没有用:
"sap.ui": {
"supportedThemes": [
"sap_belize"
]
}
而在Project Settings -> SAPUI5
中,只能更改UI5版本,不能更改主题。
你在启动时是否提到主题如下:
<script id="sap-ui-bootstrap"
src="https://sapui5.hana.ondemand.com/resources/sap-ui-core.js"
data-sap-ui-theme="sap_bluecrystal" ... > </script>
也许这可以帮助它变得一致。
您甚至可以使用此代码强制应用加载主题
sap.ui.getCore().applyTheme("sap_belize");
在 component.js 或初始视图 onInit 方法中初始化它。
当我在UI5中运行 webide项目时,它使用sap_bluecrystal theme(webapp/resources/sap/ui/core/themes/sap_bluecrystal/library.css), but when I register my project to Fiori Launchpad of Portal Service, the theme changed to sap_belize.(resources/sap/fiori/themes/sap_belize/library.css?version=1.44.11&sap-ui-dist-version=1.44.11)
我希望主题保持一致,我更改了 manifest.json
但没有用:
"sap.ui": {
"supportedThemes": [
"sap_belize"
]
}
而在Project Settings -> SAPUI5
中,只能更改UI5版本,不能更改主题。
你在启动时是否提到主题如下:
<script id="sap-ui-bootstrap"
src="https://sapui5.hana.ondemand.com/resources/sap-ui-core.js"
data-sap-ui-theme="sap_bluecrystal" ... > </script>
也许这可以帮助它变得一致。
您甚至可以使用此代码强制应用加载主题
sap.ui.getCore().applyTheme("sap_belize");
在 component.js 或初始视图 onInit 方法中初始化它。