Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 892 → Rev 898

/trunk/src/org/tela_botanica/client/Mediateur.java
5,6 → 5,7
 
import org.tela_botanica.client.composants.AideFenetre;
import org.tela_botanica.client.composants.IdentificationFenetre;
import org.tela_botanica.client.composants.LicenceFenetre;
import org.tela_botanica.client.composants.ParametreFenetre;
import org.tela_botanica.client.i18n.Constantes;
import org.tela_botanica.client.i18n.ErrorMessages;
246,6 → 247,13
}
}
 
public void afficherFenetreLicence(IdentificationFenetre vue) {
LicenceFenetre lf = new LicenceFenetre(vue);
}
public void accepterLicence(Rafraichissable vue) {
modele.accepterLicence(vue);
}
//+----------------------------------------------------------------------------------------------------------------+
// GESTION de l'UTILISATEUR et de l'IDENTIFICATION
//+----------------------------------------------------------------------------------------------------------------+
270,24 → 278,33
}
public void mettreAJourEtatIdentification(Utilisateur utilisateur) {
// Mise à jour du registre
Registry.register(RegistreId.UTILISATEUR_COURANT, utilisateur);
// Création de l'information de mise à jour de l'utilisateur
Information info = new Information("maj_utilisateur");
 
// Rafraichissement de la fenêtre d'Identification
if (fenetreIdentification != null) {
fenetreIdentification.rafraichir(info);
}
// Rafraichissement du panneau Nord
panneauNord.rafraichir(info);
 
// Rafraichissement du panneau Centre
if (panneauCentre != null) {
panneauCentre.rafraichir(info);
}
// Création de l'information de mise à jour de l'utilisateur
Information info = new Information("maj_utilisateur");
// Rafraichissement de la fenêtre d'Identification
if (fenetreIdentification != null) {
fenetreIdentification.rafraichir(info);
}
// Rafraichissement du panneau Nord
panneauNord.rafraichir(info);
// Rafraichissement du panneau Centre
if (panneauCentre != null) {
panneauCentre.rafraichir(info);
}
}
public void mettreAJourPersonneAnnuaire(Utilisateur utilisateur) {
panneauNord.rafraichir(utilisateur);
modele.mettreAJourPersonneAnnuaire(this, utilisateur);
}
 
//+----------------------------------------------------------------------------------------------------------------+
// GESTION DES VALEURS ET LISTES
843,11 → 860,13
// RAFRAICHISSEMENT
//+----------------------------------------------------------------------------------------------------------------+
public void rafraichir(Object nouvelleDonnees) {
if (nouvelleDonnees instanceof Utilisateur) {
mettreAJourEtatIdentification((Utilisateur) nouvelleDonnees);
} else {
GWT.log(i18nM.erreurRafraichir(nouvelleDonnees.getClass(), this.getClass()), null);
public void rafraichir(Object nouvellesDonnees) {
if (nouvellesDonnees instanceof Utilisateur) {
mettreAJourEtatIdentification((Utilisateur) nouvellesDonnees);
} else if (nouvellesDonnees instanceof Information) {
Information info = (Information) nouvellesDonnees;
} else {
GWT.log(i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null);
}
}