Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 892 Rev 898
Line 3... Line 3...
3
import java.util.Iterator;
3
import java.util.Iterator;
4
import java.util.List;
4
import java.util.List;
Line 5... Line 5...
5
 
5
 
6
import org.tela_botanica.client.composants.AideFenetre;
6
import org.tela_botanica.client.composants.AideFenetre;
-
 
7
import org.tela_botanica.client.composants.IdentificationFenetre;
7
import org.tela_botanica.client.composants.IdentificationFenetre;
8
import org.tela_botanica.client.composants.LicenceFenetre;
8
import org.tela_botanica.client.composants.ParametreFenetre;
9
import org.tela_botanica.client.composants.ParametreFenetre;
9
import org.tela_botanica.client.i18n.Constantes;
10
import org.tela_botanica.client.i18n.Constantes;
10
import org.tela_botanica.client.i18n.ErrorMessages;
11
import org.tela_botanica.client.i18n.ErrorMessages;
11
import org.tela_botanica.client.interfaces.Rafraichissable;
12
import org.tela_botanica.client.interfaces.Rafraichissable;
Line 244... Line 245...
244
		} else if (id.equals(ComposantId.MENU_BEL)) {
245
		} else if (id.equals(ComposantId.MENU_BEL)) {
245
			Window.open(((Configuration) Registry.get(RegistreId.CONFIG)).getCelUrl(), "Biblio en ligne", "");
246
			Window.open(((Configuration) Registry.get(RegistreId.CONFIG)).getCelUrl(), "Biblio en ligne", "");
246
		}
247
		}
247
	}
248
	}
Line -... Line 249...
-
 
249
 
-
 
250
	public void afficherFenetreLicence(IdentificationFenetre vue)	{
-
 
251
		LicenceFenetre lf = new LicenceFenetre(vue);
-
 
252
	}
-
 
253
	
-
 
254
	public void accepterLicence(Rafraichissable vue)	{
-
 
255
		modele.accepterLicence(vue);		
248
 
256
	}
249
	//+----------------------------------------------------------------------------------------------------------------+
257
	//+----------------------------------------------------------------------------------------------------------------+
250
	//												GESTION de l'UTILISATEUR et de l'IDENTIFICATION
258
	//												GESTION de l'UTILISATEUR et de l'IDENTIFICATION
251
	//+----------------------------------------------------------------------------------------------------------------+
259
	//+----------------------------------------------------------------------------------------------------------------+
252
	/**
260
	/**
Line 268... Line 276...
268
	public void deconnecterUtilisateur() {
276
	public void deconnecterUtilisateur() {
269
		modele.deconnecterUtilisateur(this);
277
		modele.deconnecterUtilisateur(this);
270
	}
278
	}
Line 271... Line 279...
271
	
279
	
-
 
280
	public void mettreAJourEtatIdentification(Utilisateur utilisateur) {
272
	public void mettreAJourEtatIdentification(Utilisateur utilisateur) {
281
		
273
		// Mise à jour du registre
282
		// Mise à jour du registre
274
		Registry.register(RegistreId.UTILISATEUR_COURANT, utilisateur);
-
 
275
		// Création de l'information de mise à jour de l'utilisateur
-
 
276
		Information info = new Information("maj_utilisateur");
-
 
277
 
-
 
278
		// Rafraichissement de la fenêtre d'Identification
-
 
279
		if (fenetreIdentification != null) {
-
 
280
			fenetreIdentification.rafraichir(info);
-
 
Line -... Line 283...
-
 
283
		Registry.register(RegistreId.UTILISATEUR_COURANT, utilisateur);
-
 
284
		
-
 
285
			// Création de l'information de mise à jour de l'utilisateur
-
 
286
		
-
 
287
			Information info = new Information("maj_utilisateur");
-
 
288
	
-
 
289
			// Rafraichissement de la fenêtre d'Identification
-
 
290
			if (fenetreIdentification != null) {
-
 
291
				fenetreIdentification.rafraichir(info);
281
		}
292
			}
282
		
293
			
283
		// Rafraichissement du panneau Nord
294
			// Rafraichissement du panneau Nord
284
		panneauNord.rafraichir(info);
295
			panneauNord.rafraichir(info);
285
 
296
	
286
		// Rafraichissement du panneau Centre
297
			// Rafraichissement du panneau Centre
287
		if (panneauCentre != null) {
298
			if (panneauCentre != null) {
-
 
299
				panneauCentre.rafraichir(info);
-
 
300
			}
-
 
301
		
-
 
302
	}
-
 
303
	
-
 
304
	public void mettreAJourPersonneAnnuaire(Utilisateur utilisateur)	{
288
			panneauCentre.rafraichir(info);
305
		panneauNord.rafraichir(utilisateur);
Line 289... Line 306...
289
		}
306
		modele.mettreAJourPersonneAnnuaire(this, utilisateur);
290
	}
307
	}
291
 
308
 
Line 841... Line 858...
841
	
858
	
842
	//+----------------------------------------------------------------------------------------------------------------+
859
	//+----------------------------------------------------------------------------------------------------------------+
843
	//												RAFRAICHISSEMENT
860
	//												RAFRAICHISSEMENT
Line 844... Line 861...
844
	//+----------------------------------------------------------------------------------------------------------------+
861
	//+----------------------------------------------------------------------------------------------------------------+
845
	
862
	
846
	public void rafraichir(Object nouvelleDonnees) {
863
	public void rafraichir(Object nouvellesDonnees) {
-
 
864
		if (nouvellesDonnees instanceof Utilisateur) {
-
 
865
			mettreAJourEtatIdentification((Utilisateur) nouvellesDonnees);
847
		if (nouvelleDonnees instanceof Utilisateur) {
866
		} else if (nouvellesDonnees instanceof Information) {
848
			mettreAJourEtatIdentification((Utilisateur) nouvelleDonnees);
867
			Information info = (Information) nouvellesDonnees;
849
		} else {
868
		} else	{
850
			GWT.log(i18nM.erreurRafraichir(nouvelleDonnees.getClass(), this.getClass()), null);
869
			GWT.log(i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null);
Line 851... Line 870...
851
		}
870
		}
852
	}
871
	}