Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1124 → Rev 1127

/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/resultats/observationdeterminations/ObservationDeterminationPresenteur.java
1,8 → 1,11
package org.tela_botanica.del.client.vues.rechercheobservations.resultats.observationdeterminations;
 
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;
 
import org.tela_botanica.del.client.composants.fenetreoverlay.FenetreOverlaySimplePresenteur;
import org.tela_botanica.del.client.composants.rss.RssPresenteur;
13,6 → 16,8
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.EvenementVoteDetermination;
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.GestionnaireEvenementVoteDetermination;
import org.tela_botanica.del.client.services.CalculVoteDeterminationService;
import org.tela_botanica.del.client.utils.ComparateurPropositionDetermination;
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;
62,25 → 67,16
new RssPresenteur(new RssVue(), proposition.getObservation(), "").go(vue.getZoneRss());
}
public void classerPropositions(List<PropositionDetermination> propositions) {
// Compter le nombre de votes total
int nbVotants = 0;
for (PropositionDetermination proposition : propositions) {
nbVotants += proposition.getVotesDeterminations().size();
}
// calculer le score pour chaque proposition
for (PropositionDetermination proposition : propositions) {
Map<String, VoteDetermination> votes = proposition.getVotesDeterminations();
//MoyenneVote moyenne = new MoyenneVote(score, propositionAssociee);
}
Collections.sort(propositions, new ComparateurPropositionDetermination());
}
 
public void chargerPropositions() {
vue.viderTableau();
int nbPropositions = 0;
//classerPropositions(propositions);
classerPropositions(propositions);
for (PropositionDetermination proposition : propositions) {
if (proposition.estPropositionInitiale()) {
this.chargerPropositionOriginale(proposition);