Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 908 Rev 924
Line 7... Line 7...
7
import org.tela_botanica.client.modeles.ProjetListe;
7
import org.tela_botanica.client.modeles.ProjetListe;
8
import org.tela_botanica.client.modeles.ValeurListe;
8
import org.tela_botanica.client.modeles.ValeurListe;
Line 9... Line 9...
9
 
9
 
10
import com.extjs.gxt.ui.client.Style.LayoutRegion;
10
import com.extjs.gxt.ui.client.Style.LayoutRegion;
11
import com.extjs.gxt.ui.client.util.Margins;
-
 
12
import com.extjs.gxt.ui.client.widget.Info;
11
import com.extjs.gxt.ui.client.util.Margins;
13
import com.extjs.gxt.ui.client.widget.LayoutContainer;
12
import com.extjs.gxt.ui.client.widget.LayoutContainer;
14
import com.extjs.gxt.ui.client.widget.layout.BorderLayout;
13
import com.extjs.gxt.ui.client.widget.layout.BorderLayout;
15
import com.extjs.gxt.ui.client.widget.layout.BorderLayoutData;
14
import com.extjs.gxt.ui.client.widget.layout.BorderLayoutData;
Line 19... Line 18...
19
 
18
 
20
	private ProjetListeVue panneauProjetListe;
19
	private ProjetListeVue panneauProjetListe;
21
	private ProjetDetailVue panneauProjetDetail;
20
	private ProjetDetailVue panneauProjetDetail;
Line 22... Line 21...
22
	private Mediateur mediateur = null;
21
	private Mediateur mediateur = null;
23
 
22
 
24
	public ProjetVue(Mediateur mediateur) {
23
	public ProjetVue(Mediateur mediateurCourant) {
Line 25... Line 24...
25
		super();
24
		super();
26
		this.mediateur = mediateur;
25
		mediateur = mediateurCourant;
27
		
26
		
Line 42... Line 41...
42
	public void rafraichir(Object nouvellesDonnees) {
41
	public void rafraichir(Object nouvellesDonnees) {
43
		if (nouvellesDonnees instanceof Projet) {
42
		if (nouvellesDonnees instanceof Projet) {
44
			panneauProjetDetail.rafraichir((Projet) nouvellesDonnees);
43
			panneauProjetDetail.rafraichir((Projet) nouvellesDonnees);
45
		} else if (nouvellesDonnees instanceof ProjetListe) {
44
		} else if (nouvellesDonnees instanceof ProjetListe) {
46
			panneauProjetListe.rafraichir((ProjetListe) nouvellesDonnees);
45
			panneauProjetListe.rafraichir((ProjetListe) nouvellesDonnees);
-
 
46
			mediateur.desactiverChargement();
47
		} else if (nouvellesDonnees instanceof Information)	{
47
		} else if (nouvellesDonnees instanceof Information)	{
48
			Information info = (Information) nouvellesDonnees;
48
			Information info = (Information) nouvellesDonnees;
49
			// Affichage des éventuels messages de déboguage ou d'alerte
49
			// Affichage des éventuels messages de déboguage ou d'alerte
50
			if (info.getMessages() != null && !info.getMessages().toString().equals("[]")) {
50
			if (info.getMessages() != null && !info.getMessages().toString().equals("[]")) {
51
				GWT.log(info.getMessages().toString(), null);
51
				GWT.log(info.getMessages().toString(), null);
Line 58... Line 58...
58
				panneauProjetListe.rafraichir(info);
58
				panneauProjetListe.rafraichir(info);
59
			}
59
			}
60
		} else if (nouvellesDonnees instanceof ValeurListe) {
60
		} else if (nouvellesDonnees instanceof ValeurListe) {
61
			panneauProjetDetail.rafraichir(nouvellesDonnees);
61
			panneauProjetDetail.rafraichir(nouvellesDonnees);
62
		} else {
62
		} else {
63
			GWT.log(mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null);
63
			GWT.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null);
64
		}
64
		}
Line 65... Line 65...
65
		
65
		
66
		doLayout();
66
		doLayout();