11,6 → 11,7 |
import org.tela_botanica.del.client.composants.observations.ObservationImagesPresenteur; |
import org.tela_botanica.del.client.composants.observations.ObservationImagesVue; |
import org.tela_botanica.del.client.composants.presenteur.Presenteur; |
import org.tela_botanica.del.client.modeles.EvenementObs; |
import org.tela_botanica.del.client.modeles.Image; |
import org.tela_botanica.del.client.modeles.ModeRecherche; |
import org.tela_botanica.del.client.modeles.Observation; |
100,30 → 101,21 |
|
private void gererAffichageEvenementsObs() { |
if(!observation.getEvenementsAssocies().isEmpty()) { |
Map<String, Integer> nbEventsParEvent = new HashMap<String, Integer>(); |
|
List<String> evts = observation.getEvenementsAssocies(); |
for (Iterator<String> iterator = evts.iterator(); iterator.hasNext();) { |
String evenement = iterator.next(); |
if(nbEventsParEvent.containsKey(evenement)) { |
Integer nbEvent = nbEventsParEvent.get(evenement); |
nbEvent++; |
nbEventsParEvent.put(evenement, nbEvent); |
} else { |
nbEventsParEvent.put(evenement, 1); |
} |
} |
|
List<EvenementObs> evts = observation.getEvenementsAssocies(); |
StringBuilder stb = new StringBuilder(); |
stb.append("<ul class=\"listeEvenementsObs\">"); |
for (Iterator<String> iterator = nbEventsParEvent.keySet().iterator(); iterator.hasNext();) { |
String evtNom = (String) iterator.next(); |
for (Iterator<EvenementObs> iterator = evts.iterator(); iterator.hasNext();) { |
EvenementObs evt = iterator.next(); |
stb.append("<li>"); |
stb.append(StringUtils.getCorrespondanceChaineEvenementObs(evtNom, nbEventsParEvent.get(evtNom))); |
stb.append(StringUtils.getCorrespondanceChaineEvenementObs(evt.getType())); |
if(!evt.getInfosComplementaires().isEmpty()) { |
String infos = StringUtils.ellipsize(evt.getInfosComplementaires(), 50, 10); |
String classeEvt = StringUtils.getClasseEvenementObs(evt.getType()); |
stb.append("<span class=\"evtObsinfosComplementaires "+classeEvt+"\">"+infos+"</span>"); |
} |
stb.append("</li>"); |
} |
stb.append("</ul>"); |
|
vue.afficherEvenementsObservation(stb.toString()); |
} else { |
vue.cacherEvenementsObservation(); |