Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1830 Rev 1834
Line 86... Line 86...
86
		public HasClickHandlers getBoutonAjoutCommentaireBas();
86
		public HasClickHandlers getBoutonAjoutCommentaireBas();
Line 87... Line 87...
87
		
87
		
Line 88... Line 88...
88
		public HasClickHandlers getBoutonDepublierObs();
88
		public HasClickHandlers getBoutonDepublierObs();
89
 
-
 
90
		public HasWidgets getMetadonnees();
-
 
Line 91... Line 89...
91
 
89
 
Line 92... Line 90...
92
		public void afficherNomTaxonProbable(String nomTaxon);
90
		public HasWidgets getMetadonnees();
Line 116... Line 114...
116
 
114
 
117
	// Déclaration des services à utiliser
115
	// Déclaration des services à utiliser
Line 118... Line 116...
118
	private ObservationService observationService;
116
	private ObservationService observationService;
119
 
-
 
120
	private CacheClient cache = CacheClient.getInstance();
-
 
Line 121... Line 117...
121
	
117
 
122
	private PropositionDetermination propositionPlusPopulaire;
118
	private CacheClient cache = CacheClient.getInstance();
123
 
119
 
124
	public IdentiplanteDeterminationPresenteur(Vue vue, ObservationService observationService) {
120
	public IdentiplanteDeterminationPresenteur(Vue vue, ObservationService observationService) {
Line 148... Line 144...
148
				new ObservationImagesPresenteur(new ObservationImagesVue(), cache.getObservationCourante(), CacheClient.getInstance().getImageCourante()).go(vue.getDetailImageObservation());
144
				new ObservationImagesPresenteur(new ObservationImagesVue(), cache.getObservationCourante(), CacheClient.getInstance().getImageCourante()).go(vue.getDetailImageObservation());
149
				new ForumPresenteur(new ForumVue()).go(vue.getForum());
145
				new ForumPresenteur(new ForumVue()).go(vue.getForum());
150
				new FormulaireRechercheEflorePresenteur().go(vue.getFormulaireRechercheEflore());
146
				new FormulaireRechercheEflorePresenteur().go(vue.getFormulaireRechercheEflore());
Line 151... Line 147...
151
 
147
 
152
				composite.add(vue.asWidget());
-
 
153
				calculerEtAfficherVoteDeterminationPlusPopulaire();
148
				composite.add(vue.asWidget());
Line 154... Line 149...
154
			}
149
			}
155
 
150
 
156
			@Override
151
			@Override
Line 164... Line 159...
164
 
159
 
165
	public void afficherRss(Observation observation) {
160
	public void afficherRss(Observation observation) {
166
		new RssPresenteur(new RssVue(), observation, "Suivre cette observation").go(vue.getZoneRss());
161
		new RssPresenteur(new RssVue(), observation, "Suivre cette observation").go(vue.getZoneRss());
Line 167... Line -...
167
	}
-
 
168
 
-
 
169
	private void calculerEtAfficherVoteDeterminationPlusPopulaire() {
-
 
170
		if (cache.getObservationCourante() != null) {
-
 
171
			Observation observation = cache.getObservationCourante();
-
 
172
			String nomTaxon = observation.getNomRetenuFormateReferentiel();
-
 
173
			List<MoyenneVote> votesOrdonnes = CalculVoteDeterminationService.calculerVoteDeterminationPlusPopulaire(cache.getObservationCourante().getPropositionDeterminations());
-
 
174
			if (votesOrdonnes.size() > 0) {
-
 
175
				nomTaxon = votesOrdonnes.get(0).getIntituleAssocie();
-
 
176
				propositionPlusPopulaire = votesOrdonnes.get(0).getPropositionAssociee();
-
 
177
			}
-
 
178
			vue.afficherNomTaxonProbable(nomTaxon);
-
 
179
		}
-
 
180
	}
162
	}
Line 181... Line -...
181
 
-
 
182
	public void gererEvenements() {
-
 
183
		
-
 
184
		BusEvenementiel.getInstance().addHandler(EvenementVoteDetermination.TYPE, new GestionnaireEvenementVoteDetermination() {
-
 
185
			@Override
-
 
186
			public void onVoteDetermination(VoteDetermination event) {
-
 
187
				calculerEtAfficherVoteDeterminationPlusPopulaire();
-
 
188
			}
163
 
189
		});
164
	public void gererEvenements() {
190
		
165
		
191
		BusEvenementiel.getInstance().addHandler(EvenementAjoutDetermination.TYPE, new GestionnaireEvenementAjoutDetermination() {
166
		BusEvenementiel.getInstance().addHandler(EvenementAjoutDetermination.TYPE, new GestionnaireEvenementAjoutDetermination() {
192
			@Override
167
			@Override
Line 292... Line 267...
292
		
267
		
293
		BusEvenementiel.getInstance().addHandler(EvenementChangementEtatUtilisateur.TYPE, new GestionnaireEvenementChangementEtatUtilisateur() {
268
		BusEvenementiel.getInstance().addHandler(EvenementChangementEtatUtilisateur.TYPE, new GestionnaireEvenementChangementEtatUtilisateur() {
294
			@Override
269
			@Override
295
			public void onModificationEtatUtilisateur(EvenementChangementEtatUtilisateur evenementChangementEtatUtilisateur) {
270
			public void onModificationEtatUtilisateur(EvenementChangementEtatUtilisateur evenementChangementEtatUtilisateur) {
296
				afficherZoneActionsObs();
-
 
297
				//rechargerForum();
271
				afficherZoneActionsObs();
298
			}
272
			}
Line 299... Line 273...
299
		});
273
		});