Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1559 Rev 1641
Line 418... Line 418...
418
		
418
		
419
		if(GWT.isScript()) {
419
		if(GWT.isScript()) {
420
			masquerChargementInfosObservations() ;
420
			masquerChargementInfosObservations() ;
Line 421... Line -...
421
		}
-
 
422
		
-
 
423
		if(formulaireSaisieObservationVue.getModification()) {
-
 
424
			String[] ids = listeObservation.getIdSelectionnees();
-
 
425
			if(ids.length > 1) {
421
		}
426
				formulaireSaisieObservationVue.setMasseModification(true);
-
 
427
				ListeObservation listeObs = new ListeObservation();
-
 
428
				for(int i=0; i < ids.length;i++) {
422
		
429
					Observation obsAjout = observationModele.getCacheObservation().get(ids[i]);
-
 
430
					listeObs.ajouterObservation(obsAjout);
-
 
431
				}
-
 
432
				formulaireSaisieObservationVue.rafraichir(listeObs, false);
-
 
433
			} else {
-
 
434
				formulaireSaisieObservationVue.setMasseModification(false);
-
 
435
				// affichage des détails dans le formulaire d'observation
-
 
436
				formulaireSaisieObservationVue.rafraichir(obs, false) ;
-
 
437
			}
-
 
438
		} else {
423
		gererMiseAJourFormulaireObservation();
439
			formulaireSaisieObservationVue.rafraichir(obs, false) ;
424
		gererMiseAJourPanneauDetails(obs);	
-
 
425
	}
440
		}
426
	
441
		
427
	public void gererMiseAJourPanneauDetails(Observation obs) {
442
		// Affichage de l'image correspondante
428
		// Affichage de l'image correspondante
443
		if(details.isVisible()) {
429
		if(details.isVisible()) {
444
			// Affichage de la carte de repartition correspondante
430
			// Affichage de la carte de repartition correspondante
Line 454... Line 440...
454
			liExtVue.rafraichir(numeroNomenclaturalSaisiObservation, false);
440
			liExtVue.rafraichir(numeroNomenclaturalSaisiObservation, false);
455
		}
441
		}
456
		filtres.getArbreMotsClesObservationVue().rafraichir(obs.getMotsCles(), false);
442
		filtres.getArbreMotsClesObservationVue().rafraichir(obs.getMotsCles(), false);
457
	}
443
	}
Line -... Line 444...
-
 
444
	
-
 
445
	public void gererMiseAJourFormulaireObservation() {
-
 
446
		String[] ids = listeObservation.getIdSelectionnees();
-
 
447
		if(ids.length == 1) {
-
 
448
			Observation obs = listeObservation.getCacheListeObservation().get(ids[ids.length - 1]);
-
 
449
			// affichage des détails dans le formulaire d'observation
-
 
450
			formulaireSaisieObservationVue.rafraichir(obs, false) ;
-
 
451
		} else {
-
 
452
			ListeObservation listeObs = new ListeObservation();
-
 
453
			for(int i=0; i < ids.length;i++) {
-
 
454
				Observation obsAjout = observationModele.getCacheObservation().get(ids[i]);
-
 
455
				listeObs.ajouterObservation(obsAjout);
-
 
456
			}
-
 
457
			formulaireSaisieObservationVue.rafraichir(listeObs, false);
-
 
458
		}
-
 
459
	}
458
	
460
	
Line 459... Line 461...
459
	public void obtenirImageInformationExternes(String referentielTaxo, String numeroNomenclaturalSaisiObservation) {
461
	public void obtenirImageInformationExternes(String referentielTaxo, String numeroNomenclaturalSaisiObservation) {
460
		
462
		
461
		if(details.isVisible()) {
463
		if(details.isVisible()) {
Line 1110... Line 1112...
1110
	}
1112
	}
Line 1111... Line 1113...
1111
	
1113
	
1112
	public void transmettreDonnees(Object o) {
1114
	public void transmettreDonnees(Object o) {
1113
		carnetEnLigneMediateur.donneesObsVersImages(o);
1115
		carnetEnLigneMediateur.donneesObsVersImages(o);
1114
	}
-
 
1115
 
-
 
1116
	public void onModeModification() {
-
 
1117
		
-
 
1118
		String[] ids = listeObservation.getIdSelectionnees();
-
 
1119
		Observation obs = listeObservation.getCacheListeObservation().get(ids[ids.length - 1]);
-
 
1120
		
-
 
1121
		if(ids.length > 1) {
-
 
1122
			formulaireSaisieObservationVue.setMasseModification(true);
-
 
1123
			ListeObservation listeObs = new ListeObservation();
-
 
1124
			for(int i=0; i < ids.length;i++) {
-
 
1125
				Observation obsAjout = observationModele.getCacheObservation().get(ids[i]);
-
 
1126
				listeObs.ajouterObservation(obsAjout);
-
 
1127
			}
-
 
1128
			formulaireSaisieObservationVue.rafraichir(listeObs, false);
-
 
1129
		} else {
-
 
1130
			formulaireSaisieObservationVue.setMasseModification(false);
-
 
1131
			// affichage des détails dans le formulaire d'observation
-
 
1132
			formulaireSaisieObservationVue.rafraichir(obs, false) ;
-
 
1133
		}
-
 
1134
		
-
 
1135
		formulaireSaisieObservationVue.setTitle("Modification");
-
 
Line 1136... Line -...
1136
	}
-
 
1137
	
-
 
1138
	public void onModeCreation() {
-
 
1139
		
-
 
1140
		formulaireSaisieObservationVue.setTitle("Création");
-
 
1141
		String[] ids = listeObservation.getIdSelectionnees();
-
 
1142
		
-
 
1143
		if(ids.length > 1) {
-
 
1144
			Observation obs = listeObservation.getCacheListeObservation().get(ids[ids.length - 1]);
-
 
1145
			// affichage des détails dans le formulaire d'observation
-
 
1146
			formulaireSaisieObservationVue.rafraichir(obs, false) ;
-
 
1147
		}
-
 
1148
	}
1116
	}
1149
 
1117
	
1150
	public void obtenirInformationCoord(Rafraichissable r, LatLng coord) {
1118
	public void obtenirInformationCoord(Rafraichissable r, LatLng coord) {
Line 1151... Line 1119...
1151
		observationModele.obtenirInformationCoord(r,coord);
1119
		observationModele.obtenirInformationCoord(r,coord);