Subversion Repositories eFlore/Applications.del

Rev

Rev 234 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 234 Rev 248
Line 2... Line 2...
2
 
2
 
Line 3... Line 3...
3
import java.util.List;
3
import java.util.List;
4
 
4
 
-
 
5
import org.tela_botanica.del.client.cache.CacheClient;
-
 
6
import org.tela_botanica.del.client.modeles.MoyenneVote;
-
 
7
import org.tela_botanica.del.client.modeles.VoteDetermination;
-
 
8
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
-
 
9
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.EvenementAjoutDetermination;
-
 
10
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.GestionnaireEvenementAjoutDetermination;
5
import org.tela_botanica.del.client.cache.CacheClient;
11
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.EvenementVoteDetermination;
6
import org.tela_botanica.del.client.modeles.MoyenneVote;
12
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.GestionnaireEvenementVoteDetermination;
7
import org.tela_botanica.del.client.services.CalculVoteDeterminationService;
13
import org.tela_botanica.del.client.services.CalculVoteDeterminationService;
8
import org.tela_botanica.del.client.vues.plateformedetermination.detail.DetailImageObservationPresenteur;
14
import org.tela_botanica.del.client.vues.plateformedetermination.detail.DetailImageObservationPresenteur;
9
import org.tela_botanica.del.client.vues.plateformedetermination.formulaireproposition.FormulairePropositionPresenteur;
15
import org.tela_botanica.del.client.vues.plateformedetermination.formulaireproposition.FormulairePropositionPresenteur;
Line 34... Line 40...
34
		barreRepartitionVotePresenteur = new BarreRepartitionVotePresenteur();
40
		barreRepartitionVotePresenteur = new BarreRepartitionVotePresenteur();
35
		barreRepartitionVotePresenteur.go(determinationVue.getBarreRepartition());
41
		barreRepartitionVotePresenteur.go(determinationVue.getBarreRepartition());
36
		calculerEtAfficherVoteDeterminationPlusPopulaire();
42
		calculerEtAfficherVoteDeterminationPlusPopulaire();
Line 37... Line 43...
37
 
43
 
-
 
44
		composite.add(determinationVue);
-
 
45
		
38
		composite.add(determinationVue);
46
		gererEvenements();
Line 39... Line 47...
39
	}
47
	}
Line 40... Line 48...
40
 
48
 
41
	private void calculerEtAfficherVoteDeterminationPlusPopulaire() {
49
	private void calculerEtAfficherVoteDeterminationPlusPopulaire() {
42
 
50
 
43
		List<MoyenneVote> votesOrdonnes = CalculVoteDeterminationService.calculerVoteDeterminationPlusPopulaire(CacheClient.getInstance().getObservationCourante().getPropositionsDetermination());
51
		List<MoyenneVote> votesOrdonnes = CalculVoteDeterminationService.calculerVoteDeterminationPlusPopulaire(CacheClient.getInstance().getObservationCourante().getPropositionsDetermination());
44
		if (votesOrdonnes.size() > 0) {
52
		if (votesOrdonnes.size() > 0) {
-
 
53
			barreRepartitionVotePresenteur.afficherVotes(votesOrdonnes.get(0));
-
 
54
		}
-
 
55
	}
-
 
56
	
-
 
57
	public void gererEvenements() {
-
 
58
		BusEvenementiel.getInstance().addHandler(EvenementVoteDetermination.TYPE, new GestionnaireEvenementVoteDetermination() {
-
 
59
			
-
 
60
			@Override
-
 
61
			public void onVoteDetermination(VoteDetermination event) {
-
 
62
				calculerEtAfficherVoteDeterminationPlusPopulaire();
45
			barreRepartitionVotePresenteur.afficherVotes(votesOrdonnes.get(0));
63
			}