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