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