Subversion Repositories eFlore/Applications.cel

Rev

Rev 50 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 50 Rev 53
Line 5... Line 5...
5
import org.tela_botanica.client.interfaces.Rafraichissable;
5
import org.tela_botanica.client.interfaces.Rafraichissable;
6
import org.tela_botanica.client.modeles.ListeObservation;
6
import org.tela_botanica.client.modeles.ListeObservation;
7
import org.tela_botanica.client.modeles.Observation;
7
import org.tela_botanica.client.modeles.Observation;
8
import org.tela_botanica.client.vues.FormulaireSaisieObservationVue;
8
import org.tela_botanica.client.vues.FormulaireSaisieObservationVue;
9
import org.tela_botanica.client.vues.ListeObservationVue;
9
import org.tela_botanica.client.vues.ListeObservationVue;
-
 
10
 
-
 
11
import com.google.gwt.core.client.GWT;
10
import com.gwtext.client.core.EventObject;
12
import com.gwtext.client.core.EventObject;
-
 
13
import com.gwtext.client.core.RegionPosition;
11
import com.gwtext.client.widgets.Panel;
14
import com.gwtext.client.widgets.Panel;
-
 
15
import com.gwtext.client.widgets.TabPanel;
-
 
16
import com.gwtext.client.widgets.layout.BorderLayout;
-
 
17
import com.gwtext.client.widgets.layout.BorderLayoutData;
-
 
18
import com.gwtext.client.widgets.layout.RowLayout;
Line 12... Line 19...
12
 
19
 
13
 
20
 
14
/**
21
/**
Line 75... Line 82...
75
	
82
	
76
	private ListeObservation cacheObservation = new ListeObservation(0) ;
83
	private ListeObservation cacheObservation = new ListeObservation(0) ;
Line -... Line 84...
-
 
84
	/**
-
 
85
	
-
 
86
	
-
 
87
	/**
-
 
88
	 * panneau conteneur pour le panneau  des informations lies à l'observation
-
 
89
	 */
-
 
90
	
-
 
91
  	private Panel details = new Panel("Détails");
-
 
92
 
-
 
93
 
-
 
94
 
-
 
95
	/**
-
 
96
	 * panneau conteneur pour le panneau des filtres
-
 
97
	 */
Line 77... Line 98...
77
	/**
98
	
78
	
99
  	private Panel filtres = new Panel("Filtres");
79
	
100
 
Line 80... Line 101...
80
	
101
	
81
	/**
102
	/**
82
	 * constructeur privé (on accède a la classe par la méthode getInstance
103
	 * constructeur privé (on accède a la classe par la méthode getInstance
Line -... Line 104...
-
 
104
	 */
83
	 */
105
	
84
	
106
	
Line 85... Line 107...
85
	
107
	private ObservationMediateur(CarnetEnLigneMediateur carnetEnLigneMediateur )
-
 
108
	{
-
 
109
		this.carnetEnLigneMediateur=carnetEnLigneMediateur;
-
 
110
		
-
 
111
		
-
 
112
		// on crée un modèle
-
 
113
		observationModele = ObservationModele.Instance(this);
-
 
114
		
-
 
115
		
-
 
116
	
-
 
117
		listeObservation = new ListeObservationVue(this);
-
 
118
		listeObservation.setTitle("Observations");
-
 
119
		
-
 
120
		// quelques variables de position pour les borderlayouts
-
 
121
		final BorderLayoutData regionNord = new BorderLayoutData(
-
 
122
				RegionPosition.NORTH);
-
 
123
 
-
 
124
		final BorderLayoutData regionCentre = new BorderLayoutData(
-
 
125
				RegionPosition.CENTER);
-
 
126
 
-
 
127
		  
-
 
128
		final BorderLayoutData regionEst = new BorderLayoutData(
-
 
129
				RegionPosition.EAST);
-
 
130
	
-
 
131
			
-
 
132
		if (GWT.isScript()) {  // FIXME : ne fonctionne pas en mode hosted
-
 
133
			regionEst.setSplit(true);
Line 86... Line 134...
86
	private ObservationMediateur(CarnetEnLigneMediateur carnetEnLigneMediateur )
134
		}
Line 87... Line 135...
87
	{
135
 
-
 
136
		final BorderLayoutData regionOuest = new BorderLayoutData(
-
 
137
				RegionPosition.WEST);
-
 
138
		
-
 
139
		if (GWT.isScript()) {  // FIXME : ne fonctionne pas en mode hosted			
Line -... Line 140...
-
 
140
			regionOuest.setSplit(true);
Line 88... Line -...
88
		this.carnetEnLigneMediateur=carnetEnLigneMediateur;
-
 
89
		
-
 
90
		// on crée un modèle
141
		}
Line -... Line 142...
-
 
142
		
-
 
143
		panneauPrincipalObservation.setLayout(new BorderLayout()) ;
Line -... Line 144...
-
 
144
		
91
		observationModele = ObservationModele.Instance(this);
145
		
-
 
146
		// Le formulaire de saisie / modification d'observation
Line -... Line 147...
-
 
147
		
-
 
148
		formulaireSaisieObservationVue = new FormulaireSaisieObservationVue(this);
-
 
149
		formulaireSaisieObservationVue.setTitle("Saisie");
-
 
150
		formulaireSaisieObservationVue.setTitleCollapse(true);
-
 
151
	 	formulaireSaisieObservationVue.setCollapsible(true) ;
-
 
152
		
-
 
153
 
-
 
154
		Panel centre = new Panel();
-
 
155
		
-
 
156
		centre.setLayout(new RowLayout());
-
 
157
		
-
 
158
		
-
 
159
		centre.add(formulaireSaisieObservationVue);
-
 
160
	
-
 
161
		centre.add(listeObservation);
-
 
162
		
-
 
163
		
-
 
164
 
-
 
165
		// on initialise le volet qui contient les details
-
 
166
		details.setWidth("15%");
92
		
167
		details.setTitleCollapse(true);
Line 93... Line 168...
93
		
168
		details.setCollapsible(true);
94
	
169
		
Line 217... Line 292...
217
	 * @param critere : les criteres de selection
292
	 * @param critere : les criteres de selection
218
	 */
293
	 */
Line 219... Line 294...
219
	
294
	
Line 220... Line 295...
220
	public void ajouterObservation(Observation obs) {
295
	public void ajouterObservation(Observation obs) {
Line 221... Line 296...
221
		
296
		
Line 222... Line 297...
222
	  observationModele.ajouterObservation(formulaireSaisieObservationVue, obs) ;
297
	  observationModele.ajouterObservation(listeObservation, obs) ;