2013-07-23 1 views
1

Je veux afficher un message (veuillez patienter ...) ou un gif animé avant le chargement initial complet de mon application gwt.Comment afficher un message lors du chargement initial de l'application gwt?

Pouvez-vous me donner un exemple complet s'il vous plaît.

Merci

+0

combien de temps cela prend pour le chargement? Est-ce à cause de n'importe quel service? vous pouvez masquer le widget onModuleLoad et à la fin du service démasquer le widget de chargement du module – Rajesh

+0

juste une minute ou plus un peu. Je suis novice alors pouvez-vous montrer un exemple de comment je peux masquer le onModuleLoad? (n'est-ce pas une fonction? pas un widget je pense) – kpedia

+0

... Je n'ai demandé aucun service au démarrage, mais juste initialiser l'interface utilisateur avec des widgets. – kpedia

Répondre

3

Parce que l'application GWT est pas encore chargé, vous devez le faire en HTML/CSS pur et/ou JS dans votre page d'accueil HTML. Le est de mettre juste plus facile dans votre <body> et lorsque les charges d'applications GWT, il commence par le nettoyage de ce message « chargement » (par exemple Document.get().getElementByid("loading").removeFromParent())

Une autre possibilité est d'utiliser code-splitting: faire un premier fragment qui est aussi petite que possible et affichera votre message de "chargement" et chargera le reste de l'application en arrière-plan. Dans le RunAsyncCallback, masquez votre message "chargement". Cela dit, si vous ressentez le besoin d'afficher un tel message de "chargement", alors IMO vous avez un plus gros problème que de trouver comment l'afficher (et si vous avez du mal à trouver comment en afficher un, vous êtes en mauvaise forme pour construire une application que les gens vont aimer utiliser, heureusement, c'est réparable: continuer à apprendre!).

+0

s'il vous plaît pouvez-vous donner un petit code illustrant avec le fractionnement de code? Merci – kpedia

Questions connexes