我有一个混合了HTML和GWT组件的页面。在内容完全加载之前,我不希望内容可供用户查看(可能在此过程中显示一个简单的加载对话框)。
实现这一目标的最简单方法是什么?
答案 0 :(得分:7)
实际上,建议的方法是在HTML中创建一个,并在加载入口点中的所有内容后隐藏它:
<html>
...
<body>
...
<div id="loading">
<span id="loadingMsg">Loading ...</span>
</div>
...
</body>
</html>
public void onModuleLoad()
{
...
// Hide the "Loading" notification
RootPanel.get("loading").setVisible(false);
...
}
答案 1 :(得分:4)
我使用PopupPanel,其中autohide设置为false,模态设置为true。根据需要设置样式,在开始加载内容时显示它,并在完成后隐藏它。