我在UI5中创建了一个页面,其中有一个按钮可以打开对话框弹出窗口。在这个弹出页面上,我有一些文本框和图表,但是图表在加载时花了很多时间,所以整个页面都显示为白色屏幕,直到加载图表。
我想为这个白色屏幕显示一些装载程序。什么是可能的解决方案?
(我试图首先加载一个文本框然后加载图表,但问题是整个页面被加载在一起)
答案 0 :(得分:-1)
尝试以下代码加载。
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta charset="UTF-8">
<title>Example Application</title>
<script id="util-coreloader"
src="util/CoreLoader.js"
data-loader-src="resources/sap-ui-core.js"
data-sap-ui-libs="sap.m"
data-sap-ui-theme="sap_bluecrystal"
data-sap-ui-resourceroots='{
"com.inwerken": "../com_inwerken"
}'
data-sap-ui-xx-bindingSyntax="complex">
</script>
<script>
// execute when Core is loaded ...
CoreLoader.onReadyState(function() {
sap.ui.getCore().attachInitEvent(function () {
// .. load Component
var oComponentContainer = new sap.ui.core.ComponentContainer({
height: "100%",
name: "Example"
});
oComponentContainer.placeAt("content");
CoreLoader.ready();
});
});
</script>
</head>
<body class="sapUiBody" role="application">
<div id="content"></div>
</body>
</html>