Subversion Repositories eFlore/Applications.coel

Rev

Rev 468 | Rev 653 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 468 Rev 547
1
package org.tela_botanica.client.vues;
1
package org.tela_botanica.client.vues;
2
 
2
 
3
import org.tela_botanica.client.Mediateur;
3
import org.tela_botanica.client.Mediateur;
4
import org.tela_botanica.client.RegistreId;
-
 
5
import org.tela_botanica.client.interfaces.Rafraichissable;
4
import org.tela_botanica.client.interfaces.Rafraichissable;
6
import org.tela_botanica.client.modeles.CollectionListe;
5
import org.tela_botanica.client.modeles.CollectionListe;
7
import org.tela_botanica.client.modeles.Information;
6
import org.tela_botanica.client.modeles.Information;
8
import org.tela_botanica.client.modeles.PersonneListe;
7
import org.tela_botanica.client.modeles.PersonneListe;
9
import org.tela_botanica.client.modeles.ProjetListe;
8
import org.tela_botanica.client.modeles.ProjetListe;
10
import org.tela_botanica.client.modeles.PublicationListe;
9
import org.tela_botanica.client.modeles.PublicationListe;
11
import org.tela_botanica.client.modeles.StructureListe;
10
import org.tela_botanica.client.modeles.StructureListe;
12
 
-
 
13
import com.extjs.gxt.ui.client.Registry;
11
 
14
import com.extjs.gxt.ui.client.widget.Info;
12
import com.extjs.gxt.ui.client.widget.Info;
15
import com.extjs.gxt.ui.client.widget.LayoutContainer;
13
import com.extjs.gxt.ui.client.widget.LayoutContainer;
16
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
14
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
17
import com.google.gwt.core.client.GWT;
15
import com.google.gwt.core.client.GWT;
18
 
16
 
19
public class ContenuVue extends LayoutContainer implements Rafraichissable {
17
public class ContenuVue extends LayoutContainer implements Rafraichissable {
20
	
18
	
21
	private Mediateur mediateur = null;
19
	private Mediateur mediateur = null;
22
	
20
	
23
	public ContenuVue(Mediateur mediateurCourant) {
21
	public ContenuVue(Mediateur mediateurCourant) {
24
		mediateur = mediateurCourant;
22
		mediateur = mediateurCourant;
25
		
23
		
26
		setLayout(new FitLayout());
24
		setLayout(new FitLayout());
27
		setBorders(true);
25
		setBorders(true);
28
	}
26
	}
29
	
27
	
30
	//+----------------------------------------------------------------------------------------------------------------+
28
	//+----------------------------------------------------------------------------------------------------------------+
31
	//	RAFRAICHISSEMENT
29
	//	RAFRAICHISSEMENT
32
	//+----------------------------------------------------------------------------------------------------------------+
30
	//+----------------------------------------------------------------------------------------------------------------+
33
	
31
	
34
	public void rafraichir(Object nouvellesDonnees) {
32
	public void rafraichir(Object nouvellesDonnees) {
35
		if (nouvellesDonnees instanceof StructureListe) {
33
		if (nouvellesDonnees instanceof StructureListe) {
36
			mediateur.afficherListeStructures((StructureListe) nouvellesDonnees);
34
			mediateur.afficherListeStructures((StructureListe) nouvellesDonnees);
37
		}  else if (nouvellesDonnees instanceof CollectionListe) {
35
		}  else if (nouvellesDonnees instanceof CollectionListe) {
38
			mediateur.afficherListeCollections((CollectionListe) nouvellesDonnees);
36
			mediateur.afficherListeCollections((CollectionListe) nouvellesDonnees);
39
		} else if (nouvellesDonnees instanceof PublicationListe) {
37
		} else if (nouvellesDonnees instanceof PublicationListe) {
40
			mediateur.afficherListePublication((PublicationListe) nouvellesDonnees);
38
			mediateur.afficherListePublication((PublicationListe) nouvellesDonnees);
41
		} else if (nouvellesDonnees instanceof PersonneListe) {
39
		} else if (nouvellesDonnees instanceof PersonneListe) {
42
			mediateur.afficherListePersonnes((PersonneListe) nouvellesDonnees);
40
			mediateur.afficherListePersonnes((PersonneListe) nouvellesDonnees);
43
		} else if (nouvellesDonnees instanceof ProjetListe)	{
41
		} else if (nouvellesDonnees instanceof ProjetListe)	{
44
			mediateur.afficherListeProjets((ProjetListe) nouvellesDonnees);			
42
			mediateur.afficherListeProjets((ProjetListe) nouvellesDonnees);			
45
		} else if (nouvellesDonnees instanceof Information)	{
43
		} else if (nouvellesDonnees instanceof Information)	{
46
			Information info = (Information) nouvellesDonnees;
44
			Information info = (Information) nouvellesDonnees;
47
			// Affichage des éventuels messages de déboguage ou d'alerte
45
			// Affichage des éventuels messages de déboguage ou d'alerte
48
			if (info.getMessages() != null && !info.getMessages().toString().equals("[]")) {
46
			if (info.getMessages() != null && !info.getMessages().toString().equals("[]")) {
49
				GWT.log(info.getMessages().toString(), null);
47
				GWT.log(info.getMessages().toString(), null);
50
			}
48
			}
51
			// Traitement en fonction des types d'information
49
			// Traitement en fonction des types d'information
52
			if (info.getType().equals("liste_personne")) {
50
			if (info.getType().equals("liste_personne")) {
53
				mediateur.afficherListePersonnes((PersonneListe) info.getDonnee(0));
51
				mediateur.afficherListePersonnes((PersonneListe) info.getDonnee(0));
54
				Info.display("Chargement d'une liste de personnes", "");
52
				Info.display("Chargement d'une liste de personnes", "");
55
			}			
53
			}			
56
		}
54
		}
57
		mediateur.desactiverChargement();
55
		mediateur.desactiverChargement();
58
	}
56
	}
59
}
57
}