Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1196 Rev 1524
Line 5... Line 5...
5
import org.tela_botanica.del.client.composants.fenetreoverlay.FenetreOverlayDefilanteVue;
5
import org.tela_botanica.del.client.composants.fenetreoverlay.FenetreOverlayDefilanteVue;
6
import org.tela_botanica.del.client.composants.fenetreoverlay.FenetreOverlaySimplePresenteur;
6
import org.tela_botanica.del.client.composants.fenetreoverlay.FenetreOverlaySimplePresenteur;
7
import org.tela_botanica.del.client.composants.votes.details.DetailListeVotesDeterminationPresenteur;
7
import org.tela_botanica.del.client.composants.votes.details.DetailListeVotesDeterminationPresenteur;
8
import org.tela_botanica.del.client.composants.votes.details.DetailListeVotesDeterminationVue;
8
import org.tela_botanica.del.client.composants.votes.details.DetailListeVotesDeterminationVue;
9
import org.tela_botanica.del.client.modeles.PropositionDetermination;
9
import org.tela_botanica.del.client.modeles.PropositionDetermination;
-
 
10
import org.tela_botanica.del.client.modeles.VoteDetermination;
-
 
11
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
-
 
12
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.EvenementVoteDetermination;
-
 
13
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.GestionnaireEvenementVoteDetermination;
10
import org.tela_botanica.del.client.services.rest.CommentaireServiceConcret;
14
import org.tela_botanica.del.client.services.rest.CommentaireServiceConcret;
Line 11... Line 15...
11
 
15
 
12
import com.google.gwt.event.dom.client.ClickEvent;
16
import com.google.gwt.event.dom.client.ClickEvent;
13
import com.google.gwt.event.dom.client.ClickHandler;
17
import com.google.gwt.event.dom.client.ClickHandler;
Line 57... Line 61...
57
		vue.setNbCommentaires(nbCommentaires);
61
		vue.setNbCommentaires(nbCommentaires);
58
		vue.setNbVotes(nbVotes);
62
		vue.setNbVotes(nbVotes);
59
	}
63
	}
Line 60... Line 64...
60
 
64
 
61
	public void gererEvenements() {
-
 
62
		if (nbVotes > 0) {
-
 
63
			vue.getZoneNbVotes().addClickHandler(new ClickHandler() {
-
 
64
				@Override
-
 
65
				public void onClick(ClickEvent event) {
-
 
66
					if (nbVotes > 0) {
-
 
67
						FenetreOverlaySimplePresenteur fenetreOverlaySimplePresenteur = new FenetreOverlaySimplePresenteur(
-
 
68
								new FenetreOverlayDefilanteVue());
-
 
69
						DetailListeVotesDeterminationPresenteur detailListeVotesDeterminationPresenteur = new DetailListeVotesDeterminationPresenteur(
-
 
70
								new DetailListeVotesDeterminationVue());
-
 
71
						fenetreOverlaySimplePresenteur
-
 
72
								.ouvrirFenetreModale(detailListeVotesDeterminationPresenteur);
-
 
73
						detailListeVotesDeterminationPresenteur
-
 
74
								.afficherVotes(propositionDetermination);
-
 
75
					}
-
 
76
				}
-
 
77
			});
-
 
78
			vue.ajouterLienVotes();
-
 
79
		} else {
65
	public void gererEvenements() {
80
			vue.enleverLienVotes();
-
 
81
		}
-
 
82
 
66
		gererEvenementsVotes();
83
		if (nbCommentaires > 0) {
67
		if (nbCommentaires > 0) {
84
			vue.getZoneNbCommentaires().addClickHandler(new ClickHandler() {
68
			vue.getZoneNbCommentaires().addClickHandler(new ClickHandler() {
85
				@Override
69
				@Override
86
				public void onClick(ClickEvent event) {
70
				public void onClick(ClickEvent event) {
Line 98... Line 82...
98
				}
82
				}
99
			});
83
			});
100
		} else {
84
		} else {
101
			vue.enleverLienCommentaires();
85
			vue.enleverLienCommentaires();
102
		}
86
		}
-
 
87
		
-
 
88
		BusEvenementiel.getInstance().addHandler(EvenementVoteDetermination.TYPE, new GestionnaireEvenementVoteDetermination() {
-
 
89
			@Override
-
 
90
			public void onVoteDetermination(VoteDetermination event) {
-
 
91
				if(event.getPropositionDetermination() == propositionDetermination) {
-
 
92
					if(nbVotes == 0) {
-
 
93
						nbVotes++;
-
 
94
						gererEvenementsVotes();
-
 
95
					} 
-
 
96
					vue.setNbVotes(nbVotes);
-
 
97
				}
-
 
98
				
-
 
99
			}
-
 
100
		});
103
	}
101
	}
Line -... Line 102...
-
 
102
 
-
 
103
	private void gererEvenementsVotes() {
-
 
104
		if (nbVotes > 0) {
-
 
105
			vue.getZoneNbVotes().addClickHandler(new ClickHandler() {
-
 
106
				@Override
-
 
107
				public void onClick(ClickEvent event) {
-
 
108
					if (nbVotes > 0) {
-
 
109
						FenetreOverlaySimplePresenteur fenetreOverlaySimplePresenteur = new FenetreOverlaySimplePresenteur(
-
 
110
								new FenetreOverlayDefilanteVue());
-
 
111
						DetailListeVotesDeterminationPresenteur detailListeVotesDeterminationPresenteur = new DetailListeVotesDeterminationPresenteur(
-
 
112
								new DetailListeVotesDeterminationVue());
-
 
113
						fenetreOverlaySimplePresenteur
-
 
114
								.ouvrirFenetreModale(detailListeVotesDeterminationPresenteur);
-
 
115
						detailListeVotesDeterminationPresenteur
-
 
116
								.afficherVotes(propositionDetermination);
-
 
117
					}
-
 
118
				}
-
 
119
			});
-
 
120
			vue.ajouterLienVotes();
-
 
121
		} else {
-
 
122
			vue.enleverLienVotes();
-
 
123
		}
104
 
124
	}