Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 71 Rev 101
Line 7... Line 7...
7
import org.tela_botanica.client.observation.ObservationMediateur;
7
import org.tela_botanica.client.observation.ObservationMediateur;
8
import org.tela_botanica.client.vues.EtatConnexionVue;
8
import org.tela_botanica.client.vues.EtatConnexionVue;
9
import org.tela_botanica.client.vues.FormulaireDeConnexionVue;
9
import org.tela_botanica.client.vues.FormulaireDeConnexionVue;
Line 10... Line 10...
10
 
10
 
-
 
11
import com.google.gwt.user.client.Window;
-
 
12
import com.google.gwt.user.client.ui.Image;
11
import com.google.gwt.user.client.Window;
13
import com.gwtext.client.core.Function;
12
import com.gwtext.client.widgets.BoxComponent;
14
import com.gwtext.client.widgets.BoxComponent;
13
import com.gwtext.client.widgets.Panel;
15
import com.gwtext.client.widgets.Panel;
-
 
16
import com.gwtext.client.widgets.TabPanel;
14
import com.gwtext.client.widgets.TabPanel;
17
import com.gwtext.client.widgets.Tool;
15
import com.gwtext.client.widgets.event.PanelListenerAdapter;
18
import com.gwtext.client.widgets.event.PanelListenerAdapter;
16
import com.gwtext.client.widgets.layout.FitLayout;
19
import com.gwtext.client.widgets.layout.FitLayout;
17
import com.gwtext.client.widgets.layout.RowLayout;
20
import com.gwtext.client.widgets.layout.RowLayout;
Line 83... Line 86...
83
	 *  Formulaire de connexion (lazy instantiation)
86
	 *  Formulaire de connexion (lazy instantiation)
84
	 *  
87
	 *  
85
	 */
88
	 */
Line 86... Line 89...
86
	
89
	
87
	private FormulaireDeConnexionVue formulaireDeConnexionVue=null;
90
	private FormulaireDeConnexionVue formulaireDeConnexionVue=null;
-
 
91
	
-
 
92
	/**
-
 
93
	 * 
-
 
94
	 */
Line 88... Line 95...
88
 
95
	private Panel bandeau = null ;
89
	
96
	
90
	
97
	
Line 140... Line 147...
140
		
147
		
Line 141... Line 148...
141
//		On crée un modèle d'acces aux donnnes 
148
//		On crée un modèle d'acces aux donnnes 
Line 142... Line 149...
142
		
149
		
-
 
150
		carnetEnLigneModele=CarnetEnLigneModele.Instance();
-
 
151
		
-
 
152
		
-
 
153
		//Image bandeau = new Image("Bandeau-haut.gif") ;
-
 
154
		bandeau = new Panel() ;
143
		carnetEnLigneModele=CarnetEnLigneModele.Instance();
155
		bandeau.add(new Image("bandeau-haut.gif")) ;
144
		
-
 
-
 
156
		bandeau.setId("x-up-bandeau") ;
145
			
157
		bandeau.setBorder(false) ;
146
		// La vue affichant le statut de la connexion 
158
		// La vue affichant le statut de la connexion 
Line 147... Line 159...
147
 
159
		bandeau.setSize(800,100) ;
Line 148... Line 160...
148
		etatConnexionVue=new EtatConnexionVue(this);
160
		etatConnexionVue=new EtatConnexionVue(this);
Line 149... Line 161...
149
		etatConnexionVue.setLayout(new FitLayout()) ;
161
		etatConnexionVue.setLayout(new FitLayout()) ;
-
 
162
		
Line 150... Line 163...
150
		
163
		// Le panneau à onglet qui contient les 2 applications Observation et Images 
Line 151... Line 164...
151
		// Le panneau à onglet qui contient les 2 applications Observation et Images 
164
		
Line 152... Line 165...
152
		
165
		ongletsObservationsImages = new TabPanel();
-
 
166
		
-
 
167
		panneauPrincipalCarnetEnLigne.add(etatConnexionVue,new RowLayoutData(20));
