salut à tous,

je base mon application actuelle sur le design pattern MVP et j'ai une petite question que je vais exposer avec un exemple

j'ai donc 3 vue : Projet, PC Utilisateur
Comment je peux dans la vue Projet, par l'appel d'un bouton ouvrir une dialogBox qui chargerait la vue PC?

Pour l'instant ce que j'ai fais

dans la permière vue j'ai créé un event qui ramène la dialogBox dans l'appcontroller. puis j'ai créé une méthode

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
private void doOpenDialogBox(DialogBox box, Presenter presenter) {
		this.dialogBox = box;
		presenter.go(box); // ajoute le widget contenu dans le presenter dans le widget passé en paramêtre
		this.container.add(box);
 
	}
Qu'en pensez vous?

le coté pratique de ce système c'est de faire des fenêtres simples qui peuvent être développées à part puis soit utilisée telle quel soient dans une dialogbox.