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
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é).
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";))
- 1. GWT: type de conteneur
- 2. GWT et GWT-incubateur sécurité
- 3. Mauvaise compréhension des appels asynchrones GWT
- 4. Comment grouper les appels gwt-rpc?
- 5. GWT MVC + UIBinder
- 6. Restlet, GWT et Sessions
- 7. C# Appels ambigus - Type de retour différent
- 8. Appels ajax MVC - où les gérer?
- 9. printemps roo et GWT
- 10. GWT: Comment éviter les appels à dynamicCast et canCastUnsafe dans le code JavaScript généré?
- 11. L'application GWT obtient java.util.ConcurrentModificationException du modèle MVC
- 12. C api et __add__ appels de Python
- 13. Assemblage et appels système
- 14. Effect.toggle et appels AJAX
- 15. Types de classe et Constructor Appels
- 16. Bibliothèques de gavas et GWT
- 17. Appels inclus et fonctions
- 18. Asp.net MVC Routing Type de
- 19. Type d'entité MVC manquant
- 20. ASP.NET MVC et le type de contenu text/xml
- 21. JSTL, Beans, et appels de méthode
- 22. GWT et Hibernate NoClassDefFoundError
- 23. Gilead et l'intégration GWT
- 24. GWT Maven et web.xml
- 25. Gwt Graphics et ClickHandler
- 26. GWT/java et javascript
- 27. Objets GWT et jaxb
- 28. GWT .client et .server
- 29. ASP.NET MVC mauvaise url dans les appels ajax
- 30. GWT et fichiers javascript