Line 9... |
Line 9... |
9 |
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesPresenteur;
|
9 |
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesPresenteur;
|
10 |
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesVue;
|
10 |
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesVue;
|
11 |
import org.tela_botanica.del.client.composants.observations.ObservationImagesPresenteur;
|
11 |
import org.tela_botanica.del.client.composants.observations.ObservationImagesPresenteur;
|
12 |
import org.tela_botanica.del.client.composants.observations.ObservationImagesVue;
|
12 |
import org.tela_botanica.del.client.composants.observations.ObservationImagesVue;
|
13 |
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
|
13 |
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
|
14 |
import org.tela_botanica.del.client.composants.votes.barrerepartition.BarreRepartitionVotePresenteur;
|
- |
|
15 |
import org.tela_botanica.del.client.composants.votes.barrerepartition.BarreRepartitionVoteVue;
|
- |
|
16 |
import org.tela_botanica.del.client.composants.votes.moyennevotes.MoyenneVotePresenteur;
|
- |
|
17 |
import org.tela_botanica.del.client.composants.votes.moyennevotes.MoyenneVoteVue;
|
- |
|
18 |
import org.tela_botanica.del.client.modeles.Image;
|
14 |
import org.tela_botanica.del.client.modeles.Image;
|
19 |
import org.tela_botanica.del.client.modeles.ModeRecherche;
|
15 |
import org.tela_botanica.del.client.modeles.ModeRecherche;
|
20 |
import org.tela_botanica.del.client.modeles.MoyenneVote;
|
16 |
import org.tela_botanica.del.client.modeles.MoyenneVote;
|
21 |
import org.tela_botanica.del.client.modeles.Protocole;
|
17 |
import org.tela_botanica.del.client.modeles.Protocole;
|
22 |
import org.tela_botanica.del.client.modeles.VoteDetermination;
|
18 |
import org.tela_botanica.del.client.modeles.VoteDetermination;
|
Line 34... |
Line 30... |
34 |
import org.tela_botanica.del.client.composants.formulaires.formulaireproposition.FormulairePropositionVue;
|
30 |
import org.tela_botanica.del.client.composants.formulaires.formulaireproposition.FormulairePropositionVue;
|
35 |
import org.tela_botanica.del.client.utils.MockDatasource;
|
31 |
import org.tela_botanica.del.client.utils.MockDatasource;
|
36 |
import org.tela_botanica.del.client.vues.plateformedetermination.formulairerechercheeflore.FormulaireRechercheEflorePresenteur;
|
32 |
import org.tela_botanica.del.client.vues.plateformedetermination.formulairerechercheeflore.FormulaireRechercheEflorePresenteur;
|
37 |
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumPresenteur;
|
33 |
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumPresenteur;
|
38 |
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumVue;
|
34 |
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumVue;
|
- |
|
35 |
import org.tela_botanica.del.client.vues.plateformedetermination.vote.EnsembleVotesPresenteur;
|
- |
|
36 |
import org.tela_botanica.del.client.vues.plateformedetermination.vote.EnsembleVotesVue;
|
- |
|
37 |
import org.tela_botanica.del.client.vues.plateformedetermination.vote.barrerepartition.BarreRepartitionVotePresenteur;
|
- |
|
38 |
import org.tela_botanica.del.client.vues.plateformedetermination.vote.barrerepartition.BarreRepartitionVoteVue;
|
- |
|
39 |
import org.tela_botanica.del.client.vues.plateformedetermination.vote.protocole.moyenne.MoyenneVoteProtocolePresenteur;
|
- |
|
40 |
import org.tela_botanica.del.client.vues.rechercheimages.resultats.votes.MoyenneVotePresenteur;
|
- |
|
41 |
import org.tela_botanica.del.client.vues.rechercheimages.resultats.votes.MoyenneVoteVue;
|
Line 39... |
Line 42... |
39 |
|
42 |
|
40 |
import com.google.gwt.event.dom.client.ClickEvent;
|
43 |
import com.google.gwt.event.dom.client.ClickEvent;
|
- |
|
44 |
import com.google.gwt.event.dom.client.ClickHandler;
|
41 |
import com.google.gwt.event.dom.client.ClickHandler;
|
45 |
import com.google.gwt.user.client.Window;
|
42 |
import com.google.gwt.user.client.ui.Button;
|
46 |
import com.google.gwt.user.client.ui.Button;
|
43 |
import com.google.gwt.user.client.ui.HasWidgets;
|
47 |
import com.google.gwt.user.client.ui.HasWidgets;
|
44 |
import com.google.gwt.user.client.ui.IsWidget;
|
48 |
import com.google.gwt.user.client.ui.IsWidget;
|
- |
|
49 |
import com.google.gwt.user.client.ui.Panel;
|
Line 45... |
Line 50... |
45 |
import com.google.gwt.user.client.ui.Panel;
|
50 |
import com.google.gwt.user.client.ui.VerticalPanel;
|
Line 46... |
Line 51... |
46 |
|
51 |
|
47 |
public class DeterminationPresenteur extends Presenteur {
|
52 |
public class DeterminationPresenteur extends Presenteur {
|
48 |
|
53 |
|
49 |
public interface Vue extends IsWidget {
|
54 |
public interface Vue extends IsWidget {
|
50 |
public Panel getForum();
|
55 |
public Panel getForum();
|
51 |
public Panel getDetailImageObservation();
|
- |
|
52 |
public Panel getFormulaireRechercheEflore();
|
56 |
public Panel getDetailImageObservation();
|
53 |
public Panel getVoteProtocole();
|
57 |
public Panel getFormulaireRechercheEflore();
|
- |
|
58 |
public Panel getVoteProtocole();
|
54 |
public Panel getBarreRepartition();
|
59 |
public Button getBoutonAjoutProposition();
|
- |
|
60 |
public HasWidgets getMetadonnees();
|
55 |
public Button getBoutonAjoutProposition();
|
61 |
//public void ajouterLigneVoteProtocole(IsWidget vue);
|
Line 56... |
Line 62... |
56 |
public HasWidgets getMetadonnees();
|
62 |
public void ajouterLigneVoteProtocole(String nom, IsWidget vue);
|
Line 57... |
Line -... |
57 |
public void ajouterLigneVoteProtocole(String nom, IsWidget vue);
|
- |
|
58 |
}
|
63 |
public void afficherNomTaxonProbable(String nomTaxon);
|
Line 59... |
Line 64... |
59 |
|
64 |
}
|
Line 60... |
Line 65... |
60 |
private Vue vue;
|
65 |
|
Line 77... |
Line 82... |
77 |
ajouterLignesVotesProtocole();
|
82 |
ajouterLignesVotesProtocole();
|
78 |
}
|
83 |
}
|
79 |
new ForumPresenteur(new ForumVue()).go(vue.getForum());
|
84 |
new ForumPresenteur(new ForumVue()).go(vue.getForum());
|
80 |
new FormulaireRechercheEflorePresenteur().go(vue.getFormulaireRechercheEflore());
|
85 |
new FormulaireRechercheEflorePresenteur().go(vue.getFormulaireRechercheEflore());
|
Line 81... |
Line -... |
81 |
|
- |
|
82 |
barreRepartitionVotePresenteur = new BarreRepartitionVotePresenteur(new BarreRepartitionVoteVue());
|
- |
|
83 |
barreRepartitionVotePresenteur.go(vue.getBarreRepartition());
|
86 |
|
Line 84... |
Line 87... |
84 |
calculerEtAfficherVoteDeterminationPlusPopulaire();
|
87 |
calculerEtAfficherVoteDeterminationPlusPopulaire();
|
Line 85... |
Line 88... |
85 |
|
88 |
|
86 |
composite.add(vue.asWidget());
|
89 |
composite.add(vue.asWidget());
|
- |
|
90 |
|
- |
|
91 |
gererEvenements();
|
- |
|
92 |
}
|
- |
|
93 |
|
- |
|
94 |
/*private void ajouterLignesVotesProtocole() {
|
- |
|
95 |
List<Protocole> tousLesProtocoles = protocoleService.getProtocoles();
|
- |
|
96 |
Image imageCourante = CacheClient.getInstance().getImageCourante();
|
- |
|
97 |
for (Iterator<Protocole> iterator = tousLesProtocoles.iterator(); iterator.hasNext();) {
|
- |
|
98 |
Protocole protocole = (Protocole) iterator.next();
|
- |
|
99 |
MoyenneVotePresenteur presenteurCeProtocole = new MoyenneVotePresenteur(imageCourante, protocole, new MoyenneVoteVue());
|
- |
|
100 |
presenteurCeProtocole.go(vue.getVoteProtocole());
|
- |
|
101 |
|
- |
|
102 |
LigneProtocolePresenteur presenteurLigneProtocole = new LigneProtocolePresenteur(new LigneProtocoleVue());
|
- |
|
103 |
presenteurLigneProtocole.setNom(protocole.getNom());
|
- |
|
104 |
presenteurLigneProtocole.setMoyenne(presenteurCeProtocole.getVue());
|
- |
|
105 |
|
Line 87... |
Line 106... |
87 |
|
106 |
vue.ajouterLigneVoteProtocole(presenteurLigneProtocole.getVue());
|
88 |
gererEvenements();
|
107 |
}
|
89 |
}
|
108 |
}*/
|
90 |
|
109 |
|
Line 96... |
Line 115... |
96 |
MoyenneVotePresenteur presenteurCeProtocole = new MoyenneVotePresenteur(imageCourante, protocole, new MoyenneVoteVue());
|
115 |
MoyenneVotePresenteur presenteurCeProtocole = new MoyenneVotePresenteur(imageCourante, protocole, new MoyenneVoteVue());
|
97 |
presenteurCeProtocole.go(vue.getVoteProtocole());
|
116 |
presenteurCeProtocole.go(vue.getVoteProtocole());
|
98 |
vue.ajouterLigneVoteProtocole(protocole.getNom(), presenteurCeProtocole.getVue());
|
117 |
vue.ajouterLigneVoteProtocole(protocole.getNom(), presenteurCeProtocole.getVue());
|
99 |
}
|
118 |
}
|
100 |
}
|
119 |
}
|
101 |
|
120 |
|
102 |
private void calculerEtAfficherVoteDeterminationPlusPopulaire() {
|
121 |
private void calculerEtAfficherVoteDeterminationPlusPopulaire() {
|
Line 103... |
Line 122... |
103 |
|
122 |
|
104 |
List<MoyenneVote> votesOrdonnes = CalculVoteDeterminationService.calculerVoteDeterminationPlusPopulaire(CacheClient.getInstance().getObservationCourante().getPropositionsDetermination());
|
123 |
List<MoyenneVote> votesOrdonnes = CalculVoteDeterminationService.calculerVoteDeterminationPlusPopulaire(CacheClient.getInstance().getObservationCourante().getPropositionsDetermination());
|
105 |
if (votesOrdonnes.size() > 0) {
|
124 |
if (votesOrdonnes.size() > 0) {
|
- |
|
125 |
String nomTaxon = votesOrdonnes.get(0).getIntituleAssocie();
|
106 |
barreRepartitionVotePresenteur.afficherVotes(votesOrdonnes.get(0));
|
126 |
vue.afficherNomTaxonProbable(nomTaxon);
|
107 |
}
|
127 |
}
|
Line 108... |
Line 128... |
108 |
}
|
128 |
}
|
109 |
|
129 |
|