2011-07-11 8 views
3

Comment créer un en-tête et un pied de page pour mon application MVP GWT? Par exemple, le design que j'ai utilisé avec gwt mais sans mvp était, ayant l'en-tête, le pied de page et le panneau de contenu que j'ai utilisé pour afficher la vue actuelle. L'en-tête et le pied de page étaient des instances singleton qui se chargeaient une fois dans la mendicité.En-tête/pied de page dans le projet MVP GWT

Header instance Singleton; 
Footer instance Singleton; 
Content instance Singleton; 
Content.getContent(Set current view); 

Comment pourrait faire la même chose après le modèle mvp?

Merci

Modifier La mise en œuvre MVP je ne suis pas à l'aide est présentateur GWT.

+0

Lieux/Activités qui sont inclus dans GWT 2.1. – adgfs

Répondre

0

Vous pouvez définir une vue squelette, qui comprend un en-tête, un pied de page, et un panneau de contenu. Une fois la vue squelette chargée, vous définissez le panneau de contenu de la vue squelette en tant que panneau pour contenir les vues.

Dans le code, il ressemble à ceci:

Place targetPlace = historyMapper.getPlace(History.getToken()); 
if (targetPlace == null) targetPlace = defaultPlace; 
placeController.goTo(skeletonPlace); 
activityManager.setDisplay(skeletonView.getContentPanel()); 
// potentially show a "Loading.." view here 
placeController.goTo(targetPlace);