Subversion Repositories eFlore/Archives.cel-v1

Rev

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

Rev 28 Rev 29
Line 45... Line 45...
45
		private boolean connected=false; // Positionne a vrai si identification reussie
45
		private boolean connected=false; // Positionne a vrai si identification reussie
Line 46... Line 46...
46
		
46
		
47
 
47
 
48
		// Filtres sur les releves 
48
		// Filtres sur les releves 
49
		private InventoryFilterView inventoryFilterView=null; // Containeur filtre date, lieu, lieu-dit ...
49
		private InventoryFilterView inventoryFilterView=null; // Containeur filtre date, lieu, lieu-dit ...
50
		private LocationFilterPanel locationFilterPanel = null; // Filtre sur lieu de releve
-
 
Line 51... Line 50...
51
		private DateFilterPanel dateFilterPanel = null; // Filtre sur date d'observation
50
		private LocationFilterView locationFilterView=null; // Filtre sur lieu de releve
Line 52... Line 51...
52
		private StationFilterPanel stationFilterPanel = null; // Filtre sur station d'observation
51
		private DateFilterView dateFilterView = null; // Filtre sur date d'observation
Line 53... Line 52...
53
 
52
 
54
		// Saisie d'une observation
53
		// Saisie d'une observation
Line 55... Line 54...
55
		
54
		
56
		private EntryView entryView=null;  // Formulaire de saisie observation
55
		private EntryView entryView=null;  // Formulaire de saisie observation
57
	
56
	
58
		private NameAssistant nameAssistant=null; //  Assistant de saisie nom scientifique
57
		private NameAssistant nameAssistant=null; //  Assistant de saisie nom scientifique
59
		private LocationAssistant locationAssistant=null; // Assistant de saisie nom de commune
58
		private LocationAssistant locationAssistant=null; // Assistant de saisie nom de commune
