Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 52 → Rev 53

/trunk/src/org/tela_botanica/client/observation/ObservationMediateur.java
7,8 → 7,15
import org.tela_botanica.client.modeles.Observation;
import org.tela_botanica.client.vues.FormulaireSaisieObservationVue;
import org.tela_botanica.client.vues.ListeObservationVue;
 
import com.google.gwt.core.client.GWT;
import com.gwtext.client.core.EventObject;
import com.gwtext.client.core.RegionPosition;
import com.gwtext.client.widgets.Panel;
import com.gwtext.client.widgets.TabPanel;
import com.gwtext.client.widgets.layout.BorderLayout;
import com.gwtext.client.widgets.layout.BorderLayoutData;
import com.gwtext.client.widgets.layout.RowLayout;
 
 
/**
77,8 → 84,22
/**
/**
* panneau conteneur pour le panneau des informations lies à l'observation
*/
private Panel details = new Panel("Détails");
 
 
 
/**
* panneau conteneur pour le panneau des filtres
*/
private Panel filtres = new Panel("Filtres");
 
/**
* constructeur privé (on accède a la classe par la méthode getInstance
*/
87,6 → 108,7
{
this.carnetEnLigneMediateur=carnetEnLigneMediateur;
// on crée un modèle
observationModele = ObservationModele.Instance(this);
93,20 → 115,73
listeObservation = new ListeObservationVue(this);
listeObservation.setTitle("Observations");
// quelques variables de position pour les borderlayouts
final BorderLayoutData regionNord = new BorderLayoutData(
RegionPosition.NORTH);
 
final BorderLayoutData regionCentre = new BorderLayoutData(
RegionPosition.CENTER);
 
final BorderLayoutData regionEst = new BorderLayoutData(
RegionPosition.EAST);
if (GWT.isScript()) { // FIXME : ne fonctionne pas en mode hosted
regionEst.setSplit(true);
}
 
final BorderLayoutData regionOuest = new BorderLayoutData(
RegionPosition.WEST);
if (GWT.isScript()) { // FIXME : ne fonctionne pas en mode hosted
regionOuest.setSplit(true);
}
panneauPrincipalObservation.setLayout(new BorderLayout()) ;
// Le formulaire de saisie / modification d'observation
formulaireSaisieObservationVue = new FormulaireSaisieObservationVue(this);
formulaireSaisieObservationVue.setTitle("Saisie");
formulaireSaisieObservationVue.setTitleCollapse(true);
formulaireSaisieObservationVue.setCollapsible(true) ;
 
Panel centre = new Panel();
panneauPrincipalObservation.add(formulaireSaisieObservationVue);
centre.setLayout(new RowLayout());
centre.add(formulaireSaisieObservationVue);
panneauPrincipalObservation.add(listeObservation);
centre.add(listeObservation);
 
// on initialise le volet qui contient les details
details.setWidth("15%");
details.setTitleCollapse(true);
details.setCollapsible(true);
// on initialise le volet qui contient filtres
filtres.setWidth("10%");
filtres.setTitleCollapse(true);
filtres.setCollapsible(true);
 
 
panneauPrincipalObservation.add(details,regionEst);
panneauPrincipalObservation.add(filtres,regionOuest);
panneauPrincipalObservation.add(centre,regionCentre);
 
 
 
// centre.doLayout();
}
 
 
219,7 → 294,7
public void ajouterObservation(Observation obs) {
observationModele.ajouterObservation(formulaireSaisieObservationVue, obs) ;
observationModele.ajouterObservation(listeObservation, obs) ;
}