-
 
168
		panneauPrincipalCarnetEnLigne.add(bandeau) ;
-
 
169
		
153
		ongletsObservationsImages = new TabPanel();
170
		//	on ajoute le panneau a onglet au panneau principal
154
		
171
		
-
 
172
		panneauPrincipalCarnetEnLigne.add(ongletsObservationsImages);
-
 
173
		
-
 
174
		panneauPrincipalCarnetEnLigne.addTool(new Tool(Tool.UP, new Function() {
-
 
175
 
-
 
176
			public void execute() {
-
 
177
				
155
		panneauPrincipalCarnetEnLigne.add(etatConnexionVue,new RowLayoutData(20));
178
				if(!bandeau.isCollapsed()) {
Line 156... Line 179...
156
		
179
					
Line 157... Line 180...
157
		//	on ajoute le panneau a onglet au panneau principal
180
					etatConnexionVue.toggleCollapse(true) ;
-
 
181
					bandeau.toggleCollapse(true) ;
Line 158... Line 182...
158
		
182
					
159
		panneauPrincipalCarnetEnLigne.add(ongletsObservationsImages);
183
				}
160
		
184
				else {
Line 179... Line 203...
179
		observationMediateur.getPanneauPrincipalObservation().setSize(panneauPrincipalCarnetEnLigne.getWidth(),panneauPrincipalCarnetEnLigne.getHeight() - 20) ;
203
		observationMediateur.getPanneauPrincipalObservation().setSize(panneauPrincipalCarnetEnLigne.getWidth(),panneauPrincipalCarnetEnLigne.getHeight() - 20) ;
180
		imageMediateur.getPanneauPrincipalImage().setSize(panneauPrincipalCarnetEnLigne.getWidth(),panneauPrincipalCarnetEnLigne.getHeight() - 20) ;
204
		imageMediateur.getPanneauPrincipalImage().setSize(panneauPrincipalCarnetEnLigne.getWidth(),panneauPrincipalCarnetEnLigne.getHeight() - 20) ;
Line 181... Line 205...
181
		
205
		
182
		//	on ajoute les panneaux  principaux des applications au panneau à onglets
206
		//	on ajoute les panneaux  principaux des applications au panneau à onglets
183
		ongletsObservationsImages.add(observationMediateur.getPanneauPrincipalObservation());
207
		ongletsObservationsImages.add(observationMediateur.getPanneauPrincipalObservation());
Line 184... Line 208...
184
		ongletsObservationsImages.add(imageMediateur.getPanneauPrincipalImage());	
208
		ongletsObservationsImages.add(imageMediateur.getPanneauPrincipalImage());
Line 185... Line 209...
185
		
209
		
Line 257... Line 281...
257
		
281
		
258
		  if (formulaireDeConnexionVue==null) { 
282
		  if (formulaireDeConnexionVue==null) { 
259
			  formulaireDeConnexionVue= new FormulaireDeConnexionVue(this);
283
			  formulaireDeConnexionVue= new FormulaireDeConnexionVue(this);
Line 260... Line 284...
260
		  }
284
		  }
261
		  
285
		  
262
		  // Position it roughly in the middle of the screen.
286
		  // On le positionne à peu près au milieu de l'écran
Line 263... Line 287...
263
		  int left = (Window.getClientWidth() - 512) / 2;
287
		  int left = (Window.getClientWidth() - 512) / 2;
Line 308... Line 332...
308
	}
332
	}
Line 309... Line 333...
309
 
333
 
Line 310... Line 334...
310
 
334
 
Line 311... Line 335...
311
	public void obtenirListeObservations(Rafraichissable r) {
335
	public void obtenirListeObservations(Rafraichissable r) {
Line 312... Line -...
312
		
-
 
313
		observationMediateur.obtenirListeObservation(r) ;
336
		
Line 314... Line 337...
314
		
337
		observationMediateur.obtenirCacheObservation(r) ;
Line 315... Line 338...
315
	}
338