Rev 629 | Rev 1085 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
package org.tela_botanica.del.client.composants.votes.moyennevotes;import java.util.List;import org.cobogw.gwt.user.client.ui.Rating;import org.tela_botanica.del.client.i18n.I18n;import org.tela_botanica.del.client.modeles.VoteProtocole;import com.google.gwt.core.client.GWT;import com.google.gwt.event.dom.client.ClickEvent;import com.google.gwt.event.dom.client.ClickHandler;import com.google.gwt.event.dom.client.HasChangeHandlers;import com.google.gwt.event.dom.client.HasClickHandlers;import com.google.gwt.uibinder.client.UiBinder;import com.google.gwt.uibinder.client.UiField;import com.google.gwt.user.client.Window;import com.google.gwt.user.client.ui.Button;import com.google.gwt.user.client.ui.Composite;import com.google.gwt.user.client.ui.FocusPanel;import com.google.gwt.user.client.ui.HasText;import com.google.gwt.user.client.ui.HasWidgets;import com.google.gwt.user.client.ui.Label;import com.google.gwt.user.client.ui.Widget;public class MoyenneVoteVue extends Composite implements MoyenneVotePresenteur.Vue {// Annotation can be used to change the name of the associated xml file// @UiTemplate("MoyenneVoteVue.ui.xml")interface MyUiBinder extends UiBinder<Widget, MoyenneVoteVue> {}private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class);private Rating votes;private int valeurOrigine;@UiFieldFocusPanel voter;@UiFieldLabel nbVotes;@UiFieldButton boutonVoter, boutonAnnuler;public MoyenneVoteVue() {initWidget(uiBinder.createAndBindUi(this));votes = new Rating(0, 5);votes.setReadOnly(false);voter.add(votes);masquerBoutonAnnuler();masquerBoutonVoter();}public HasClickHandlers getBoutonVoter() {return boutonVoter;}public HasClickHandlers getBoutonAnnuler() {return boutonAnnuler;}public HasText getNbVotes() {return nbVotes;}public HasClickHandlers getVotes() {return votes;}public int getValeurVote() {return votes.getValue();}public void afficherBoutonVoter() {boutonVoter.setVisible(true);}public void afficherBoutonAnnuler() {boutonAnnuler.setVisible(true);}public void masquerBoutonVoter() {boutonVoter.setVisible(false);}public void masquerBoutonAnnuler() {boutonAnnuler.setVisible(false);}public void afficherNbVotes () {nbVotes.setVisible(true);}public void masquerNbVotes () {nbVotes.setVisible(false);}public void reinitialiserVotes() {votes.setValue(valeurOrigine);}public void rafraichir(int moyenneVote, int nombreVotes) {valeurOrigine = moyenneVote;nbVotes.setText(nombreVotes+" "+I18n.getVocabulary().nbVotes());votes.setValue(moyenneVote);}@Overridepublic void ajouterAuParent(HasWidgets composite) {composite.add(this);}}