Subversion Repositories eFlore/Applications.del

Rev

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

Rev 210 Rev 423
Line 1... Line 1...
1
package org.tela_botanica.del.client.vues.rechercheimages.vote;
1
package org.tela_botanica.del.client.vues.rechercheimages.vote;
Line 2... Line 2...
2
 
2
 
Line -... Line 3...
-
 
3
import java.util.List;
3
import java.util.List;
4
 
-
 
5
import org.tela_botanica.del.client.modeles.Protocole;
-
 
6
import org.tela_botanica.del.client.modeles.VoteProtocole;
Line -... Line 7...
-
 
7
import org.tela_botanica.del.client.services.rest.VoteProtocoleService;
-
 
8
import org.tela_botanica.del.client.utils.MockDatasource;
-
 
9
 
4
 
10
import com.google.gwt.event.dom.client.ClickEvent;
Line 5... Line 11...
5
import org.tela_botanica.del.client.modeles.VoteProtocole;
11
import com.google.gwt.event.dom.client.ClickHandler;
Line 6... Line 12...
6
 
12
import com.google.gwt.user.client.Window;
-
 
13
import com.google.gwt.user.client.ui.HasWidgets;
-
 
14
 
-
 
15
public class MoyenneVotePresenteur {
-
 
16
 
7
import com.google.gwt.user.client.ui.HasWidgets;
17
	private MoyenneVoteVue vue;
8
 
18
	private Protocole protocole;
9
public class MoyenneVotePresenteur {
19
	private final VoteProtocoleService voteProtocoleService = MockDatasource.getInstance();
-
 
20
	private String idImage;
-
 
21
	private final MockDatasource validationService = MockDatasource.getInstance();
10
 
22
	
Line 11... Line 23...
11
	private MoyenneVoteVue view;
23
	public MoyenneVotePresenteur(List<VoteProtocole> validationDatas, String idImage, Protocole protocole) {
12
 
24
		vue = new MoyenneVoteVue(validationDatas);
-
 
25
		this.protocole = protocole;
-
 
26
		this.idImage = idImage;
-
 
27
	}
-
 
28
 
-
 
29
	public void go(HasWidgets container) {
-
 
30
		container.add(vue);
-
 
31
		gererEvenements();
-
 
32
	}
-
 
33
	
-
 
34
	public void gererEvenements() {
-
 
35
		vue.getVotes().addClickHandler(new ClickHandler() {
-
 
36
			@Override
-
 
37
			public void onClick(ClickEvent event) {
-
 
38
				vue.afficherBoutonVoter();
-
 
39
				vue.afficherBoutonAnnuler();
-
 
40
				vue.masquerNbVotes();
-
 
41
			}
-
 
42
		});
-
 
43
		
-
 
44
		vue.getBoutonAnnuler().addClickHandler(new ClickHandler() {
-
 
45
			@Override
-
 
46
			public void onClick(ClickEvent event) {
-
 
47
				vue.masquerBoutonVoter();
-
 
48
				vue.masquerBoutonAnnuler();
-
 
49
				vue.afficherNbVotes();
-
 
50
				vue.reinitialiserVotes();
-
 
51
			}
-
 
52
		});
-
 
53
		
-
 
54
		vue.getBoutonVoter().addClickHandler(new ClickHandler() {
-
 
55
			@Override
-
 
56
			public void onClick(ClickEvent event) {
-
 
57
				
-
 
58
				enregistrerVote();
-
 
59
				vue.masquerBoutonVoter();
-
 
60
				vue.masquerBoutonAnnuler();
-
 
61
				vue.afficherNbVotes();
-
 
62
				vue.reinitialiserVotes();
-
 
63
			}
-
 
64
		});
-
 
65
	}
-
 
66
	
-
 
67
	public void enregistrerVote() {
13
	public MoyenneVotePresenteur(List<VoteProtocole> validationDatas) {
68
		VoteProtocole voteProtocole  = new VoteProtocole();
14
		view = new MoyenneVoteVue(validationDatas);
69
		voteProtocole.setProtocole(this.protocole);