加载应用程序时如何使Fiori启动板繁忙?

2020-09-06 10:14发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我有一个Fiori启动板,当用户按下我的SAPUI5工作列表应用程序的磁贴以运行它时,它正在后台加载文件,但它向用户显示空白页至少5至10秒钟。 如下图所示。

它使我的用户发疯,因为他们不知道会发生某些错误或后台加载了某些内容。 尤其不了解浏览器开发人员部分的用户。

请注意,此页面在加载应用程序视图之前。 看来它是组件容器。

问题是,在此阶段如何显示等待或加载标志以告知用户正在下载内容?

非常感谢。

(79.0 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我有一个Fiori启动板,当用户按下我的SAPUI5工作列表应用程序的磁贴以运行它时,它正在后台加载文件,但它向用户显示空白页至少5至10秒钟。 如下图所示。

它使我的用户发疯,因为他们不知道会发生某些错误或后台加载了某些内容。 尤其不了解浏览器开发人员部分的用户。

请注意,此页面在加载应用程序视图之前。 看来它是组件容器。

问题是,在此阶段如何显示等待或加载标志以告知用户正在下载内容?

非常感谢。

(79.0 kB)
付费偷看设置
发送
4条回答
hengyuye
1楼 · 2020-09-06 10:30.采纳回答

我只需要使用sap.ui.require而不是sap.ui.define来使页面acync加载并解决运行繁忙指示器的问题。

https://www.youtube.com/watch?v=Yls62sVnins

hongfeng1314
2楼-- · 2020-09-06 10:51

问题是当我在组件中调用某些代码(例如您的代码或以下代码)时:

 sap.ui.getCore()。byId(" mainShell")。setBusy(true); 

直到整个应用程序加载后,它才会生效。 我正在Fiori中寻找一些配置,以将外壳设置为繁忙,直到加载组件为止。

hengyuye
3楼-- · 2020-09-06 10:47

Mahdi Jaberzadeh Ansari ,请使用"忙碌"指示器。

通过下面的链接获取忙碌指示器。

忙碌指示器

忙碌指示器

BR,

阿伦·马修(Arun Mathew)

渐行渐远_HoldOn
4楼-- · 2020-09-06 10:45

你好,

shell控件本身提供了一个 loadingScreen ,可以阻止整个Fiori Launchpad。

通过以下方式打开它:

 sap.ushell.Container.getRenderer(" fiori2")。shellCtrl.openLoadingScreen(); 

通过调用以下命令将其关闭:

 sap.ushell.Container.getRenderer(" fiori2")。shellCtrl.closeLoadingScreen();
 

当前未在中进行记录 ui5 sdk ,但是如果您在浏览器控制台中四处浏览,则会很快找到它。

最诚挚的问候,

基督徒

一周热门 更多>