Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 2066 → Rev 2067

/trunk/src/org/tela_botanica/del/client/vues/identiplante/resultats/observations/ObservationPresenteur.java
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;
99,31 → 100,22
}
 
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);
}
}
if(!observation.getEvenementsAssocies().isEmpty()) {
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();
stb.append("<li>");
stb.append(StringUtils.getCorrespondanceChaineEvenementObs(evtNom, nbEventsParEvent.get(evtNom)));
stb.append("</li>");
for (Iterator<EvenementObs> iterator = evts.iterator(); iterator.hasNext();) {
EvenementObs evt = iterator.next();
stb.append("<li>");
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();