Subversion Repositories eFlore/Applications.cel

Compare Revisions

No changes between 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) ;
}
/trunk/src/org/tela_botanica/client/CarnetEnLigneMediateur.java
8,14 → 8,12
import org.tela_botanica.client.vues.EtatConnexionVue;
import org.tela_botanica.client.vues.FormulaireDeConnexionVue;
 
import com.google.gwt.user.client.Timer;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.TabPanel;
import com.gwtext.client.widgets.Panel;
import com.gwtext.client.widgets.TabPanel;
import com.gwtext.client.widgets.layout.FitLayout;
import com.gwtext.client.widgets.layout.RowLayout;
import com.gwtext.client.widgets.layout.RowLayoutData;
import com.gwtext.client.widgets.layout.VerticalLayout;
 
/**
* Mediateur gérant les interactions entre vues et les echanges de données
150,7 → 148,7
// Le panneau à onglet qui contient les 2 applications Observation et Images
ongletsObservationsImages = new com.gwtext.client.widgets.TabPanel();
ongletsObservationsImages = new TabPanel();
panneauPrincipalCarnetEnLigne.add(etatConnexionVue,new RowLayoutData(20));
162,6 → 160,10
observationMediateur = ObservationMediateur.Instance(this);
imageMediateur= ImageMediateur.Instance(this);
//temp dd viewport desactive ajout de cette ligne
getPanneauPrincipalCarnetEnLigne().setHeight(1200) ;
//
//panneauPrincipalCarnetEnLigne.setSize(Window.getClientWidth(), Window.getClientHeight() - etatConnexionVue.getHeight()) ;
observationMediateur.getPanneauPrincipalObservation().setSize(panneauPrincipalCarnetEnLigne.getWidth(),panneauPrincipalCarnetEnLigne.getHeight() - 20) ;
imageMediateur.getPanneauPrincipalImage().setSize(panneauPrincipalCarnetEnLigne.getWidth(),panneauPrincipalCarnetEnLigne.getHeight() - 20) ;
/trunk/src/org/tela_botanica/client/vues/FormulaireSaisieObservationVue.java
112,11 → 112,8
// on associe le médiateur
observationMediateur = obs ;
this.setHeader(true);
this.setTitle("Saisie");
this.setCollapsible(true) ;
setHeader(true);
FormPanel panneauFormulaire = new FormPanel(Position.RIGHT);
panneauFormulaire.setBorder(false);
/trunk/src/org/tela_botanica/client/vues/ListeObservationVue.java
122,7 → 122,7
this.observationMediateur = obs;
setHeader(true);
setTitle("Observations");
// on place la barre de pagination
bt = new BarrePaginationListeObservationVue(this);
185,8 → 185,8
this.setEnableColumnResize(true);
//temp dd viewport desactive ajout de ces 2 lignes
this.setAutoWidth(true);
this.setAutoHeight(true) ;
// this.setAutoWidth(true);
// this.setAutoHeight(true) ;
// temp
// creation du store
/trunk/src/org/tela_botanica/client/cel2.java
25,8 → 25,8
CarnetEnLigneMediateur carnetEnLigneMediateur= CarnetEnLigneMediateur.Instance();
//ImageMediateur im = ImageMediateur.Instance() ;
// TODO : l'utilisation du viewport rend l'application extremement lente en mode javas
//RootPanel.get().add(carnetEnLigneMediateur.getPanneauPrincipalCarnetEnLigne());
new Viewport(carnetEnLigneMediateur.getPanneauPrincipalCarnetEnLigne()) ;
RootPanel.get().add(carnetEnLigneMediateur.getPanneauPrincipalCarnetEnLigne());
// new Viewport(carnetEnLigneMediateur.getPanneauPrincipalCarnetEnLigne()) ;
 
// TODO : l'utilisation du viewport rend l'application extremement lente en mode javas
/trunk/src/org/tela_botanica/public/config.js
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream