2013-07-23 17 views
1

我想在我的gwt应用程序的初始整个加载之前显示一条消息(请稍候...)或动画gif。如何在初次加载gwt应用程序时显示消息?

请你给我一个完整的例子。

感谢

+0

加载需要多少时间?是因为有什么服务?您可以屏蔽onModuleLoad小部件,并在完成服务时揭示模块加载小部件 – Rajesh

+0

只需一分钟或更长时间。我是新手,所以你能展示一个我如何屏蔽onModuleLoad的例子吗? (它不是一个函数吗?不是一个我认为的小工具) – kpedia

+0

...我没有在启动时询问任何服务,但只是用小部件初始化UI。 – kpedia

回答

3

因为GWT应用程序还没有加载,你必须这样做,在纯HTML/CSS和/或JS在你的HTML主页。最简单的就是把它放在你的<body>,当它开始通过清洁该“加载”消息GWT应用负载(例如Document.get().getElementByid("loading").removeFromParent()

另一种可能性是使用code-splitting:作出这样的尽可能小的第一片段和将显示您的“加载”消息,并在后台加载应用程序的其余部分。在RunAsyncCallback中,隐藏您的“加载”消息。这就是说,如果你觉得需要显示这样一个“加载”的信息,那么IMO就会遇到一个比找到如何显示它更大的问题(并且如果你很难找到如何显示它,你就会糟糕的形状来构建人们喜欢使用的应用程序;幸运的是,这是可以修复的:继续学习!)。

+0

请你给一个小代码说明代码分割?谢谢 – kpedia

相关问题