Subversion Repositories eFlore/Applications.del

Rev

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

Rev 227 Rev 248
Line 2... Line 2...
2
 
2
 
Line 3... Line 3...
3
import java.util.Date;
3
import java.util.Date;
4
 
4
 
-
 
5
import org.tela_botanica.del.client.modeles.MoyenneVote;
-
 
6
import org.tela_botanica.del.client.modeles.VoteDetermination;
-
 
7
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
5
import org.tela_botanica.del.client.modeles.MoyenneVote;
8
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.EvenementVoteDetermination;
6
import org.tela_botanica.del.client.modeles.VoteDetermination;
9
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.GestionnaireEvenementVoteDetermination;
Line 7... Line 10...
7
import org.tela_botanica.del.client.services.CalculVoteDeterminationService;
10
import org.tela_botanica.del.client.services.CalculVoteDeterminationService;
8
import org.tela_botanica.del.client.utils.MockDatasource;
11
import org.tela_botanica.del.client.utils.MockDatasource;
9
 
12
 
-
 
13
import com.google.gwt.event.dom.client.ClickEvent;
10
import com.google.gwt.event.dom.client.ClickEvent;
14
import com.google.gwt.event.dom.client.ClickHandler;
11
import com.google.gwt.event.dom.client.ClickHandler;
15
import com.google.gwt.event.shared.HandlerRegistration;
Line 12... Line 16...
12
import com.google.gwt.event.shared.HandlerRegistration;
16
import com.google.gwt.user.client.Window;
Line 39... Line 43...
39
		return vue.getBarreRepartitionHtmlBrut();
43
		return vue.getBarreRepartitionHtmlBrut();
40
	}
44
	}
Line 41... Line 45...
41
	
45
	
Line 42... Line 46...
42
	public void gererEvenements() {
46
	public void gererEvenements() {
43
		
47
		
44
		vue.getBoutonOui().addClickHandler(new ClickHandler() {
48
		BusEvenementiel.getInstance().addHandler(EvenementVoteDetermination.TYPE, new GestionnaireEvenementVoteDetermination() {
45
 
-
 
46
			@Override
49
			
47
			public void onClick(ClickEvent event) {
-
 
48
				VoteDetermination vd = new VoteDetermination();
-
 
49
				vd.setContributeur("testeur");
-
 
50
				vd.setDate(new Date());
-
 
51
				vd.setVote(1);
50
			@Override
52
				vd.setId("3");
51
			public void onVoteDetermination(VoteDetermination event) {
53
				
52
								
-
 
53
				if(event.getPropositionDetermination().equals(moyenneVote.getPropositionAssociee())) {
-
 
54
					moyenneVote.getPropositionAssociee().ajouterVoteDetermination(event);
Line 54... Line -...
54
				vue.getBoutonOui().setEnabled(false);
-
 
55
				vue.getBoutonNon().setEnabled(true);
-
 
56
				
55
					moyenneVote = CalculVoteDeterminationService.calculerVoteDetermination(moyenneVote.getPropositionAssociee());
57
				moyenneVote.getPropositionAssociee().ajouterVoteDetermination(vd);
56
				}
-
 
57
				
58
				moyenneVote = CalculVoteDeterminationService.calculerVoteDetermination(moyenneVote.getPropositionAssociee());
58
				afficherVotes(moyenneVote);	
-
 
59
			}
-
 
60
		});
-
 
61
		
-
 
62
		vue.getBoutonOui().addClickHandler(new ClickHandler() {
-
 
63
			@Override
59
				afficherVotes(moyenneVote);
64
			public void onClick(ClickEvent event) {
Line 60... Line 65...
60
			}
65
				voter(true);
61
			
-
 
62
		});
66
			}		
63
		
67
		});
64
		vue.getBoutonNon().addClickHandler(new ClickHandler() {
-
 
65
 
-
 
66
			@Override
-
 
67
			public void onClick(ClickEvent event) {
68
		
68
				VoteDetermination vd = new VoteDetermination();
-
 
69
				vd.setContributeur("testeur");
-
 
70
				vd.setDate(new Date());
69
		vue.getBoutonNon().addClickHandler(new ClickHandler() {
71
				vd.setVote(0);
70
			@Override
72
				vd.setId("3");
-
 
73
				
-
 
74
				vue.getBoutonOui().setEnabled(true);
-
 
75
				vue.getBoutonNon().setEnabled(false);
-
 
76
				
71
			public void onClick(ClickEvent event) {
77
				moyenneVote.getPropositionAssociee().ajouterVoteDetermination(vd);
72
				voter(false);
78
				moyenneVote = CalculVoteDeterminationService.calculerVoteDetermination(moyenneVote.getPropositionAssociee());
73
				vue.getBoutonOui().setEnabled(true);
-
 
74
				vue.getBoutonNon().setEnabled(false);
-
 
75
			}		
-
 
76
		});
-
 
77
	}
-
 
78
	
-
 
79
	public void voter(boolean oui) {
-
 
80
		
-
 
81
		VoteDetermination vd = new VoteDetermination();
-
 
82
		vd.setPropositionDetermination(moyenneVote.getPropositionAssociee());
-
 
83
		vd.setContributeur("testeur");
-
 
84
		vd.setDate(new Date());
-
 
85
		
-
 
86
		int valeurVote = oui ? 1 : 0;
-
 
87
		vd.setVote(valeurVote);
-
 
88
		vd.setId("3");
-
 
89
		
-
 
90
		vue.getBoutonOui().setEnabled(!oui);
79
				afficherVotes(moyenneVote);
91
		vue.getBoutonNon().setEnabled(oui);