Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1779 → Rev 1780

/trunk/src/org/tela_botanica/client/Mediateur.java
53,7 → 53,7
import org.tela_botanica.client.vues.FenetreForm;
import org.tela_botanica.client.vues.Formulaire;
import org.tela_botanica.client.vues.FenetreJournal;
import org.tela_botanica.client.vues.NavigationVue;
import org.tela_botanica.client.vues.MenuHorizontalVue;
import org.tela_botanica.client.vues.PopupChargement;
import org.tela_botanica.client.vues.StatutVue;
import org.tela_botanica.client.vues.accueil.AccueilVue;
71,9 → 71,11
 
import com.extjs.gxt.ui.client.Registry;
import com.extjs.gxt.ui.client.Style.LayoutRegion;
import com.extjs.gxt.ui.client.Style.Orientation;
import com.extjs.gxt.ui.client.event.Listener;
import com.extjs.gxt.ui.client.event.MessageBoxEvent;
import com.extjs.gxt.ui.client.util.Margins;
import com.extjs.gxt.ui.client.widget.ContentPanel;
import com.extjs.gxt.ui.client.widget.Dialog;
import com.extjs.gxt.ui.client.widget.MessageBox;
import com.extjs.gxt.ui.client.widget.Viewport;
80,6 → 82,9
import com.extjs.gxt.ui.client.widget.button.Button;
import com.extjs.gxt.ui.client.widget.layout.BorderLayout;
import com.extjs.gxt.ui.client.widget.layout.BorderLayoutData;
import com.extjs.gxt.ui.client.widget.layout.LayoutData;
import com.extjs.gxt.ui.client.widget.layout.RowData;
import com.extjs.gxt.ui.client.widget.layout.RowLayout;
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.logical.shared.ValueChangeEvent;
import com.google.gwt.event.logical.shared.ValueChangeHandler;
101,10 → 106,10
private String requeteUrl = null;
private EnteteVue panneauNord = null;
private NavigationVue panneauOuest = null;
private ContenuVue panneauCentre = null;
private StatutVue panneauSud = null;
private FenetreJournal fenetreJournal = null;
private MenuHorizontalVue panneauNavigation = null;
private HashMap<Object, Integer> fileDAttenteChargement = null;
130,10 → 135,11
// Création du Viewport qui contient la disposition globale de l'application
viewport = new Viewport();
viewport.setLayout(new BorderLayout());
panneauNavigation = new MenuHorizontalVue(this);
 
// Création des différents panneaux
creerPanneauNord();
creerPanneauOuest();
creerPanneauCentral();
creerPanneauSud();
fenetreJournal = new FenetreJournal(this);
205,25 → 211,27
viewport.add(panneauNord, regionNord);
}
private void creerPanneauOuest() {
panneauOuest = new NavigationVue(this);
BorderLayoutData regionOuest = new BorderLayoutData(LayoutRegion.WEST, 241);
regionOuest.setSplit(true);
regionOuest.setCollapsible(true);
regionOuest.setMargins(new Margins(5));
 
viewport.add(panneauOuest, regionOuest);
}
 
private void creerPanneauCentral() {
ContentPanel panneauIntermediaire = new ContentPanel();
panneauIntermediaire.setLayout(new RowLayout(Orientation.VERTICAL));
panneauIntermediaire.setHeaderVisible(false);
panneauCentre = new ContenuVue(this);
panneauCentre.setBorders(false);
 
BorderLayoutData regionCentre = new BorderLayoutData(LayoutRegion.CENTER);
regionCentre.setMargins(new Margins(5, 5, 5, 0));
panneauNavigation.setHeight(28);
panneauNavigation.setBodyBorder(false);
panneauNavigation.setBorders(false);
panneauIntermediaire.add(panneauNavigation, new RowData(1, -1, new Margins(0)));
panneauIntermediaire.add(panneauCentre, new RowData(1, 1, new Margins(0)));
 
viewport.add(panneauCentre, regionCentre);
viewport.add(panneauIntermediaire, regionCentre);
}
private void creerPanneauSud() {
280,7 → 288,7
// Le code menu est valide
if (codeOk == true) {
// Sélection du menu
panneauOuest.getMenu().selectionMenu(codeMenuClique);
panneauNavigation.selectionMenu(codeMenuClique);
// Gestion de l'historique
if (requeteUrl == null) {
History.newItem(codeMenuClique);
289,6 → 297,7
}
// Rafraichissement du panneau central
panneauCentre.layout();
viewport.layout();
}
}