2010-03-03 16 views
5

Per quanto riguarda il pattern MVP, la vista deve contenere tutte le componenti dell'interfaccia utente. Poi ho letto del nuovo UiHandler introdotto nel GWT 2.0. L'UiHandler può essere utilizzato solo nella vista.Come utilizzare UiHandler in un pattern MVP

Dovremmo usare UiHandler nel modello mvp, in tal caso dovremmo usarlo.

NOTA: sono un GWT n00b.

risposta

4

Utilizzando gwt-presenter, posso perfettamente unisco UiBinder con MVP. EventHandlers sono perfettamente divisibili in quelli che gestiscono gli eventi di visualizzazione (inserendo una casella di testo fa clic su un pulsante di invio) e quelli che hanno il loro posto nei presentatori (gestire le risposte del servizio ecc.)

2

A mio parere l'utilizzo di UiHandler va contro l'MVP poiché la vista avrà la logica per la gestione degli eventi. Il presentatore dovrebbe avere questa logica. Tuttavia, se hai i metodi di UiHandler solo gli eventi di fuoco che i presentatori potrebbero gestire, potresti avere una buona via di mezzo.

C'è una discussione su questo a http://groups.google.com/group/google-web-toolkit/browse_thread/thread/ff40f7599fcc8709/da8901fe337f19b2?hl=en&lnk=gst&q=Mvp+uibinder#da8901fe337f19b2

2

Google ha un articolo molto utile su here su questo esatto argomento, incluso il codice di esempio.

Problemi correlati