当我使用viz框架显示子弹图时:
api:https://sapui5.netweaver.ondemand.com/sdk/docs/api/symbols/sap.viz.ui5.controls.VizFrame.html例如:https://sapui5.netweaver.ondemand.com/sdk/explored.html#/sample/sap.viz.sample.Bullet/preview
<script id="sap-ui-bootstrap" type="text/javascript"
src="https://sapui5.hana.ondemand.com/resources/sap-ui-core.js"
data-sap-ui-libs="sap.ui.commons, sap.viz, sap.m, sap.ui.ux3"
data-sap-ui-theme="sap_goldreflection">
</script>
var oBulletChart = new sap.viz.ui5.controls.VizFrame({
'uiConfig' : {
'applicationSet': 'fiori'
},
'vizType' : 'bullet',
'width' : '600px',
'height' : '600px',
});
我得到以下子弹图,正确主题:
否则,当我使用标准时(由于加载时间我非常喜欢)我得到图表的错误主题:
<script src="resources/sap-ui-core.js"
id="sap-ui-bootstrap"
data-sap-ui-libs="sap.ui.commons, sap.viz, sap.m, sap.ui.ux3"
data-sap-ui-theme="sap_goldreflection">
</script>
所以,问题是CSS,但我该如何解决这个问题呢?从Backend拉出的SAPUI5版本是1.22(子弹图表需要1.21,即框架需要1.22).Hana Site可能是1.23?
我认为这是关于&#34; fiori&#34;主题,但我需要它来动态显示绿色/红色值,在错误的版本中,默认情况下一切都是黑色。
是否有可能拉下这个缺少的主题?
其他信息:
https://sapui5.hana.ondemand.com/resources/sap-ui-core.js - &gt;时间戳:*日期:2014-05-01T17:42Z
local /resources/sap-ui-core.js - &gt;时间戳:*日期:2013-07-03T13:48Z
必须升级哪个SAP UI组件才能增加系统版本?
编辑1:
https://sapui5.hana.ondemand.com/resources/sap/viz/ui5/controls/css/controls.css
https://sapui5.hana.ondemand.com/resources/sap/viz/ui5/controls/libs/css/sap.viz.controls.css
- &GT;未加载到HANA中,加载到本地图书馆
https://sapui5.hana.ondemand.com/resources/sap/m/themes/sap_goldreflection/library.css
- &GT; hana版本中较小的
https://sapui5.hana.ondemand.com/resources/sap/ui/unified/themes/sap_goldreflection/library.css
- &GT;在hana版本中更大的是
答案 0 :(得分:2)
可以通过浏览器控制台中的sap.ui.version
或在任何UI5应用程序中按Ctrl-Alt-Shift-S
来检查UI5版本(弹出窗口中的打开顶部面板)。这表明sapui5.hana.ondemand.com是版本:
Core Version 1.24.3 (built at 201410291107)
,所以我不确定你5月份的时间戳是什么意思。请以同样的方式检查您的UI5版本。
如果没有一个运行的例子我就不能说太多,但这看起来像是作为后备加载的基本主题。 CSS文件请求是否有404响应?或者本地library.css文件是否明显小于HANA文件? (〜一半大小)? 你在运行什么平台? (ABAP?Java?Web服务器?您是自己安装UI5还是使用随附的版本? - 这个答案决定是否可以有服务器端主题回退机制,也是一个必需的信息。升级问题。