46,7 → 46,6 |
import com.extjs.gxt.ui.client.Style.LayoutRegion; |
import com.extjs.gxt.ui.client.event.Listener; |
import com.extjs.gxt.ui.client.event.MessageBoxEvent; |
import com.extjs.gxt.ui.client.event.WindowEvent; |
import com.extjs.gxt.ui.client.util.Margins; |
import com.extjs.gxt.ui.client.widget.Dialog; |
import com.extjs.gxt.ui.client.widget.Info; |
63,8 → 62,8 |
|
private Viewport viewport; |
private Modele modele = null; |
public Constantes i18nC; |
public ErrorMessages messages; |
public Constantes i18nC = null; |
public ErrorMessages i18nM = null; |
|
private EnteteVue panneauNord = null; |
private MenuVue panneauOuest = null; |
77,18 → 76,14 |
public Mediateur() { |
// Enregistrement du Médiateur dans le Registre |
Registry.register(RegistreId.MEDIATEUR, this); |
// Gestion de l'i18n |
i18nC = GWT.create(Constantes.class); |
messages = GWT.create(ErrorMessages.class); |
|
// Gestion de l'i18n |
i18nC = getI18nConstante(); |
i18nM = getI18nMessage(); |
|
// Création du Modèle qui s'enregistre lui même dans le Registre |
modele = new Modele(); |
// Création de l'utilisateur courrant |
Registry.register(RegistreId.UTILISATEUR_COURANT, new Utilisateur(null, false)); |
this.connecterUtilisateur(null, null); |
// Création du projet courrant |
Registry.register(RegistreId.PROJET_COURANT, new Projet()); |
|
|
// Création du Viewport qui contient la disposition globale de l'application |
viewport = new Viewport(); |
viewport.setLayout(new BorderLayout()); |
98,13 → 93,13 |
creerPanneauOuest(); |
creerPanneauCentral(); |
creerPanneauSud(); |
|
// Registry utile car présent partout! |
Registry.register(RegistreId.VIEWPORT, viewport); |
Registry.register(RegistreId.PANNEAU_OUEST, panneauOuest); |
Registry.register(RegistreId.PANNEAU_CENTRE, panneauCentre); |
Registry.register(RegistreId.PANNEAU_SUD, panneauSud); |
|
|
//Initialisation du Registre |
initialiserRegistre(); |
|
// Connection de l'utilisateur |
connecterUtilisateur(null, null); |
|
// Chargement du menu |
chargeMenuApplication(); |
|
115,6 → 110,35 |
} |
|
//+----------------------------------------------------------------------------------------------------------------+ |
// GESTION de l'I18N et du REGISTRE |
//+----------------------------------------------------------------------------------------------------------------+ |
protected Constantes getI18nConstante() { |
return GWT.create(Constantes.class); |
} |
|
protected ErrorMessages getI18nMessage() { |
return GWT.create(ErrorMessages.class); |
} |
|
protected void initialiserRegistre() { |
Registry.register(RegistreId.APPLI_NOM, i18nC.appliNom()); |
Registry.register(RegistreId.APPLI_CODE, i18nC.appliCode()); |
Registry.register(RegistreId.APPLI_VERSION, i18nC.appliVersionNumero()); |
Registry.register(RegistreId.APPLI_REVISION, "$Revision: 501 $"); |
|
Registry.register(RegistreId.CONFIG, new Configuration()); |
Registry.register(RegistreId.POPUP_CHARGEMENT, new PopupChargement()); |
Registry.register(RegistreId.UTILISATEUR_COURANT, new Utilisateur(null, false)); |
Registry.register(RegistreId.PROJET_COURANT, new Projet()); |
|
// Registry utile car présent partout! |
Registry.register(RegistreId.VIEWPORT, viewport); |
Registry.register(RegistreId.PANNEAU_OUEST, panneauOuest); |
Registry.register(RegistreId.PANNEAU_CENTRE, panneauCentre); |
Registry.register(RegistreId.PANNEAU_SUD, panneauSud); |
} |
|
//+----------------------------------------------------------------------------------------------------------------+ |
// GESTION des PANNEAUX PRINCIPAUX |
//+----------------------------------------------------------------------------------------------------------------+ |
|