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 |
}
|