Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 580 Rev 582
Line 60... Line 60...
60
 
60
 
Line 61... Line 61...
61
public class Mediateur implements Rafraichissable {
61
public class Mediateur implements Rafraichissable {
62
	
62
	
63
	private Viewport viewport;
63
	private Viewport viewport;
64
	private Modele modele = null;
64
	private Modele modele = null;
Line 65... Line 65...
65
	public Constantes i18nC = null;
65
	public static final Constantes i18nC = getI18nConstante();
66
	public ErrorMessages i18nM = null;
66
	public static final ErrorMessages i18nM = getI18nMessage();
67
	
67
	
68
	private EnteteVue panneauNord = null;
68
	private EnteteVue panneauNord = null;
69
	private MenuVue panneauOuest = null;
69
	private MenuVue panneauOuest = null;
Line 70... Line 70...
70
	private ContenuVue panneauCentre = null;
70
	private ContenuVue panneauCentre = null;
-
 
71
	private StatutVue panneauSud = null;
-
 
72
	private Rafraichissable contenuPanneauCentre = null;
-
 
73
	
-
 
74
	private IdentificationFenetre fenetreIdentification = null;
Line 71... Line 75...
71
	private StatutVue panneauSud = null;
75
	private StructureVue structureVue = null;
72
	private Rafraichissable contenuPanneauCentre = null;
76
	private CollectionVue collectionVue = null;
73
	
77
	private PersonneVue personneVue = null;
Line 74... Line -...
74
	private IdentificationFenetre fenetreIdentification = null;
-
 
75
	
-
 
76
	public Mediateur() {
-
 
77
		// Enregistrement du Médiateur dans le Registre
-
 
78
		Registry.register(RegistreId.MEDIATEUR, this);
78
	private PublicationVue publicationVue = null;
79
		
79
	
Line 80... Line 80...
80
		// Gestion de l'i18n				
80
	public Mediateur() {
81
		i18nC = getI18nConstante();
81
		// Enregistrement du Médiateur dans le Registre
Line 105... Line 105...
105
	}
105
	}
Line 106... Line 106...
106
	
106
	
107
	//+----------------------------------------------------------------------------------------------------------------+
107
	//+----------------------------------------------------------------------------------------------------------------+
108
	//												GESTION de l'I18N et du REGISTRE
108
	//												GESTION de l'I18N et du REGISTRE
109
	//+----------------------------------------------------------------------------------------------------------------+
109
	//+----------------------------------------------------------------------------------------------------------------+
110
	protected Constantes getI18nConstante() {
110
	protected static Constantes getI18nConstante() {
111
		return GWT.create(Constantes.class);
111
		return GWT.create(Constantes.class);
Line 112... Line 112...
112
	}
112
	}
113
	
113
	
114
	protected ErrorMessages getI18nMessage() {
114
	protected static ErrorMessages getI18nMessage() {
Line 115... Line 115...
115
		return GWT.create(ErrorMessages.class);
115
		return GWT.create(ErrorMessages.class);
116
	}
116
	}
Line 347... Line 347...
347
	//+----------------------------------------------------------------------------------------------------------------+
347
	//+----------------------------------------------------------------------------------------------------------------+
348
	//												GESTION DES STRUCTURES
348
	//												GESTION DES STRUCTURES
349
	//+----------------------------------------------------------------------------------------------------------------+
349
	//+----------------------------------------------------------------------------------------------------------------+
Line 350... Line 350...
350
 
350
 
351
	public void afficherListeStructures(StructureListe structuresACharger) {
351
	public void afficherListeStructures(StructureListe structuresACharger) {
352
		// TODO : créer dès l'initialisation de l'application InsitutionVue et la cacher
352
		if (structureVue == null) {
-
 
353
			structureVue = new StructureVue(this);
-
 
354
		}
353
		StructureVue institutionVue = new StructureVue(this);
355
		contenuPanneauCentre = structureVue;
354
		panneauCentre.add(institutionVue);
356
		panneauCentre.add(structureVue);
355
		panneauCentre.setId(ComposantId.PANNEAU_STRUCTURE_LISTE);
-
 
356
		contenuPanneauCentre = institutionVue;
357
		panneauCentre.setId(ComposantId.PANNEAU_STRUCTURE_LISTE);
357
		institutionVue.rafraichir(structuresACharger);
358
		structureVue.rafraichir(structuresACharger);
Line 358... Line 359...
358
	}
359
	}
359
	
360
	
360
	public void afficherFormStructure(String structureId) {
361
	public void afficherFormStructure(String structureId) {
Line 484... Line 485...
484
	//+----------------------------------------------------------------------------------------------------------------+
485
	//+----------------------------------------------------------------------------------------------------------------+
485
	//												GESTION des COLLECTIONS
486
	//												GESTION des COLLECTIONS
486
	//+----------------------------------------------------------------------------------------------------------------+
487
	//+----------------------------------------------------------------------------------------------------------------+
Line 487... Line 488...
487
	
488
	
-
 
489
	public void afficherListeCollections(CollectionListe collectionsACharger) {
488
	public void afficherListeCollections(CollectionListe collectionsACharger) {
490
		if (collectionVue == null) {
-
 
491
			collectionVue = new CollectionVue(this);
489
		CollectionVue collectionVue = new CollectionVue(this);
492
		}
490
		panneauCentre.add(collectionVue);
493
		panneauCentre.add(collectionVue);
491
		panneauCentre.setId(ComposantId.PANNEAU_COLLECTION_LISTE);
494
		panneauCentre.setId(ComposantId.PANNEAU_COLLECTION_LISTE);
492
		contenuPanneauCentre = collectionVue;
495
		contenuPanneauCentre = collectionVue;
493
		collectionVue.rafraichir(collectionsACharger);
496
		collectionVue.rafraichir(collectionsACharger);
Line 535... Line 538...
535
	public void clicListePersonne(Personne personne)	{
538
	public void clicListePersonne(Personne personne)	{
536
		contenuPanneauCentre.rafraichir(personne);
539
		contenuPanneauCentre.rafraichir(personne);
537
	}
540
	}
Line 538... Line 541...
538
 
541
 
-
 
542
	public void afficherListePersonnes(PersonneListe personnesACharger)	{
539
	public void afficherListePersonnes(PersonneListe personnesACharger)	{
543
		if (personneVue == null) {
-
 
544
			personneVue = new PersonneVue(this);
540
		PersonneVue personneVue = new PersonneVue(this);
545
		}
541
		contenuPanneauCentre = personneVue;
546
		contenuPanneauCentre = personneVue;
Line 542... Line 547...
542
		panneauCentre.add(personneVue);
547
		panneauCentre.add(personneVue);
543
		
548
		
Line 625... Line 630...
625
	//+----------------------------------------------------------------------------------------------------------------+
630
	//+----------------------------------------------------------------------------------------------------------------+
626
	//												GESTION DES PUBLICATIONS
631
	//												GESTION DES PUBLICATIONS
627
	//+----------------------------------------------------------------------------------------------------------------+
632
	//+----------------------------------------------------------------------------------------------------------------+
Line 628... Line 633...
628
 
633
 
-
 
634
	public void afficherListePublication(PublicationListe nouvelleDonnees) {
629
	public void afficherListePublication(PublicationListe nouvelleDonnees) {
635
		if (publicationVue == null) {
-
 
636
			publicationVue = new PublicationVue(this) ;
630
		PublicationVue publicationVue = new PublicationVue(this) ;
637
		}
631
		panneauCentre.removeAll();
638
		panneauCentre.removeAll();
632
		panneauCentre.add(publicationVue);
639
		panneauCentre.add(publicationVue);
633
		contenuPanneauCentre = publicationVue;
640
		contenuPanneauCentre = publicationVue;