Subversion Repositories eFlore/Applications.cel

Rev

Rev 290 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 290 Rev 306
Line 120... Line 120...
120
	private boolean selection = false ;		
120
	private boolean selection = false ;		
121
	/**
121
	/**
122
	 * panneau conteneur pour le panneau  des informations lies à l'observation
122
	 * panneau conteneur pour le panneau  des informations lies à l'observation
123
	 */
123
	 */
Line 124... Line 124...
124
	
124
	
Line 125... Line 125...
125
  	private Panel details = new Panel("Détails");
125
  	private Panel detailsEtMotsCles = new Panel("Détails");
Line 126... Line 126...
126
 
126
 
127
  	private Panel panelMotsCles = new Panel("Mots Clés");
-
 
128
  	
-
 
129
  	private ArbreMotsClesObservationVue arbreMotsClesVue = null ;
-
 
Line 130... Line 127...
130
  	
127
  	private Panel panelMotsCles = new Panel("Mots Clés");
131
  	private TabPanel detailsEtMotsCles = new TabPanel();
128
  	
132
 
129
  	private ArbreMotsClesObservationVue arbreMotsClesVue = null ;
Line 226... Line 223...
226
		ongletsSaisieCarto = new TabPanel();
223
		ongletsSaisieCarto = new TabPanel();
Line 227... Line 224...
227
		
224
		
228
		conteneurFormulaire.addListener(
225
		conteneurFormulaire.addListener(
229
		new PanelListenerAdapter() {
226
		new PanelListenerAdapter() {
230
			public void onCollapse(Panel panel)  {
227
			public void onCollapse(Panel panel)  {
231
				ObservationMediateur.fireResize();
228
				CarnetEnLigneMediateur.fireResize();
232
			}
229
			}
233
		    public void onExpand(Panel panel) {
230
		    public void onExpand(Panel panel) {
234
		    	ObservationMediateur.fireResize();
231
		    	CarnetEnLigneMediateur.fireResize();
235
		    }
232
		    }
Line 236... Line 233...
236
		});
233
		});
Line 273... Line 270...
273
		centre.setBorder(false);
270
		centre.setBorder(false);
Line 274... Line 271...
274
		
271
		
