Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 2568 Rev 2589
Line 777... Line 777...
777
 
777
 
778
				if(localite.getValue() != null && !localite.getValue().equals("")) {
778
				if(localite.getValue() != null && !localite.getValue().equals("")) {
779
					obtenirInformationLocalite();
779
					obtenirInformationLocalite();
780
					longlatAjoutee = true;
780
					longlatAjoutee = true;
781
				} else {
781
				} else {
782
					Window.alert("Veuillez renseigner une localite suivie d'un numéro de département ou une localité suivie d'un code de pays à deux lettres \n Sous la forme : localite (departement) ou Localité (Pays)");
782
					Window.alert("Veuillez renseigner une localite suivie d'un numéro de département ou une localité suivie d'un code de pays à deux lettres \n Sous la forme : localite (departement) ou Localité (pays)");
783
				}
783
				}
784
			}
784
			}
Line 785... Line 785...
785
		});
785
		});
Line 1283... Line 1283...
1283
 
1283
 
1284
	private void afficherIndicationlocalite(
1284
	private void afficherIndicationlocalite(
Line 1285... Line 1285...
1285
			final EntiteGeographiqueObservation infosCom) {
1285
			final EntiteGeographiqueObservation infosCom) {
1286
 
1286
 
1287
		String nlocalite = "";
1287
		String nlocalite = "";
1288
		if(infosCom != null && infosCom.getZoneGeo() != null && !infosCom.getZoneGeo().trim().isEmpty()){
1288
		if(infosCom != null && infosCom.getZoneGeo() != null && !infosCom.getZoneGeo().trim().isEmpty()) {
1289
			nlocalite += infosCom.getZoneGeo();
1289
			nlocalite += infosCom.getZoneGeo();
1290
			if(!infosCom.getIdZoneGeo().trim().isEmpty()) {
1290
			if(infosCom.getIdZoneGeo() != null && !infosCom.getIdZoneGeo().trim().isEmpty()) {
-
 
1291
				if(Util.estUnNombre(infosCom.getIdZoneGeo())) {
-
 
1292
					nlocalite += " ("+Util.convertirChaineZoneGeoVersDepartement(infosCom.getIdZoneGeo())+")";
1291
				if(Util.estUnNombre(infosCom.getIdZoneGeo())) {
1293
				} else if(infosCom.getPays() != null && !infosCom.getPays().trim().isEmpty()) {
1292
					nlocalite += " ("+Util.convertirChaineZoneGeoVersDepartement(infosCom.getIdZoneGeo())+")";
1294
					nlocalite += " ("+infosCom.getPays()+")";
1293
				}
1295
				}
1294
			} else if(infosCom.getPays() != null && !infosCom.getPays().trim().isEmpty()) {
1296
			} else if(infosCom.getPays() != null && !infosCom.getPays().trim().isEmpty()) {
Line 1345... Line 1347...
1345
 
1347
 
1346
		if(infosCom.getZoneGeo() != null && !infosCom.getZoneGeo().equals("")) {
1348
		if(infosCom.getZoneGeo() != null && !infosCom.getZoneGeo().equals("")) {
1347
			nlocalite += infosCom.getZoneGeo();
1349
			nlocalite += infosCom.getZoneGeo();
Line 1348... Line 1350...
1348
		}
1350
		}
1349
		
1351
		
1350
		if(Util.estUnNombre(infosCom.getIdZoneGeo())) {
1352
		if(infosCom.getIdZoneGeo() != null && Util.estUnNombre(infosCom.getIdZoneGeo())) {
1351
			String codeGeoFormate = Util.convertirChaineZoneGeoVersDepartement(infosCom.getIdZoneGeo());
1353
			String codeGeoFormate = Util.convertirChaineZoneGeoVersDepartement(infosCom.getIdZoneGeo());
1352
			nlocalite += " ("+codeGeoFormate+")";
1354
			nlocalite += " ("+codeGeoFormate+")";
1353
			codeLocalite = Util.convertirChaineZoneGeoVersDepartement(infosCom.getIdZoneGeo());
1355
			codeLocalite = Util.convertirChaineZoneGeoVersDepartement(infosCom.getIdZoneGeo());
1354
		} else if(infosCom.getPays() != null && !infosCom.getPays().trim().isEmpty()) {
1356
		} else if(infosCom.getPays() != null && !infosCom.getPays().trim().isEmpty()) {
Line 1355... Line 1357...
1355
			nlocalite += " ("+infosCom.getPays()+")";
1357
			nlocalite += " ("+infosCom.getPays()+")";
1356
		}
1358
		}
1357
		
1359
		
1358
		if (!nlocalite.equals("")) {
1360
		if (!nlocalite.isEmpty()) {
-
 
1361
			// Vide ou null, on remplace !
-
 
1362
			if(localite.getValue() == null || localite.getValue().trim().isEmpty()) {
-
 
1363
				localite.setValue(nlocalite);
-
 
1364
			} else {
-
 
1365
				// Afin de pas effacer un pays précédemment saisi, si on a déjà saisi une localité
-
 
1366
				// avec le même nom mais avec un pays, on ne remplace rien
1359
			// Afin de pas effacer un pays précédemment saisi 
1367
				if(localite.getValue() != null && !localite.getValue().contains(nlocalite)) {
-
 
1368
					localite.setValue(nlocalite);
1360
			if(!localite.getValue().contains(nlocalite)) {
1369
				}
1361
				localite.setValue(nlocalite);
1370
			}
1362
			}
1371
 
Line 1363... Line 1372...
1363
			localiteModifiee = true;
1372
			localiteModifiee = true;