Subversion Repositories eFlore/Applications.del

Rev

Rev 650 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 650 Rev 658
Line 19... Line 19...
19
import org.tela_botanica.del.client.modeles.ModeRecherche;
19
import org.tela_botanica.del.client.modeles.ModeRecherche;
20
import org.tela_botanica.del.client.modeles.MoyenneVote;
20
import org.tela_botanica.del.client.modeles.MoyenneVote;
21
import org.tela_botanica.del.client.modeles.Protocole;
21
import org.tela_botanica.del.client.modeles.Protocole;
22
import org.tela_botanica.del.client.modeles.VoteDetermination;
22
import org.tela_botanica.del.client.modeles.VoteDetermination;
23
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
23
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
-
 
24
import org.tela_botanica.del.client.navigation.evenement.ajoutcommentaire.EvenementAjoutCommentaire;
-
 
25
import org.tela_botanica.del.client.navigation.evenement.ajoutcommentaire.GestionnaireEvenementAjoutCommentaire;
24
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.EvenementAjoutDetermination;
26
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.EvenementAjoutDetermination;
25
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.GestionnaireEvenementAjoutDetermination;
27
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.GestionnaireEvenementAjoutDetermination;
26
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.EvenementVoteDetermination;
28
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.EvenementVoteDetermination;
27
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.GestionnaireEvenementVoteDetermination;
29
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.GestionnaireEvenementVoteDetermination;
28
import org.tela_botanica.del.client.services.CalculVoteDeterminationService;
30
import org.tela_botanica.del.client.services.CalculVoteDeterminationService;
29
import org.tela_botanica.del.client.services.rest.ProtocoleService;
31
import org.tela_botanica.del.client.services.rest.ProtocoleService;
30
import org.tela_botanica.del.client.utils.MockDatasource;
32
import org.tela_botanica.del.client.utils.MockDatasource;
-
 
33
import org.tela_botanica.del.client.vues.plateformedetermination.formulairecommentaire.FormulaireCommentairePresenteur;
-
 
34
import org.tela_botanica.del.client.vues.plateformedetermination.formulairecommentaire.FormulaireCommentaireVue;
31
import org.tela_botanica.del.client.vues.plateformedetermination.formulairerechercheeflore.FormulaireRechercheEflorePresenteur;
35
import org.tela_botanica.del.client.vues.plateformedetermination.formulairerechercheeflore.FormulaireRechercheEflorePresenteur;
32
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumPresenteur;
36
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumPresenteur;
33
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumVue;
37
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumVue;
34
import org.tela_botanica.del.client.vues.plateformedetermination.ligneProtocole.LigneProtocolePresenteur;
38
import org.tela_botanica.del.client.vues.plateformedetermination.ligneProtocole.LigneProtocolePresenteur;
35
import org.tela_botanica.del.client.vues.plateformedetermination.ligneProtocole.LigneProtocoleVue;
39
import org.tela_botanica.del.client.vues.plateformedetermination.ligneProtocole.LigneProtocoleVue;
Line 47... Line 51...
47
		public Panel getForum();
51
		public Panel getForum();
48
		public Panel getDetailImageObservation();
52
		public Panel getDetailImageObservation();
49
		public Panel getFormulaireRechercheEflore();
53
		public Panel getFormulaireRechercheEflore();
50
		public Panel getVoteProtocole();
54
		public Panel getVoteProtocole();
51
		public Button getBoutonAjoutProposition();
55
		public Button getBoutonAjoutProposition();
-
 
56
		public Button getBoutonAjoutCommentaire();
52
		public HasWidgets getMetadonnees();
57
		public HasWidgets getMetadonnees();
53
		//public void ajouterLigneVoteProtocole(IsWidget vue);
58
		//public void ajouterLigneVoteProtocole(IsWidget vue);
54
		//public void ajouterLigneVoteProtocole(String nom, IsWidget vue);
59
		//public void ajouterLigneVoteProtocole(String nom, IsWidget vue);
55
		public HasWidgets getNouvelleLigneProtocole();
60
		public HasWidgets getNouvelleLigneProtocole();
56
		public void afficherNomTaxonProbable(String nomTaxon);
61
		public void afficherNomTaxonProbable(String nomTaxon);
Line 95... Line 100...
95
		}
100
		}
96
	}
101
	}
Line 97... Line 102...
97
	