Line 106... Line 105...
106
		private void _Mediator() {
105
		private void _Mediator() {
Line 107... Line 106...
107
			  
106
			  
Line 108... Line 107...
108
			// Navigateur
107
			// Navigateur
109
			
108
			
110
			Viewport viewport = new Viewport();
109
			Viewport viewport = new Viewport();
111
			viewport.setStyleName("my-border-layout");
110
		//	viewport.setStyleName("my-border-layout");
Line 112... Line 111...
112
			viewport.setBorders(true);
111
		//	viewport.setBorders(true);
113
			viewport.setLayout(new BorderLayout());
112
			viewport.setLayout(new BorderLayout());
114
 
113
 
Line 115... Line 114...
115
			
114
			
116
			center = new WidgetContainer();
115
			center = new WidgetContainer();
117
			center.setLayout(new BorderLayout());
116
			center.setLayout(new BorderLayout());
Line 118... Line 117...
118
			center.setBorders(true);
117
		//	center.setBorders(true);
119
 
118
 
120
			west = new WidgetContainer();
119
			west = new WidgetContainer();
Line 121... Line 120...
121
			west.setLayout(new FillLayout());
120
			west.setLayout(new FillLayout());
122
			west.setBorders(true);
121
		//	west.setBorders(true);
123
			
-
 
Line -... Line 122...
-
 
122
			
Line 124... Line 123...
124
			south = new WidgetContainer();
123
			south = new WidgetContainer();
125
			south.setLayout(new FillLayout());
124
			south.setLayout(new FillLayout());
Line 126... Line 125...
126
			south.setBorders(true);
125
		//	south.setBorders(true);
Line 193... Line 192...
193
		 * Action initialisation premier affichage 
192
		 * Action initialisation premier affichage 
194
		 */
193
		 */
Line 195... Line 194...
195
		
194
		
Line -... Line 195...
-
 
195
		public void onInit() {
196
		public void onInit() {
196
 
-
 
197
			locationFilterView.setIDLocation("all"); // Mise a jour filtre localite
-
 
198
			locationFilterView.setLocation("all"); // Mise a jour filtre localite
-
 
199
			locationFilterView.setLieudit("all"); // Mise a jour filtre localite
-
 
200
			locationFilterView.update(); // Mise a jour affichage
-
 
201
			
-
 
202
			
-
 
203
			dateFilterView.setYear("all");
-
 
204
			dateFilterView.setMonth("all");
-
 
205
			dateFilterView.setDay("all");
-
 
206
			
-
 
207
			dateFilterView.update();
-
 
208
			
-
 
209
			
Line 197... Line -...
197
 
-
 
198
			// Filtre par defaut : all et action selection de toutes les stations
-
 
199
			
-
 
200
			locationFilterPanel.setLocation("all");
-
 
Line 201... Line 210...
201
			locationFilterPanel.updateCount();
210
			this.onLocationSelected("all","all","all");
Line 202... Line 211...
202
 
211
			
Line 223... Line 232...
223
 
232
 
Line 224... Line 233...
224
		}	
233
		}	
225
		 
234
		 
226
		
235
		
227
		/**
236
		/**
Line 228... Line 237...
228
		 * Action suivant la completion d'un nom
237
		 * Action suivant la completion d'un nom : affichage popup information
229
		 * 
238
		 * 
Line 251... Line 260...
251
			// Lazy instantiation
260
			// Lazy instantiation
252
			if (inventoryItem==null) {
261
			if (inventoryItem==null) {
253
				inventoryItem=new InventoryItem(this);
262
				inventoryItem=new InventoryItem(this);
254
			}
263
			}
Line 255... Line 264...
255
			
264
			
256
			inventoryItem.setContent(nameAssistant.getText(),nameAssistant.getValue(),locationAssistant.getText(),locationAssistant.getValue(),date.getText(),milieu.getText(),comment.getText(),"null");
265
			inventoryItem.setContent(nameAssistant.getText(),nameAssistant.getValue(),locationAssistant.getText(),locationAssistant.getValue(),date.getText(),lieudit.getText(),station.getText(),comment.getText(),"null");
Line 257... Line 266...
257
			inventoryItem.addelement();
266
			inventoryItem.addelement();
Line 270... Line 279...
270
		// Lazy instantiation
279
		// Lazy instantiation
271
		if (inventoryItem==null) {
280
		if (inventoryItem==null) {
272
			inventoryItem=new InventoryItem(this);
281
			inventoryItem=new InventoryItem(this);
273
		}
282
		}
Line 274... Line 283...
274
 
283
 
275
		inventoryItem.setContent(nameAssistant.getText(),nameAssistant.getValue(),locationAssistant.getText(),locationAssistant.getValue(),date.getText(),milieu.getText(),comment.getText(),ordre);
284
		inventoryItem.setContent(nameAssistant.getText(),nameAssistant.getValue(),locationAssistant.getText(),locationAssistant.getValue(),date.getText(),lieudit.getText(),station.getText(),comment.getText(),ordre);
Line 276... Line 285...
276
		inventoryItem.updateElement();
285
		inventoryItem.updateElement();
Line 307... Line 316...
307
		/**
316
		/**
308
		 * Action suite ajout, modification, suppression d'un element inventaire 
317
		 * Action suite ajout, modification, suppression d'un element inventaire 
309
		 */
318
		 */
Line 310... Line 319...
310
		
319
		
-
 
320
	
-
 
321
		public void onInventoryUpdated(String id_location,String loc, String lieu) {
-
 
322
			
-
 
323
			if (id_location.compareTo("")==0) {
Line 311... Line 324...
311
	
324
				id_location="000null";
312
		public void onInventoryUpdated(String location) {
325
			}
-
 
326
			
-
 
327
			if (loc.compareTo("")==0) {
-
 
328
				loc="000null";
-
 
329
			}
313
			
330
 
Line 314... Line -...
314
			if (location.compareTo("")==0) {
-
 
315
				location="000null";
-
 
Line -... Line 331...
-
 
331
			if (lieu.compareTo("")==0) {
-
 
332
				lieu="000null";
-
 
333
			}
-
 
334
 
-
 
335
 
-
 
336
			locationFilterView.setIDLocation(id_location); // Mise a jour filtre localite
-
 
337
			locationFilterView.setLocation(loc); // Mise a jour filtre localite
-
 
338
			locationFilterView.setLieudit(lieu); // Mise a jour filtre localite
-
 
339
			locationFilterView.update(); // Mise a jour affichage
-
 
340
 
-
 
341
			dateFilterView.setYear("all");
316
			}
342
			dateFilterView.setMonth("all");
Line 317... Line 343...
317
 
343
			dateFilterView.setDay("all");
Line 318... Line 344...
318
			locationFilterPanel.setLocation(location); // Mise a jour filtre localite
344
			
Line 363... Line 389...
363
			
389
			
364
			
390
			
365
			this.user=user;
391
			this.user=user;
366
			connexionView.getSignLabel().setText(user+ " (deconnexion)");
392
			connexionView.getSignLabel().setText(user+ " (deconnexion)");
367
			inventoryListView.setUser(user);
-
 
368
			dateFilterPanel.setUser(user);
393
			inventoryListView.setUser(user);
369
			stationFilterPanel.setUser(user);
394
			dateFilterView.setUser(user);
370
			entryView.setUser(user);
395
			entryView.setUser(user);
Line 371... Line 396...
371
			locationFilterPanel.setUser(user);
396
			locationFilterView.setUser(user);
Line 383... Line 408...
383
		public void onLogoff(String user) {
408
		public void onLogoff(String user) {
Line 384... Line 409...
384
			
409
			
385
			this.user=user;
410
			this.user=user;
386
			connexionView.getSignLabel().setText("Connexion");
411
			connexionView.getSignLabel().setText("Connexion");
387
			inventoryListView.setUser(user);
412
			inventoryListView.setUser(user);
388
			dateFilterPanel.setUser(user);
-
 
389
			stationFilterPanel.setUser(user);
413
			dateFilterView.setUser(user);
390
			entryView.setUser(user);
414
			entryView.setUser(user);
391
			locationFilterPanel.setUser(user);
415
			locationFilterView.setUser(user);
392
			this.onInit();
416
			this.onInit();
Line 416... Line 440...
416
		
440
		
417
		/**
441
		/**
418
		 * Action sur selection d'un lieu : affichage de la liste des taxons correspondants au filtrage
442
		 * Action sur selection d'un lieu : affichage de la liste des taxons correspondants au filtrage
Line 419... Line 443...
419
		 */
443
		 */
Line 420... Line 444...
420
		
444
		
-
 
445
		public void onLocationSelected(String id_loc, String loc,String lieu) {
421
		public void onLocationSelected(String loc) {
446
	
-
 
447
			// Positionnement Filtre affichage
422
	
448
			inventoryListView.setIdLocation(id_loc);
Line 423... Line 449...
423
			// Positionnement Filtre affichage
449
			inventoryListView.setLocation(loc);
424
			inventoryListView.setLocation(loc);
450
			inventoryListView.setLieudit(lieu);
Line 425... Line -...
425
			inventoryListView.updateCount();
-
 
426
 
-
 
427
			// Affichage des filtres
-
 
428
			inventoryListView.displayFilter();
-
 
429
 
-
 
430
			// Positionnement Filtre affichage
-
 
431
 
-
 
432
			dateFilterPanel.setLocation(loc);
-
 
433
			dateFilterPanel.updateCount();
-
 
Line 434... Line 451...
434
 
451
			inventoryListView.updateCount();
Line 435... Line -...
435
			// Positionnement Filtre affichage
-
 
436
 
-
 
437
			stationFilterPanel.setLocation(loc);
-
 
438
			stationFilterPanel.updateCount();
-
 
439
			
-
 
440
		}
-
 
441
		
-
 
442
 
-
 
443
		// Filtre station
-
 
444
		
-
 
445
		/**
-
 
446
		 * Action sur selection d'une station : affichage de la liste des taxons correspondants
-
 
447
		 */
-
 
448
		
-
 
449
		public void onStationSelected(String station) {
-
 
450
 
-
 
Line 451... Line 452...
451
			inventoryListView.setStation(station);
452
 
Line 452... Line 453...
452
			inventoryListView.updateCount();
453
			// Affichage des filtres
453
			
454
			inventoryListView.displayFilter();
454
			inventoryListView.displayFilter();
455
 
Line 455... Line 456...
455
 
456
			
Line -... Line 457...
-
 
457
		}
-
 
458
		
456
 
459
 
-
 
460
 
457
 
461
		// Filtre date d'observation
Line 458... Line 462...
458
		}
462
 
Line 493... Line 497...
493
	
497
	
494
		
498
		
495
		/**
499
		/**
496
		 * Declaration lieu dit : lieu dit d'observation
500
		 * Declaration lieu dit : lieu dit d'observation
497
		 * 
501
		 * 
Line 498... Line 502...
498
		 * @param milieu
502
		 * @param lieudit
499
		 */
503
		 */
Line 500... Line 504...
500
		
504
		
Line 501... Line 505...
501
		public void registerLieudit(TextBox lieudit) {
505
		public void registerLieudit(TextBox lieudit) {
502
			this.lieudit=lieudit;
506
			this.lieudit=lieudit;
503
			
507
			
504
		}
508
		}
505
 
509
 
Line 506... Line 510...
506
 
510
 
507
		
511
		
Line 508... Line 512...
508
		/**
512
		/**
Line 509... Line 513...
509
		 * Declaration milieu : milieu d'observation
513
		 * Declaration station : station d'observation
510
		 * 
514
		 * 
Line 535... Line 539...
535
		public void registerNameAssistant(NameAssistant nameAssistant) {
539
		public void registerNameAssistant(NameAssistant nameAssistant) {
536
			this.nameAssistant=nameAssistant;
540
			this.nameAssistant=nameAssistant;
Line 537... Line 541...
537
			
541
			
Line 538... Line 542...
538
		}
542
		}
539
		
543
		
540
	
544
		
541
		/**
545
		/**
542
		 * Declaration DateFilterPanel : filtre date observation
546
		 * Declaration DateFilterView : filtre date observation
Line 543... Line 547...
543
		 * @param locationList
547
		 * @param locationList
Line 544... Line 548...
544
		 */
548
		 */
545
		
549
		
Line -... Line 550...
-
 
550
		public void registerDateFilterView(DateFilterView dateFilterView) {
-
 
551
			
Line 546... Line 552...
546
		public void registerDateFilterPanel(DateFilterPanel dateFilterPanel) {
552
			this.dateFilterView=dateFilterView;
547
			
553
		}
548
			this.dateFilterPanel=dateFilterPanel;
554
 
549
		}
555
		
Line 559... Line 565...
559
			this.locationAssistant=locationAssistant;
565
			this.locationAssistant=locationAssistant;
Line 560... Line 566...
560
			
566
			
Line 561... Line 567...
561
		}
567
		}
562
 
568
 
563
		/**
569
		/**
564
		 * Declaration LocationFilterPanel : filtre lieu observation
570
		 * Declaration LocationFilterView : filtre lieu observation
Line 565... Line 571...
565
		 * @param locationList
571
		 * @param locationList
Line 566... Line 572...
566
		 */
572
		 */
567
		
573
		
Line 568... Line -...
568
		public void registerLocationFilterPanel(LocationFilterPanel locationFilterPanel) {
-
 
569
			
-
 
570
			this.locationFilterPanel=locationFilterPanel;
-
 
571
		}
-
 
572
	
-
 
573
		
-
 
574
		/**
-
 
Line 575... Line -...
575
		 * Declaration StationFilterPanel : filtre par station
-
 
576
		 * @param locationList
-
 
577
		 */
-
 
578
		
-
 
Line 579... Line 574...
579
		public void registerStationFilterPanel(StationFilterPanel stationFilterPanel) {
574
		public void registerLocationFilterView(LocationFilterView locationFilterView) {
Line 580... Line 575...
580
			
575
			
Line 630... Line 625...
630
		
625
		
631
		public InventoryListView getInventoryListView() {
626
		public InventoryListView getInventoryListView() {
632
			return inventoryListView;
627
			return inventoryListView;
Line -... Line 628...
-
 
628
		}
633
		}
629
 
634
 
630
 
635
		public LocationFilterPanel getLocationList() {
631
		public LocationFilterView getLocationFilterView() {
Line 636... Line 632...
636
			return locationFilterPanel;
632
			return locationFilterView;
637
		}
633
		}
638
 
634