У меня есть страница со смесью компонентов HTML и GWT. Я бы не хотел, чтобы контент был доступен для просмотра пользователю, пока контент полностью не загрузится (возможно, при этом появится простой диалог загрузки во время процесса).
Какой самый простой способ добиться этого?
На самом деле, предлагаемым способом является создание в вашем 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); ... }
Я использую PopupPanel с автоматическим скрытием, установленным на false, и модальным, установленным на true. Сделайте стиль так, как хотите, покажите его, когда начнете загружать контент, и скройте, когда закончите.