102
	
Line 98... Line 103...
98
	private void calculerEtAfficherVoteDeterminationPlusPopulaire() {
103
	private void calculerEtAfficherVoteDeterminationPlusPopulaire() {
99
 
104
 
100
		List<MoyenneVote> votesOrdonnes = CalculVoteDeterminationService.calculerVoteDeterminationPlusPopulaire(CacheClient.getInstance().getObservationCourante().getPropositionsDetermination());
105
		List<MoyenneVote> votesOrdonnes = CalculVoteDeterminationService.calculerVoteDeterminationPlusPopulaire(CacheClient.getInstance().getObservationCourante().getPropositionDeterminations());
101
		if (votesOrdonnes.size() > 0) {
106
		if (votesOrdonnes.size() > 0) {
102
			String nomTaxon = votesOrdonnes.get(0).getIntituleAssocie();
107
			String nomTaxon = votesOrdonnes.get(0).getIntituleAssocie();
103
			vue.afficherNomTaxonProbable(nomTaxon);
108
			vue.afficherNomTaxonProbable(nomTaxon);
Line 117... Line 122...
117
			public void onClick(ClickEvent event) {
122
			public void onClick(ClickEvent event) {
118
				fenetreOverlaySimplePresenteur = new FenetreOverlaySimplePresenteur(new FenetreOverlayDefilanteVue());
123
				fenetreOverlaySimplePresenteur = new FenetreOverlaySimplePresenteur(new FenetreOverlayDefilanteVue());
119
				fenetreOverlaySimplePresenteur.ouvrirFenetreModale(new FormulairePropositionPresenteur(new FormulairePropositionVue()));
124
				fenetreOverlaySimplePresenteur.ouvrirFenetreModale(new FormulairePropositionPresenteur(new FormulairePropositionVue()));
120
			}
125
			}
121
		});
126
		});
-
 
127
		
-
 
128
		vue.getBoutonAjoutCommentaire().addClickHandler(new ClickHandler() {
-
 
129
			@Override
-
 
130
			public void onClick(ClickEvent event) {
-
 
131
				FormulaireCommentairePresenteur commentairePresenteur = new FormulaireCommentairePresenteur(CacheClient.getInstance().getObservationCourante(), new FormulaireCommentaireVue());
-
 
132
				fenetreOverlaySimplePresenteur = new FenetreOverlaySimplePresenteur(new FenetreOverlayDefilanteVue());
-
 
133
				fenetreOverlaySimplePresenteur.ouvrirFenetreModale(commentairePresenteur);
-
 
134
			}
-
 
135
		});
Line 122... Line 136...
122
 
136
 
123
		BusEvenementiel.getInstance().addHandler(EvenementAjoutDetermination.TYPE, new GestionnaireEvenementAjoutDetermination() {
137
		BusEvenementiel.getInstance().addHandler(EvenementAjoutDetermination.TYPE, new GestionnaireEvenementAjoutDetermination() {
124
			@Override
138
			@Override
125
			public void onAjoutDetermination(EvenementAjoutDetermination event) {
139
			public void onAjoutDetermination(EvenementAjoutDetermination event) {
126
				if (fenetreOverlaySimplePresenteur != null && fenetreOverlaySimplePresenteur.fenetreModaleEstOuverte()) {
140
				if (fenetreOverlaySimplePresenteur != null && fenetreOverlaySimplePresenteur.fenetreModaleEstOuverte()) {
127
					fenetreOverlaySimplePresenteur.fermerFenetreModale();
141
					fenetreOverlaySimplePresenteur.fermerFenetreModale();
128
				}
142
				}
129
			}
143
			}
-
 
144
		});
-
 
145
		
-
 
146
		BusEvenementiel.getInstance().addHandler(EvenementAjoutCommentaire.TYPE, new GestionnaireEvenementAjoutCommentaire() {
-
 
147
 
-
 
148
			@Override
-
 
149
			public void onAjoutCommentaire(EvenementAjoutCommentaire event) {
-
 
150
				if (fenetreOverlaySimplePresenteur != null && fenetreOverlaySimplePresenteur.fenetreModaleEstOuverte()) {
-
 
151
					fenetreOverlaySimplePresenteur.fermerFenetreModale();
-
 
152
				}
-
 
153
			}
130
		});
154
		});
131
	}
155
	}