Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1052 → Rev 1053

/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/resultats/observationdeterminations/ObservationDeterminationPresenteur.java
9,6 → 9,7
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.GestionnaireEvenementVoteDetermination;
import org.tela_botanica.del.client.vues.rechercheobservations.resultats.votes.DetailVoteObservationPresenteur;
import org.tela_botanica.del.client.vues.rechercheobservations.resultats.votes.DetailVoteObservationVue;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.HTMLPanel;
import com.google.gwt.user.client.ui.HasWidgets;
import com.google.gwt.user.client.ui.IsWidget;
39,9 → 40,8
this.vue = vue;
}
 
public void chargerPropositionOriginale() {
public void chargerPropositionOriginale(PropositionDetermination proposition) {
vue.viderTableauPropositionOriginale();
PropositionDetermination proposition = propositions.get(0);
// TODO: afficher nombre de votes total et mettre à jour en cas de
// vote
HTMLPanel panneau = new HTMLPanel("");
54,20 → 54,24
 
public void chargerPropositions() {
vue.viderTableau();
if (propositions.size() > 1) {
int nbPropositions = 0;
for (PropositionDetermination proposition : propositions) {
if (proposition != propositions.get(0)) {
// TODO: afficher nombre de votes total et mettre à jour en
// cas de
// vote
HTMLPanel panneau = new HTMLPanel("");
DetailVoteObservationPresenteur presenteurVote = new DetailVoteObservationPresenteur(new DetailVoteObservationVue(), proposition);
presenteurVote.go(panneau);
LignePropositionVue lignePropositionVue = new LignePropositionVue(panneau);
LignePropositionPresenteur lignePropositionPresenteur = new LignePropositionPresenteur(lignePropositionVue, proposition);
lignePropositionPresenteur.go(vue.getTableauPropositions());
}
if (proposition.estPropositionInitiale()) {
this.chargerPropositionOriginale(proposition);
} else {
nbPropositions++;
// TODO: afficher nombre de votes total et mettre à jour en
// cas de
// vote
HTMLPanel panneau = new HTMLPanel("");
DetailVoteObservationPresenteur presenteurVote = new DetailVoteObservationPresenteur(new DetailVoteObservationVue(), proposition);
presenteurVote.go(panneau);
LignePropositionVue lignePropositionVue = new LignePropositionVue(panneau);
LignePropositionPresenteur lignePropositionPresenteur = new LignePropositionPresenteur(lignePropositionVue, proposition);
lignePropositionPresenteur.go(vue.getTableauPropositions());
}
}
if (nbPropositions > 0) {
} else {
vue.masquerPropositions();
}
81,7 → 85,6
 
public void setPropositions(List<PropositionDetermination> propositions) {
this.propositions = propositions;
chargerPropositionOriginale();
chargerPropositions();
}
 
88,7 → 91,6
public void go(HasWidgets composite) {
composite.add(vue.asWidget());
chargerPropositions();
chargerPropositionOriginale();
}
 
public void surVoteDetermination(VoteDetermination voteDetermination) {