Subversion Repositories eFlore/Applications.coel

Rev

Rev 156 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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