275
		centre.addListener(
272
		centre.addListener(
276
			new PanelListenerAdapter() {
273
			new PanelListenerAdapter() {
277
				public void onCollapse(Panel panel)  {
274
				public void onCollapse(Panel panel)  {
278
					ObservationMediateur.fireResize();
275
					CarnetEnLigneMediateur.fireResize();
279
				}
276
				}
280
			    public void onExpand(Panel panel) {
277
			    public void onExpand(Panel panel) {
281
			    	ObservationMediateur.fireResize();
278
			    	CarnetEnLigneMediateur.fireResize();
Line 282... Line 279...
282
			    }
279
			    }
283
			    
280
			    
284
				public void onResize(BoxComponent component, int adjWidth,
281
				public void onResize(BoxComponent component, int adjWidth,
285
						int adjHeight, int rawWidth, int rawHeight) {
282
						int adjHeight, int rawWidth, int rawHeight) {
Line 286... Line 283...
286
			    	ObservationMediateur.fireResize();				
283
			    	CarnetEnLigneMediateur.fireResize();				
287
				}
284
				}
288
				
285
				
289
				public void onAfterLayout(Container self) {
286
				public void onAfterLayout(Container self) {
290
					if(!listeObservation.getTailleInitialisee()) {
287
					if(!listeObservation.getTailleInitialisee()) {
-
 
288
						if((int)Math.round(centre.getHeight() * 0.6) >= 50) {
291
						if((int)Math.round(centre.getHeight() * 0.6) != 0) {
289
							listeObservation.setHeight((int)Math.round(centre.getHeight() * 0.6));
292
							listeObservation.setHeight((int)Math.round(centre.getHeight() * 0.6));
290
							listeObservation.setTailleInitialisee();
293
							listeObservation.setTailleInitialisee();
291
					    	CarnetEnLigneMediateur.fireResize();
294
						}
292
						}
Line 308... Line 306...
308
		BorderLayoutData formLayoutData = new BorderLayoutData(RegionPosition.CENTER);
306
		BorderLayoutData formLayoutData = new BorderLayoutData(RegionPosition.CENTER);
309
		listeLayoutData.setSplit(true);
307
		listeLayoutData.setSplit(true);
Line 310... Line 308...
310
		
308
		
311
		centre.add(listeObservation, listeLayoutData);
309
		centre.add(listeObservation, listeLayoutData);
312
		centre.add(ongletsSaisieCarto, formLayoutData);
-
 
313
		
-
 
Line 314... Line 310...
314
		Panel conteneurDetailsMotsCles = new Panel("Détails");
310
		centre.add(ongletsSaisieCarto, formLayoutData);
315
 
311
 
316
		// Redimensionnement global sur collapse/expand
312
		// Redimensionnement global sur collapse/expand
317
		conteneurDetailsMotsCles.addListener(
313
		detailsEtMotsCles.addListener(
318
		new PanelListenerAdapter() {
314
		new PanelListenerAdapter() {
319
			public void onCollapse(Panel panel)  {
315
			public void onCollapse(Panel panel)  {
320
				ObservationMediateur.fireResize();
316
				CarnetEnLigneMediateur.fireResize();
321
			}
317
			}
322
		    public void onExpand(Panel panel) {
318
		    public void onExpand(Panel panel) {
323
		    	ObservationMediateur.fireResize();
319
		    	CarnetEnLigneMediateur.fireResize();
Line 324... Line 320...
324
		    }
320
		    }
325
		});
321
		});
326
					
322
					
327
		// on initialise le volet qui contient les details
323
		// on initialise le volet qui contient les details
328
		conteneurDetailsMotsCles.setWidth("10%");
-
 
329
		conteneurDetailsMotsCles.setTitleCollapse(true);
-
 
Line -... Line 324...
-
 
324
		detailsEtMotsCles.setWidth("10%");
330
		conteneurDetailsMotsCles.setCollapsible(true);
325
		detailsEtMotsCles.setTitleCollapse(true);
331
		
326
		detailsEtMotsCles.setCollapsible(true);
332
		conteneurDetailsMotsCles.add(detailsEtMotsCles);
-
 
333
		
-
 
334
		conteneurDetailsMotsCles.setLayout(new FitLayout());
-
 
335
		
-
 
Line 336... Line 327...
336
		
327
		
337
		details.setAutoScroll(true);
328
		detailsEtMotsCles.setAutoScroll(true);
Line 338... Line 329...
338
		details.setLayout(new RowLayout());
329
		detailsEtMotsCles.setLayout(new RowLayout());
339
		details.setWidth("100%");
330
 
340
		
331
		
Line 341... Line 332...
341
		arbreMotsClesVue = new ArbreMotsClesObservationVue(this) ;
332
		arbreMotsClesVue = new ArbreMotsClesObservationVue(this) ;
342
		panelMotsCles.add(arbreMotsClesVue);
333
		panelMotsCles.add(arbreMotsClesVue);
343
		
334
		
Line 344... Line 335...
344
		// Information de repartition
335
		// Information de repartition
Line 345... Line 336...
345
		informationRepartitionVue=new InformationRepartitionVue(this);
336
		informationRepartitionVue=new InformationRepartitionVue(this);
Line 346... Line 337...
346
		details.add(informationRepartitionVue, new RowLayoutData("33%"));
337
		detailsEtMotsCles.add(informationRepartitionVue, new RowLayoutData("33%"));
347
		
338
		
Line 348... Line 339...
348
		
339
		
Line 364... Line 355...
364
		
355
		
365
		
356
		
366
		filtres.addListener(
357
		filtres.addListener(
367
			new PanelListenerAdapter() {
358
			new PanelListenerAdapter() {
368
				public void onCollapse(Panel panel)  {
359
				public void onCollapse(Panel panel)  {
369
					ObservationMediateur.fireResize();
360
					CarnetEnLigneMediateur.fireResize();
370
				}
361
				}
371
			    public void onExpand(Panel panel) {
362
			    public void onExpand(Panel panel) {
372
			    	ObservationMediateur.fireResize();
363
			    	CarnetEnLigneMediateur.fireResize();
Line 373... Line -...
373
			    }
-
 
374
		});
-
 
375
				
-
 
376
		
364
			    }
Line 377... Line 365...
377
		detailsEtMotsCles.add(details);
365
		});
Line 378... Line 366...
378
		//detailsEtMotsCles.add(panelMotsCles);
366
				
379
		
367
		
Line 380... Line 368...
380
		panelMotsCles.hide();
368
		panelMotsCles.hide();
Line 381... Line -...
381
		
-
 
382
		panneauPrincipalObservation.add(conteneurDetailsMotsCles,regionEst);
-
 
383
		
-
 
384
		panneauPrincipalObservation.add(filtres,regionOuest);
-
 
385
		panneauPrincipalObservation.add(centre,regionCentre);
-
 
386
		
369
		
387
	}
370
		panneauPrincipalObservation.add(detailsEtMotsCles,regionEst);
388
 
371
		
389
	public static native void fireResize() /*-{
372
		panneauPrincipalObservation.add(filtres,regionOuest);
390
		 $wnd.Ext.EventManager.fireResize();
373
		panneauPrincipalObservation.add(centre,regionCentre);
Line 776... Line 759...
776
	
759
	
777
	public void masquerChargementInfosObservations()
760
	public void masquerChargementInfosObservations()
778
	{
761
	{
Line 779... Line 762...
779
		ExtElement masked = Ext.get(detailsEtMotsCles.getId());
762
		ExtElement masked = Ext.get(detailsEtMotsCles.getId());
780
 
763
 
781
		if (details.isVisible() && masked != null && !masked.isMasked()) {
764
		if (detailsEtMotsCles.isVisible() && masked != null && !masked.isMasked()) {
782
			informationRepartitionVue.raz() ;
765
			informationRepartitionVue.raz() ;
783
			imageGeneriqueVue.raz() ;
766
			imageGeneriqueVue.raz() ;
Line 789... Line 772...
789
	
772
	
790
	public void deMasquerChargementInfosObservations()
773
	public void deMasquerChargementInfosObservations()
791
	{
774
	{
Line 792... Line 775...
792
		ExtElement masked = Ext.get(detailsEtMotsCles.getId());
775
		ExtElement masked = Ext.get(detailsEtMotsCles.getId());
793
 
776
 
794
		if (details.isVisible() && masked != null && masked.isMasked()) {
777
		if (detailsEtMotsCles.isVisible() && masked != null && masked.isMasked()) {
795
			masked.unmask() ;
778
			masked.unmask() ;
Line 1138... Line 1121...
1138
		filtres.getArbreDateObservationFiltreVue().raz() ;
1121
		filtres.getArbreDateObservationFiltreVue().raz() ;
1139
		filtres.getArbreEntiteGeographiqueObservationFiltreVue().raz() ;
1122
		filtres.getArbreEntiteGeographiqueObservationFiltreVue().raz() ;
1140
		filtres.getArbreMotsClesFiltreVue().raz();
1123
		filtres.getArbreMotsClesFiltreVue().raz();
1141
		filtres.getRechercheLibreVue().raz();
1124
		filtres.getRechercheLibreVue().raz();
1142
	}
1125
	}
-
 
1126
	
-
 
1127
public void redimensionnerPanneaux(int adjHeight, int adjWidth) {
-
 
1128
		
-
 
1129
		if(!listeObservation.isCollapsed()) {
-
 
1130
			listeObservation.setHeight(adjHeight/3);
-
 
1131
		}
-
 
1132
		listeObservation.doLayout();
-
 
1133
		centre.doLayout();
-
 
1134
		
-
 
1135
	}
1143
}
1136
}