/ / passage de paramètres d'un présentateur à un autre avec GWT-Platform - gwt, gwt-platform

passer des paramètres d'un présentateur à un autre avec GWT-Platform - gwt, gwt-platform

J'essaie de transmettre un paramètre que j'ai chargé d'un présentateur à un autre présentateur, une voiture d'un client par exemple.

Quelle est la meilleure façon de faire cela? Utiliser le gatekeeper? Un exemple?

PS: J'utilise DI avec Gin et le framework GWT-Platform.

Réponses:

5 pour la réponse № 1

Si le présentateur doit être chargé lorsque l'événement est déclenché, vous pouvez utiliser un ProxyEvent. Jettes un coup d'oeil à http://code.google.com/p/gwt-platform/wiki/GettingStarted?tm=6#Attaching_events_to_proxies et http://arcbees.wordpress.com/2010/08/31/using-proxyevent/.


3 pour la réponse № 2

Si vous souhaitez réduire le couplage, vous devez créer un événement personnalisé. CarLoadedEvent ou quelque chose. Utilisez le plugin GWTP pour cela, cela fonctionne très bien. Demandez ensuite à votre présentateur de saisir cet événement. CarLoadedHandleret dans ses onBind() méthode, faites-la s'inscrire à eventBus:

@Passer outre
Void protégé onBind () {
super.onBind ();
registerHandler (getEventBus (). addHandler (CarLoadedEvent.TYPE, this));
}

Enfin, quand une voiture est chargée, déclenchez un événement:

CarLoadedEvent.fire (getEventBus (), myLoadedCar);


0 pour la réponse № 3

Voir le document et le blog GWTP: