Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1680 Rev 1708
Line 410... Line 410...
410
				structure.setLongitude(structureMaj.getLongitude());
410
				structure.setLongitude(structureMaj.getLongitude());
411
			}
411
			}
Line 412... Line 412...
412
			
412
			
413
			controlerFermeture();
413
			controlerFermeture();
414
		} else if (info.getType().equals("ajout_structure")) {
414
		} else if (info.getType().equals("ajout_structure")) {
415
			if (info.getDonnee(0) != null && info.getDonnee(0) instanceof String) {
415
			if (info.getDonnee(0) != null && ( info.getDonnee(0) instanceof String || info.getDonnee(0) instanceof Object) ) {
-
 
416
				this.mode = MODE_MODIFIER;
-
 
417
				String structureId;
-
 
418
 
416
				this.mode = MODE_MODIFIER;
419
				if(info.getDonnee(0) instanceof String) {
-
 
420
					structureId = (String) info.getDonnee(0);
-
 
421
				}
-
 
422
				else {
-
 
423
					// le backend renvoie un objet si longitude et latitude ont
-
 
424
					// été générés
-
 
425
					Structure structureMaj = (Structure)(info.getDonnee(0));
-
 
426
					// structureMaj == null ? erreur horriblement impensable
-
 
427
					structure.setLatitude(structureMaj.getLatitude());
-
 
428
					structure.setLongitude(structureMaj.getLongitude());
-
 
429
					structureId = structureMaj.getId();
-
 
430
				}
417
				String structureId = (String) info.getDonnee(0);
431
 
418
				structure.setId(structureId);
432
				structure.setId(structureId);
419
				identification = structure;
433
				identification = structure;
420
				identificationOnglet.rafraichir(info);
434
				identificationOnglet.rafraichir(info);
421
				personnelOnglet.rafraichir(info);
435
				personnelOnglet.rafraichir(info);