2010-04-21 3 views
2

J'ai une application GWT qui, lorsqu'elle est lancée, vous amène à une page avec juste un menu. Donc, comme une chose de type raccourci, je voudrais que les utilisateurs puissent aller directement à la page qu'ils veulent. Donc, si la page de démarrage par défaut est x, le devrait être capable de dire x/add et il va les prendre à la page d'ajout. Comment pourrais-je obtenir ça en gwt? Ai-je besoin d'un tas de points d'entrée différents?Appels de type GWT et MVC

Répondre

2

Pour ce faire, vous devez utiliser le "fragment" de l'URL, qui est la partie après le #. Par exemple, si votre application est sur/x, vous pouvez afficher une interface utilisateur différente lorsque quelqu'un navigue vers/x # ajouter

Si vous ne voulez pas écrire cette logique vous-même, vous devriez regarder dans le projet gwt-presenter, qui a été écrit pour faciliter les applications MVP, mais inclut également un EventBus (pour publier des événements dans tous les coins de votre application) et un PlaceManager pour faciliter les événements déclenchés lorsque le fragment change (et pour modifier le fragment à volonté).

0

On dirait une discussion que nous avons déjà eue, donc je vais juste lier à the related question. S'il vous plaît voir les réponses et les commentaires là-bas. Fondamentalement, il pourrait être avantageux d'interagir directement avec la classe History directement, au lieu d'introduire MVP dans votre projet, mais YMMV (je suis moi-même un grand fan de MVP, mais ce n'est pas pour tout le monde. "sous le capot";))