1,7 → 1,15 |
package org.tela_botanica.del.client.vues.plateformedetermination.vote.barrerepartition; |
|
import java.util.Date; |
|
import org.tela_botanica.del.client.modeles.MoyenneVote; |
import org.tela_botanica.del.client.modeles.VoteDetermination; |
import org.tela_botanica.del.client.services.CalculVoteDeterminationService; |
import org.tela_botanica.del.client.utils.MockDatasource; |
|
import com.google.gwt.event.dom.client.ClickEvent; |
import com.google.gwt.event.dom.client.ClickHandler; |
import com.google.gwt.event.shared.HandlerRegistration; |
import com.google.gwt.user.client.ui.HTML; |
import com.google.gwt.user.client.ui.HasWidgets; |
|
10,13 → 18,17 |
private BarreRepartitionVoteVue vue = new BarreRepartitionVoteVue(); |
|
private MockDatasource validationService = MockDatasource.getInstance(); |
|
|
private MoyenneVote moyenneVote; |
|
public void go(HasWidgets container) { |
container.add(vue); |
} |
|
public void afficherVotes(int pourcentage, String nomTaxon) { |
vue.afficherVotes(pourcentage, nomTaxon); |
public void afficherVotes(MoyenneVote moyenneVote) { |
this.moyenneVote = moyenneVote; |
vue.afficherVotes(moyenneVote.getScore(), moyenneVote.getIntituleAssocie()); |
gererEvenements(); |
} |
|
public BarreRepartitionVoteVue getBarreRepartitionVoteVue() { |
26,4 → 38,40 |
public HTML getBarreRepartitionVoteVueHTML() { |
return vue.getBarreRepartitionHtmlBrut(); |
} |
|
public void gererEvenements() { |
|
vue.getBoutonOui().addClickHandler(new ClickHandler() { |
|
@Override |
public void onClick(ClickEvent event) { |
VoteDetermination vd = new VoteDetermination(); |
vd.setContributeur("test"); |
vd.setDate(new Date()); |
vd.setVote(1); |
vd.setId("3"); |
|
moyenneVote.getPropositionAssociee().ajouterVoteDetermination(vd); |
moyenneVote = CalculVoteDeterminationService.calculerVoteDetermination(moyenneVote.getPropositionAssociee()); |
afficherVotes(moyenneVote); |
} |
|
}); |
|
vue.getBoutonNon().addClickHandler(new ClickHandler() { |
|
@Override |
public void onClick(ClickEvent event) { |
VoteDetermination vd = new VoteDetermination(); |
vd.setContributeur("test"); |
vd.setDate(new Date()); |
vd.setVote(0); |
vd.setId("3"); |
|
moyenneVote.getPropositionAssociee().ajouterVoteDetermination(vd); |
moyenneVote = CalculVoteDeterminationService.calculerVoteDetermination(moyenneVote.getPropositionAssociee()); |
afficherVotes(moyenneVote); |
} |
}); |
} |
} |