Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 278 Rev 373
Line 1... Line 1...
1
package org.tela_botanica.client.vues;
1
package org.tela_botanica.client.vues;
Line 2... Line 2...
2
 
2
 
3
import org.tela_botanica.client.RegistreId;
3
import org.tela_botanica.client.Mediateur;
-
 
4
import org.tela_botanica.client.interfaces.Rafraichissable;
-
 
5
import org.tela_botanica.client.modeles.Structure;
Line 4... Line -...
4
import org.tela_botanica.client.interfaces.Rafraichissable;
-
 
5
 
6
import org.tela_botanica.client.modeles.StructureListe;
6
import com.extjs.gxt.ui.client.Registry;
7
 
7
import com.extjs.gxt.ui.client.Style.LayoutRegion;
8
import com.extjs.gxt.ui.client.Style.LayoutRegion;
8
import com.extjs.gxt.ui.client.util.Margins;
9
import com.extjs.gxt.ui.client.util.Margins;
9
import com.extjs.gxt.ui.client.widget.LayoutContainer;
10
import com.extjs.gxt.ui.client.widget.LayoutContainer;
10
import com.extjs.gxt.ui.client.widget.layout.BorderLayout;
11
import com.extjs.gxt.ui.client.widget.layout.BorderLayout;
Line 11... Line 12...
11
import com.extjs.gxt.ui.client.widget.layout.BorderLayoutData;
12
import com.extjs.gxt.ui.client.widget.layout.BorderLayoutData;
Line -... Line 13...
-
 
13
import com.google.gwt.core.client.GWT;
12
import com.google.gwt.core.client.GWT;
14
 
13
 
15
public class StructureVue extends LayoutContainer implements Rafraichissable {
Line 14... Line 16...
14
public class StructureVue extends LayoutContainer implements Rafraichissable {
16
 
-
 
17
	private Mediateur mediateur = null;
-
 
18
	private StructureListePanneauVue panneauInstitutionListe;
15
 
19
	private StructureDetailPanneauVue panneauInstitutionDetail;
16
	private StructureListePanneauVue panneauInstitutionListe;
20
 
17
	private StructureDetailPanneauVue panneauInstitutionDetail;
21
	public StructureVue(Mediateur mediateurCourant) {
Line 18... Line 22...
18
 
22
		mediateur = mediateurCourant;
19
	public StructureVue() {
23
		
Line 20... Line 24...
20
		BorderLayout layout = new BorderLayout();
24
		BorderLayout layout = new BorderLayout();
21
		layout.setEnableState(false);
25
		layout.setEnableState(false);
22
		setLayout(layout);
26
		setLayout(layout);
23
 
27
 
24
		panneauInstitutionListe = new StructureListePanneauVue();
28
		panneauInstitutionListe = new StructureListePanneauVue(mediateur);
25
		this.add(panneauInstitutionListe, new BorderLayoutData(LayoutRegion.CENTER));
29
		add(panneauInstitutionListe, new BorderLayoutData(LayoutRegion.CENTER));
Line 26... Line 30...
26
 
30
 
27
		panneauInstitutionDetail = new StructureDetailPanneauVue();
31
		panneauInstitutionDetail = new StructureDetailPanneauVue(mediateur);
-
 
32
		BorderLayoutData dispositionSud = new BorderLayoutData(LayoutRegion.SOUTH, .5f, 200, 1000);
28
		BorderLayoutData southData = new BorderLayoutData(LayoutRegion.SOUTH, .5f, 200, 1000);
33
		dispositionSud.setSplit(true);
-
 
34
		dispositionSud.setMargins(new Margins(5, 0, 0, 0));
29
		southData.setSplit(true);
35
		add(panneauInstitutionDetail, dispositionSud);
-
 
36
	}
-
 
37
 
-
 
38
	public void rafraichir(Object nouvelleDonnees) {
30
		southData.setMargins(new Margins(5, 0, 0, 0));
39
		// Nous passons l'objet aux méthodes rafraichir des panneaux composant le panneau principal Structure
Line 31... Line 40...
31
		this.add(panneauInstitutionDetail, southData);
40
		if (nouvelleDonnees instanceof Structure) {