Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 69 Rev 156
Line 8... Line 8...
8
import com.extjs.gxt.ui.client.Style.LayoutRegion;
8
import com.extjs.gxt.ui.client.Style.LayoutRegion;
9
import com.extjs.gxt.ui.client.util.Margins;
9
import com.extjs.gxt.ui.client.util.Margins;
10
import com.extjs.gxt.ui.client.widget.LayoutContainer;
10
import com.extjs.gxt.ui.client.widget.LayoutContainer;
11
import com.extjs.gxt.ui.client.widget.layout.BorderLayout;
11
import com.extjs.gxt.ui.client.widget.layout.BorderLayout;
12
import com.extjs.gxt.ui.client.widget.layout.BorderLayoutData;
12
import com.extjs.gxt.ui.client.widget.layout.BorderLayoutData;
-
 
13
import com.google.gwt.core.client.GWT;
13
import com.google.gwt.user.client.Window;
14
import com.google.gwt.user.client.Window;
Line 14... Line 15...
14
 
15
 
Line 15... Line 16...
15
public class StructureVue extends LayoutContainer implements Rafraichissable {
16
public class StructureVue extends LayoutContainer implements Rafraichissable {
Line 31... Line 32...
31
		southData.setMargins(new Margins(5, 0, 0, 0));
32
		southData.setMargins(new Margins(5, 0, 0, 0));
32
		this.add(panneauInstitutionDetail, southData);
33
		this.add(panneauInstitutionDetail, southData);
33
	}
34
	}
Line 34... Line 35...
34
 
35
 
-
 
36
	public void rafraichir(Object nouvelleDonnees) {
35
	public void rafraichir(Object nouvelleDonnees) {
37
		// Nous passons l'objet aux méthodes rafraichir des panneaux composant le panneau principal Structure
36
		if (nouvelleDonnees instanceof StructureListe) {
38
		panneauInstitutionListe.rafraichir(nouvelleDonnees);
37
			remplirListe((StructureListe) nouvelleDonnees);
39
		panneauInstitutionDetail.rafraichir(nouvelleDonnees);
38
		} else {
40
		// Mise à jour du panneau central
39
			Window.alert("Problème!");
-
 
40
		}
41
		((LayoutContainer) Registry.get(RegistreId.PANNEAU_CENTRE)).layout();
Line 41... Line -...
41
	}
-
 
42
	
-
 
43
	private void remplirListe(StructureListe listeInstitutions) {
-
 
44
		LayoutContainer panneauCentre = (LayoutContainer) Registry.get(RegistreId.PANNEAU_CENTRE);
-
 
45
		panneauInstitutionListe.rafraichir(listeInstitutions);
-
 
46
		panneauInstitutionDetail.rafraichir(listeInstitutions);
-
 
47
		panneauCentre.layout();
-
 
48
	}
42
	}