420,25 → 420,11 |
masquerChargementInfosObservations() ; |
} |
|
if(formulaireSaisieObservationVue.getModification()) { |
String[] ids = listeObservation.getIdSelectionnees(); |
if(ids.length > 1) { |
formulaireSaisieObservationVue.setMasseModification(true); |
ListeObservation listeObs = new ListeObservation(); |
for(int i=0; i < ids.length;i++) { |
Observation obsAjout = observationModele.getCacheObservation().get(ids[i]); |
listeObs.ajouterObservation(obsAjout); |
gererMiseAJourFormulaireObservation(); |
gererMiseAJourPanneauDetails(obs); |
} |
formulaireSaisieObservationVue.rafraichir(listeObs, false); |
} else { |
formulaireSaisieObservationVue.setMasseModification(false); |
// affichage des détails dans le formulaire d'observation |
formulaireSaisieObservationVue.rafraichir(obs, false) ; |
} |
} else { |
formulaireSaisieObservationVue.rafraichir(obs, false) ; |
} |
|
public void gererMiseAJourPanneauDetails(Observation obs) { |
// Affichage de l'image correspondante |
if(details.isVisible()) { |
// Affichage de la carte de repartition correspondante |
456,6 → 442,22 |
filtres.getArbreMotsClesObservationVue().rafraichir(obs.getMotsCles(), false); |
} |
|
public void gererMiseAJourFormulaireObservation() { |
String[] ids = listeObservation.getIdSelectionnees(); |
if(ids.length == 1) { |
Observation obs = listeObservation.getCacheListeObservation().get(ids[ids.length - 1]); |
// affichage des détails dans le formulaire d'observation |
formulaireSaisieObservationVue.rafraichir(obs, false) ; |
} else { |
ListeObservation listeObs = new ListeObservation(); |
for(int i=0; i < ids.length;i++) { |
Observation obsAjout = observationModele.getCacheObservation().get(ids[i]); |
listeObs.ajouterObservation(obsAjout); |
} |
formulaireSaisieObservationVue.rafraichir(listeObs, false); |
} |
} |
|
public void obtenirImageInformationExternes(String referentielTaxo, String numeroNomenclaturalSaisiObservation) { |
|
if(details.isVisible()) { |
1113,40 → 1115,6 |
carnetEnLigneMediateur.donneesObsVersImages(o); |
} |
|
public void onModeModification() { |
|
String[] ids = listeObservation.getIdSelectionnees(); |
Observation obs = listeObservation.getCacheListeObservation().get(ids[ids.length - 1]); |
|
if(ids.length > 1) { |
formulaireSaisieObservationVue.setMasseModification(true); |
ListeObservation listeObs = new ListeObservation(); |
for(int i=0; i < ids.length;i++) { |
Observation obsAjout = observationModele.getCacheObservation().get(ids[i]); |
listeObs.ajouterObservation(obsAjout); |
} |
formulaireSaisieObservationVue.rafraichir(listeObs, false); |
} else { |
formulaireSaisieObservationVue.setMasseModification(false); |
// affichage des détails dans le formulaire d'observation |
formulaireSaisieObservationVue.rafraichir(obs, false) ; |
} |
|
formulaireSaisieObservationVue.setTitle("Modification"); |
} |
|
public void onModeCreation() { |
|
formulaireSaisieObservationVue.setTitle("Création"); |
String[] ids = listeObservation.getIdSelectionnees(); |
|
if(ids.length > 1) { |
Observation obs = listeObservation.getCacheListeObservation().get(ids[ids.length - 1]); |
// affichage des détails dans le formulaire d'observation |
formulaireSaisieObservationVue.rafraichir(obs, false) ; |
} |
} |
|
public void obtenirInformationCoord(Rafraichissable r, LatLng coord) { |
observationModele.obtenirInformationCoord(r,coord); |
} |