Line 9... |
Line 9... |
9 |
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesPresenteur;
|
9 |
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesPresenteur;
|
10 |
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesVue;
|
10 |
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesVue;
|
11 |
import org.tela_botanica.del.client.composants.observations.ObservationImagesPresenteur;
|
11 |
import org.tela_botanica.del.client.composants.observations.ObservationImagesPresenteur;
|
12 |
import org.tela_botanica.del.client.composants.observations.ObservationImagesVue;
|
12 |
import org.tela_botanica.del.client.composants.observations.ObservationImagesVue;
|
13 |
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
|
13 |
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
|
- |
|
14 |
import org.tela_botanica.del.client.modeles.EvenementObs;
|
14 |
import org.tela_botanica.del.client.modeles.Image;
|
15 |
import org.tela_botanica.del.client.modeles.Image;
|
15 |
import org.tela_botanica.del.client.modeles.ModeRecherche;
|
16 |
import org.tela_botanica.del.client.modeles.ModeRecherche;
|
16 |
import org.tela_botanica.del.client.modeles.Observation;
|
17 |
import org.tela_botanica.del.client.modeles.Observation;
|
17 |
import org.tela_botanica.del.client.modeles.PropositionDetermination;
|
18 |
import org.tela_botanica.del.client.modeles.PropositionDetermination;
|
18 |
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
|
19 |
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
|
Line 97... |
Line 98... |
97 |
gererAffichageEvenementsObs();
|
98 |
gererAffichageEvenementsObs();
|
98 |
gererEvenements();
|
99 |
gererEvenements();
|
99 |
}
|
100 |
}
|
Line 100... |
Line 101... |
100 |
|
101 |
|
101 |
private void gererAffichageEvenementsObs() {
|
102 |
private void gererAffichageEvenementsObs() {
|
102 |
if(!observation.getEvenementsAssocies().isEmpty()) {
|
- |
|
103 |
Map<String, Integer> nbEventsParEvent = new HashMap<String, Integer>();
|
- |
|
104 |
|
103 |
if(!observation.getEvenementsAssocies().isEmpty()) {
|
105 |
List<String> evts = observation.getEvenementsAssocies();
|
- |
|
106 |
for (Iterator<String> iterator = evts.iterator(); iterator.hasNext();) {
|
- |
|
107 |
String evenement = iterator.next();
|
- |
|
108 |
if(nbEventsParEvent.containsKey(evenement)) {
|
- |
|
109 |
Integer nbEvent = nbEventsParEvent.get(evenement);
|
- |
|
110 |
nbEvent++;
|
- |
|
111 |
nbEventsParEvent.put(evenement, nbEvent);
|
- |
|
112 |
} else {
|
- |
|
113 |
nbEventsParEvent.put(evenement, 1);
|
- |
|
114 |
}
|
- |
|
115 |
}
|
- |
|
116 |
|
104 |
List<EvenementObs> evts = observation.getEvenementsAssocies();
|
117 |
StringBuilder stb = new StringBuilder();
|
105 |
StringBuilder stb = new StringBuilder();
|
118 |
stb.append("<ul class=\"listeEvenementsObs\">");
|
106 |
stb.append("<ul class=\"listeEvenementsObs\">");
|
119 |
for (Iterator<String> iterator = nbEventsParEvent.keySet().iterator(); iterator.hasNext();) {
|
107 |
for (Iterator<EvenementObs> iterator = evts.iterator(); iterator.hasNext();) {
|
120 |
String evtNom = (String) iterator.next();
|
108 |
EvenementObs evt = iterator.next();
|
121 |
stb.append("<li>");
|
109 |
stb.append("<li>");
|
- |
|
110 |
stb.append(StringUtils.getCorrespondanceChaineEvenementObs(evt.getType()));
|
- |
|
111 |
if(!evt.getInfosComplementaires().isEmpty()) {
|
- |
|
112 |
String infos = StringUtils.ellipsize(evt.getInfosComplementaires(), 50, 10);
|
- |
|
113 |
String classeEvt = StringUtils.getClasseEvenementObs(evt.getType());
|
- |
|
114 |
stb.append("<span class=\"evtObsinfosComplementaires "+classeEvt+"\">"+infos+"</span>");
|
122 |
stb.append(StringUtils.getCorrespondanceChaineEvenementObs(evtNom, nbEventsParEvent.get(evtNom)));
|
115 |
}
|
123 |
stb.append("</li>");
|
116 |
stb.append("</li>");
|
124 |
}
|
117 |
}
|
125 |
stb.append("</ul>");
|
- |
|
126 |
|
118 |
stb.append("</ul>");
|
127 |
vue.afficherEvenementsObservation(stb.toString());
|
119 |
vue.afficherEvenementsObservation(stb.toString());
|
128 |
} else {
|
120 |
} else {
|
129 |
vue.cacherEvenementsObservation();
|
121 |
vue.cacherEvenementsObservation();
|
130 |
}
|
122 |
}
|