Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1266 Rev 1471
Line 1... Line 1...
1
package org.tela_botanica.del.client.composants.votes.moyennevotes;
1
package org.tela_botanica.del.client.composants.votes.moyennevotes;
Line 2... Line -...
2
 
-
 
3
import java.util.List;
-
 
4
 
2
 
5
import org.cobogw.gwt.user.client.ui.Rating;
3
import org.cobogw.gwt.user.client.ui.Rating;
6
import org.tela_botanica.del.client.composants.votes.barrerepartition.InfoBulleAnim;
4
import org.tela_botanica.del.client.composants.votes.barrerepartition.InfoBulleAnim;
7
import org.tela_botanica.del.client.i18n.I18n;
-
 
Line 8... Line 5...
8
import org.tela_botanica.del.client.modeles.VoteProtocole;
5
import org.tela_botanica.del.client.i18n.I18n;
9
 
-
 
10
import com.google.gwt.core.client.GWT;
-
 
11
import com.google.gwt.event.dom.client.ClickEvent;
-
 
12
import com.google.gwt.event.dom.client.ClickHandler;
6
 
13
import com.google.gwt.event.dom.client.HasChangeHandlers;
7
import com.google.gwt.core.client.GWT;
14
import com.google.gwt.event.dom.client.HasClickHandlers;
8
import com.google.gwt.event.dom.client.HasClickHandlers;
15
import com.google.gwt.event.dom.client.HasMouseMoveHandlers;
9
import com.google.gwt.event.dom.client.HasMouseMoveHandlers;
16
import com.google.gwt.uibinder.client.UiBinder;
-
 
17
import com.google.gwt.uibinder.client.UiField;
10
import com.google.gwt.uibinder.client.UiBinder;
18
import com.google.gwt.user.client.Window;
11
import com.google.gwt.uibinder.client.UiField;
19
import com.google.gwt.user.client.ui.Button;
12
import com.google.gwt.user.client.ui.Button;
20
import com.google.gwt.user.client.ui.Composite;
13
import com.google.gwt.user.client.ui.Composite;
21
import com.google.gwt.user.client.ui.FocusPanel;
14
import com.google.gwt.user.client.ui.FocusPanel;
Line 35... Line 28...
35
	private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class);
28
	private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class);
36
	private Rating votes;
29
	private Rating votes;
37
	private int valeurOrigine;
30
	private int valeurOrigine;
38
	private InfoBulleAnim animerVotePrisEnCompte;
31
	private InfoBulleAnim animerVotePrisEnCompte;
39
	private InfoBulleAnim animerVoteModifie;
32
	private InfoBulleAnim animerVoteModifie;
-
 
33
	private InfoBulleAnim animerVoteSupprime;
Line 40... Line 34...
40
	
34
	
41
	@UiField
35
	@UiField
Line 42... Line 36...
42
	FocusPanel voter;
36
	FocusPanel voter;
43
 
37
 
Line 44... Line 38...
44
	@UiField
38
	@UiField
45
	Panel votePrisEnCompte, voteModifie, zoneFleur;
39
	Panel votePrisEnCompte, voteModifie, voteSupprime, zoneFleur;
Line 46... Line 40...
46
	
40
	
47
	@UiField
41
	@UiField
Line 48... Line 42...
48
	Label nbVotes, protocole, noteGenerale;
42
	Label nbVotes, protocole, noteGenerale;
49
 
43
 
Line 50... Line 44...
50
	@UiField 
44
	@UiField 
51
	Button boutonVoter, boutonAnnuler;
45
	Button boutonAnnuler;
52
	
46
	
53
	@UiField
47
	@UiField
54
	Label zoneVoter;
48
	Label zoneVoter;
55
	
49
	
56
	public MoyenneVoteVue() {
-
 
57
		initWidget(uiBinder.createAndBindUi(this));
50
	public MoyenneVoteVue() {
58
		votes = new Rating(0, 5);
51
		initWidget(uiBinder.createAndBindUi(this));
59
		votes.setReadOnly(false);
52
		votes = new Rating(0, 5);
60
		voter.add(votes);
-
 
61
		masquerBoutonAnnuler();
-
 
62
		masquerBoutonVoter();
53
		votes.setReadOnly(false);
63
		votePrisEnCompte.setVisible(false);
-
 
64
		animerVotePrisEnCompte = new InfoBulleAnim(votePrisEnCompte);
54
		voter.add(votes);
Line 65... Line 55...
65
		animerVoteModifie = new InfoBulleAnim(voteModifie);
55
		masquerBoutonAnnuler();
66
	}
56
		votePrisEnCompte.setVisible(false);
67
	
57
		animerVotePrisEnCompte = new InfoBulleAnim(votePrisEnCompte);
Line 82... Line 72...
82
	}
72
	}
Line 83... Line 73...
83
	
73
	
84
	public int getValeurVote() {
74
	public int getValeurVote() {
85
		return votes.getValue();
75
		return votes.getValue();
86
	}
-
 
87
	
-
 
88
	public void afficherBoutonVoter() {
-
 
89
		boutonVoter.setVisible(true);
-
 
Line 90... Line 76...
90
	}
76
	}
91
 
77
 
92
	public void afficherBoutonAnnuler() {
78
	public void afficherBoutonAnnuler() {
Line 93... Line -...
93
		boutonAnnuler.setVisible(true);
-
 
94
	}
-
 
95
	
-
 
96
	public void masquerBoutonVoter() {
-
 
97
		boutonVoter.setVisible(false);
79
		boutonAnnuler.setVisible(true);
98
	}
80
	}
99
	
81
	
Line 100... Line 82...
100
	public void masquerBoutonAnnuler() {
82
	public void masquerBoutonAnnuler() {
Line 155... Line 137...
155
	public void afficherVoteModifie() {
137
	public void afficherVoteModifie() {
156
		voteModifie.setStyleName("votePrisEnCompteOui");
138
		voteModifie.setStyleName("votePrisEnCompteOui");
157
		animerVoteModifie.run(2000);
139
		animerVoteModifie.run(2000);
158
	}
140
	}
Line -... Line 141...
-
 
141
	
-
 
142
	@Override
-
 
143
	public void afficherVoteSupprime() {
-
 
144
		voteSupprime.setStyleName("voteSupprime");
-
 
145
		animerVoteSupprime.run(2000);
-
 
146
	}
159
	
147
	
160
	public HasMouseMoveHandlers getZoneVoter() {
148
	public HasMouseMoveHandlers getZoneVoter() {
161
		return zoneVoter;
149
		return zoneVoter;
Line 162... Line 150...
162
	}
150
	}
163
	
151
	
164
	public void masquerZoneVoter() {
152
	public void masquerZoneVoter() {
-
 
153
		zoneVoter.setVisible(false);
-
 
154
	}
-
 
155
	
-
 
156
	@Override
-
 
157
	public void desactiverInteractionVote() {
-
 
158
		votes.setReadOnly(true);
-
 
159
		boutonAnnuler.setEnabled(false);
-
 
160
		boutonAnnuler.addStyleName("elementMasque");
-
 
161
		votes.addStyleName("elementMasque");
-
 
162
	}
-
 
163
	
-
 
164
	@Override
-
 
165
	public void activerInteractionVote() {
-
 
166
		votes.setReadOnly(false);
-
 
167
		boutonAnnuler.setEnabled(true);
-
 
168
		boutonAnnuler.removeStyleName("elementMasque");
165
		zoneVoter.setVisible(false);
169
		votes.removeStyleName("elementMasque");