Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 534 → Rev 535

/trunk/src/org/tela_botanica/client/Coel.java
1,27 → 1,17
package org.tela_botanica.client;
 
import org.tela_botanica.client.i18n.AppliConstantes;
import org.tela_botanica.client.modeles.Configuration;
import org.tela_botanica.client.modeles.MenuApplicationId;
import org.tela_botanica.client.vues.PopupChargement;
 
import com.extjs.gxt.ui.client.GXT;
import com.extjs.gxt.ui.client.Registry;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
 
public class Coel implements EntryPoint {
 
private AppliConstantes i18nC = null;
private Mediateur mediateur = null;
public void onModuleLoad() {
GXT.hideLoadingPanel("loading");
i18nC = getI18nConstante();
initialiserRegistre();
mediateur = getMediateur();
// J'appelle directement la page où je travaille
28,21 → 18,7
mediateur.clicMenu(MenuApplicationId.COLLECTION);
}
protected void initialiserRegistre() {
Registry.register(RegistreId.APPLI_NOM, i18nC.appliNom());
Registry.register(RegistreId.APPLI_CODE, i18nC.appliCode());
Registry.register(RegistreId.APPLI_VERSION, i18nC.appliVersion());
Registry.register(RegistreId.APPLI_REVISION, "$Revision$");
Registry.register(RegistreId.CONFIG, new Configuration());
Registry.register(RegistreId.POPUP_CHARGEMENT, new PopupChargement());
}
protected Mediateur getMediateur() {
return new Mediateur();
}
protected AppliConstantes getI18nConstante() {
return GWT.create(AppliConstantes.class);
}
 
}
/trunk/src/org/tela_botanica/client/Mediateur.java
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
//+----------------------------------------------------------------------------------------------------------------+