11,10 → 11,6 |
import org.tela_botanica.del.client.composants.observations.ObservationImagesPresenteur; |
import org.tela_botanica.del.client.composants.observations.ObservationImagesVue; |
import org.tela_botanica.del.client.composants.presenteur.Presenteur; |
import org.tela_botanica.del.client.composants.votes.barrerepartition.BarreRepartitionVotePresenteur; |
import org.tela_botanica.del.client.composants.votes.barrerepartition.BarreRepartitionVoteVue; |
import org.tela_botanica.del.client.composants.votes.moyennevotes.MoyenneVotePresenteur; |
import org.tela_botanica.del.client.composants.votes.moyennevotes.MoyenneVoteVue; |
import org.tela_botanica.del.client.modeles.Image; |
import org.tela_botanica.del.client.modeles.ModeRecherche; |
import org.tela_botanica.del.client.modeles.MoyenneVote; |
36,13 → 32,22 |
import org.tela_botanica.del.client.vues.plateformedetermination.formulairerechercheeflore.FormulaireRechercheEflorePresenteur; |
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumPresenteur; |
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumVue; |
import org.tela_botanica.del.client.vues.plateformedetermination.vote.EnsembleVotesPresenteur; |
import org.tela_botanica.del.client.vues.plateformedetermination.vote.EnsembleVotesVue; |
import org.tela_botanica.del.client.vues.plateformedetermination.vote.barrerepartition.BarreRepartitionVotePresenteur; |
import org.tela_botanica.del.client.vues.plateformedetermination.vote.barrerepartition.BarreRepartitionVoteVue; |
import org.tela_botanica.del.client.vues.plateformedetermination.vote.protocole.moyenne.MoyenneVoteProtocolePresenteur; |
import org.tela_botanica.del.client.vues.rechercheimages.resultats.votes.MoyenneVotePresenteur; |
import org.tela_botanica.del.client.vues.rechercheimages.resultats.votes.MoyenneVoteVue; |
|
import com.google.gwt.event.dom.client.ClickEvent; |
import com.google.gwt.event.dom.client.ClickHandler; |
import com.google.gwt.user.client.Window; |
import com.google.gwt.user.client.ui.Button; |
import com.google.gwt.user.client.ui.HasWidgets; |
import com.google.gwt.user.client.ui.IsWidget; |
import com.google.gwt.user.client.ui.Panel; |
import com.google.gwt.user.client.ui.VerticalPanel; |
|
public class DeterminationPresenteur extends Presenteur { |
|
51,15 → 56,15 |
public Panel getDetailImageObservation(); |
public Panel getFormulaireRechercheEflore(); |
public Panel getVoteProtocole(); |
public Panel getBarreRepartition(); |
public Button getBoutonAjoutProposition(); |
public HasWidgets getMetadonnees(); |
//public void ajouterLigneVoteProtocole(IsWidget vue); |
public void ajouterLigneVoteProtocole(String nom, IsWidget vue); |
public void afficherNomTaxonProbable(String nomTaxon); |
} |
|
private Vue vue; |
|
BarreRepartitionVotePresenteur barreRepartitionVotePresenteur; |
FenetreOverlaySimplePresenteur fenetreOverlaySimplePresenteur; |
|
private ProtocoleService protocoleService = MockDatasource.getInstance(); |
79,8 → 84,6 |
new ForumPresenteur(new ForumVue()).go(vue.getForum()); |
new FormulaireRechercheEflorePresenteur().go(vue.getFormulaireRechercheEflore()); |
|
barreRepartitionVotePresenteur = new BarreRepartitionVotePresenteur(new BarreRepartitionVoteVue()); |
barreRepartitionVotePresenteur.go(vue.getBarreRepartition()); |
calculerEtAfficherVoteDeterminationPlusPopulaire(); |
|
composite.add(vue.asWidget()); |
87,6 → 90,22 |
|
gererEvenements(); |
} |
|
/*private void ajouterLignesVotesProtocole() { |
List<Protocole> tousLesProtocoles = protocoleService.getProtocoles(); |
Image imageCourante = CacheClient.getInstance().getImageCourante(); |
for (Iterator<Protocole> iterator = tousLesProtocoles.iterator(); iterator.hasNext();) { |
Protocole protocole = (Protocole) iterator.next(); |
MoyenneVotePresenteur presenteurCeProtocole = new MoyenneVotePresenteur(imageCourante, protocole, new MoyenneVoteVue()); |
presenteurCeProtocole.go(vue.getVoteProtocole()); |
|
LigneProtocolePresenteur presenteurLigneProtocole = new LigneProtocolePresenteur(new LigneProtocoleVue()); |
presenteurLigneProtocole.setNom(protocole.getNom()); |
presenteurLigneProtocole.setMoyenne(presenteurCeProtocole.getVue()); |
|
vue.ajouterLigneVoteProtocole(presenteurLigneProtocole.getVue()); |
} |
}*/ |
|
private void ajouterLignesVotesProtocole() { |
List<Protocole> tousLesProtocoles = protocoleService.getProtocoles(); |
98,12 → 117,13 |
vue.ajouterLigneVoteProtocole(protocole.getNom(), presenteurCeProtocole.getVue()); |
} |
} |
|
|
private void calculerEtAfficherVoteDeterminationPlusPopulaire() { |
|
List<MoyenneVote> votesOrdonnes = CalculVoteDeterminationService.calculerVoteDeterminationPlusPopulaire(CacheClient.getInstance().getObservationCourante().getPropositionsDetermination()); |
if (votesOrdonnes.size() > 0) { |
barreRepartitionVotePresenteur.afficherVotes(votesOrdonnes.get(0)); |
String nomTaxon = votesOrdonnes.get(0).getIntituleAssocie(); |
vue.afficherNomTaxonProbable(nomTaxon); |
} |
} |
|