Subversion Repositories eFlore/Applications.del

Rev

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

Rev 2062 Rev 2067
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
		}