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