Subversion Repositories eFlore/Applications.coel

Rev

Rev 525 | Rev 537 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 525 Rev 535
Line 44... Line 44...
44
 
44
 
45
import com.extjs.gxt.ui.client.Registry;
45
import com.extjs.gxt.ui.client.Registry;
46
import com.extjs.gxt.ui.client.Style.LayoutRegion;
46
import com.extjs.gxt.ui.client.Style.LayoutRegion;
47
import com.extjs.gxt.ui.client.event.Listener;
47
import com.extjs.gxt.ui.client.event.Listener;
48
import com.extjs.gxt.ui.client.event.MessageBoxEvent;
-
 
49
import com.extjs.gxt.ui.client.event.WindowEvent;
48
import com.extjs.gxt.ui.client.event.MessageBoxEvent;
50
import com.extjs.gxt.ui.client.util.Margins;
49
import com.extjs.gxt.ui.client.util.Margins;
51
import com.extjs.gxt.ui.client.widget.Dialog;
50
import com.extjs.gxt.ui.client.widget.Dialog;
52
import com.extjs.gxt.ui.client.widget.Info;
51
import com.extjs.gxt.ui.client.widget.Info;
53
import com.extjs.gxt.ui.client.widget.MessageBox;
52
import com.extjs.gxt.ui.client.widget.MessageBox;
Line 61... Line 60...
61
 
60
 
Line 62... Line 61...
62
public class Mediateur implements Rafraichissable {
61
public class Mediateur implements Rafraichissable {
63
	
62
	
64
	private Viewport viewport;
63
	private Viewport viewport;
65
	private Modele modele = null;
64
	private Modele modele = null;
Line 66... Line 65...
66
	public Constantes i18nC;
65
	public Constantes i18nC = null;
67
	public ErrorMessages messages;
66
	public ErrorMessages i18nM = null;
68
	
67
	
69
	private EnteteVue panneauNord = null;
68
	private EnteteVue panneauNord = null;
Line 75... Line 74...
75
	private IdentificationFenetre fenetreIdentification = null;
74
	private IdentificationFenetre fenetreIdentification = null;
Line 76... Line 75...
76
	
75
	
77
	public Mediateur() {
76
	public Mediateur() {
78
		// Enregistrement du Médiateur dans le Registre
77
		// Enregistrement du Médiateur dans le Registre
-
 
78
		Registry.register(RegistreId.MEDIATEUR, this);
79
		Registry.register(RegistreId.MEDIATEUR, this);
79
		
80
		// Gestion de l'i18n
80
		// Gestion de l'i18n				
81
		i18nC = GWT.create(Constantes.class);
81
		i18nC = getI18nConstante();
Line 82... Line 82...
82
		messages = GWT.create(ErrorMessages.class);
82
		i18nM = getI18nMessage();
83
		
83
		
84
		// Création du Modèle qui s'enregistre lui même dans le Registre
-
 
85
		modele = new Modele();
-
 
86
	    // Création de l'utilisateur courrant
-
 
87
		Registry.register(RegistreId.UTILISATEUR_COURANT, new Utilisateur(null, false));
-
 
88
		this.connecterUtilisateur(null, null);
-
 
89
	    // Création du projet courrant
84
		// Création du Modèle qui s'enregistre lui même dans le Registre
90
		Registry.register(RegistreId.PROJET_COURANT, new Projet());
85
		modele = new Modele();
91
		
86
 
92
		// Création du Viewport qui contient la disposition globale de l'application
87
		// Création du Viewport qui contient la disposition globale de l'application
Line 93... Line 88...
93
		viewport = new Viewport();
88
		viewport = new Viewport();
94
		viewport.setLayout(new BorderLayout());
89
		viewport.setLayout(new BorderLayout());
95
		
90
		
96
		// Création des différents panneaux
91
		// Création des différents panneaux
97
	    creerPanneauNord();
92
	    creerPanneauNord();
98
	    creerPanneauOuest();
93
	    creerPanneauOuest();
99
	    creerPanneauCentral();
94
	    creerPanneauCentral();
100
	    creerPanneauSud();
95
	    creerPanneauSud();
101
 
-
 
-
 
96
	    
102
		// Registry utile car présent partout!
97
	    //Initialisation du Registre
103
		Registry.register(RegistreId.VIEWPORT, viewport);
98
		initialiserRegistre();
104
		Registry.register(RegistreId.PANNEAU_OUEST, panneauOuest);
99
		
105
		Registry.register(RegistreId.PANNEAU_CENTRE, panneauCentre);
100
		// Connection de l'utilisateur
106
		Registry.register(RegistreId.PANNEAU_SUD, panneauSud);
101
		connecterUtilisateur(null, null);
Line 107... Line 102...
107
 
102
		
108
		// Chargement du menu
103
		// Chargement du menu
Line 109... Line 104...
109
		chargeMenuApplication();
104
		chargeMenuApplication();
110
		
105
		
Line 111... Line 106...
111
		// Retour à GWT du Viewport une fois constuit
106
		// Retour à GWT du Viewport une fois constuit
-
 
107
		RootPanel.get().add(viewport);
-
 
108
		
-
 
109
		masquerPopinChargement(); 
-
 
110
	}
-
 
111
	
-
 
112
	//+----------------------------------------------------------------------------------------------------------------+
-
 
113
	//												GESTION de l'I18N et du REGISTRE
-
 
114
	//+----------------------------------------------------------------------------------------------------------------+
-
 
115
	protected Constantes getI18nConstante() {
-
 
116
		return GWT.create(Constantes.class);
-
 
117
	}
-
 
118
	
-
 
119
	protected ErrorMessages getI18nMessage() {
-
 
120
		return GWT.create(ErrorMessages.class);
-
 
121
	}
-
 
122
	
-
 
123
	protected void initialiserRegistre() {
-
 
124
		Registry.register(RegistreId.APPLI_NOM, i18nC.appliNom());
-
 
125
		Registry.register(RegistreId.APPLI_CODE, i18nC.appliCode());
-
 
126
		Registry.register(RegistreId.APPLI_VERSION, i18nC.appliVersionNumero());
-
 
127
		Registry.register(RegistreId.APPLI_REVISION, "$Revision: 501 $");
-
 
128
 
-
 
129
		Registry.register(RegistreId.CONFIG, new Configuration());
-
 
130
		Registry.register(RegistreId.POPUP_CHARGEMENT, new PopupChargement());
-
 
131
		Registry.register(RegistreId.UTILISATEUR_COURANT, new Utilisateur(null, false));
-
 
132
		Registry.register(RegistreId.PROJET_COURANT, new Projet());
-
 
133
 
-
 
134
		// Registry utile car présent partout!
-
 
135
		Registry.register(RegistreId.VIEWPORT, viewport);
112
		RootPanel.get().add(viewport);
136
		Registry.register(RegistreId.PANNEAU_OUEST, panneauOuest);
113
		
137
		Registry.register(RegistreId.PANNEAU_CENTRE, panneauCentre);
Line 114... Line 138...
114
		masquerPopinChargement(); 
138
		Registry.register(RegistreId.PANNEAU_SUD, panneauSud);
115
	}
139
	}