Subversion Repositories eFlore/Applications.del

Rev

Rev 276 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 276 Rev 303
Line 12... Line 12...
12
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.EvenementVoteDetermination;
12
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.EvenementVoteDetermination;
13
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.GestionnaireEvenementVoteDetermination;
13
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.GestionnaireEvenementVoteDetermination;
14
import org.tela_botanica.del.client.services.CalculVoteDeterminationService;
14
import org.tela_botanica.del.client.services.CalculVoteDeterminationService;
15
import org.tela_botanica.del.client.vues.plateformedetermination.detail.DetailImageObservationPresenteur;
15
import org.tela_botanica.del.client.vues.plateformedetermination.detail.DetailImageObservationPresenteur;
16
import org.tela_botanica.del.client.vues.plateformedetermination.formulaireproposition.FormulairePropositionPresenteur;
16
import org.tela_botanica.del.client.vues.plateformedetermination.formulaireproposition.FormulairePropositionPresenteur;
-
 
17
import org.tela_botanica.del.client.vues.plateformedetermination.formulaireproposition.FormulairePropositionVue;
17
import org.tela_botanica.del.client.vues.plateformedetermination.formulairerechercheeflore.FormulaireRechercheEflorePresenteur;
18
import org.tela_botanica.del.client.vues.plateformedetermination.formulairerechercheeflore.FormulaireRechercheEflorePresenteur;
18
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumPresenteur;
19
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumPresenteur;
-
 
20
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumVue;
19
import org.tela_botanica.del.client.vues.plateformedetermination.vote.EnsembleVotesPresenteur;
21
import org.tela_botanica.del.client.vues.plateformedetermination.vote.EnsembleVotesPresenteur;
-
 
22
import org.tela_botanica.del.client.vues.plateformedetermination.vote.EnsembleVotesVue;
20
import org.tela_botanica.del.client.vues.plateformedetermination.vote.barrerepartition.BarreRepartitionVotePresenteur;
23
import org.tela_botanica.del.client.vues.plateformedetermination.vote.barrerepartition.BarreRepartitionVotePresenteur;
21
import org.tela_botanica.del.client.vues.plateformedetermination.vote.barrerepartition.BarreRepartitionVoteVue;
24
import org.tela_botanica.del.client.vues.plateformedetermination.vote.barrerepartition.BarreRepartitionVoteVue;
Line 22... Line 25...
22
 
25
 
23
import com.google.gwt.event.dom.client.ClickEvent;
26
import com.google.gwt.event.dom.client.ClickEvent;
-
 
27
import com.google.gwt.event.dom.client.ClickHandler;
24
import com.google.gwt.event.dom.client.ClickHandler;
28
import com.google.gwt.user.client.ui.Button;
-
 
29
import com.google.gwt.user.client.ui.HasWidgets;
-
 
30
import com.google.gwt.user.client.ui.IsWidget;
Line 25... Line 31...
25
import com.google.gwt.user.client.ui.HasWidgets;
31
import com.google.gwt.user.client.ui.VerticalPanel;
Line -... Line 32...
-
 
32
 
-
 
33
public class DeterminationPresenteur extends Presenteur {
-
 
34
 
-
 
35
	public abstract interface Vue extends IsWidget {
-
 
36
		public VerticalPanel getForum();
-
 
37
		public VerticalPanel getDetailImageObservation();
-
 
38
		public VerticalPanel getFormulaireRechercheEflore();
-
 
39
		public VerticalPanel getVote();	
-
 
40
		public VerticalPanel getBarreRepartition();
-
 
41
		public Button getBoutonAjoutProposition();
26
 
42
	}
Line 27... Line 43...
27
public class DeterminationPresenteur extends Presenteur {
43
	private Vue vue;
28
 
44
	
29
	BarreRepartitionVotePresenteur barreRepartitionVotePresenteur;
45
	BarreRepartitionVotePresenteur barreRepartitionVotePresenteur;
Line 30... Line 46...
30
 
46
 
31
	public DeterminationPresenteur() {
-
 
32
		super(new DeterminationVue());
-
 
Line 33... Line 47...
33
	}
47
	public DeterminationPresenteur(Vue vue) {
34
 
48
		this.vue = vue;
35
	public void go(HasWidgets composite) {
49
	}
36
 
50
 
Line 37... Line 51...
37
		DeterminationVue determinationVue = (DeterminationVue)getVue();
51
	public void go(HasWidgets composite) {
38
		
52
		
39
		new DetailImageObservationPresenteur().go(determinationVue.getDetailImageObservation());
53
		new DetailImageObservationPresenteur().go(vue.getDetailImageObservation());
Line 40... Line 54...
40
		new EnsembleVotesPresenteur().go(determinationVue.getVote());
54
		new EnsembleVotesPresenteur(new EnsembleVotesVue()).go(vue.getVote());
Line 41... Line 55...
41
		new ForumPresenteur().go(determinationVue.getForum());
55
		new ForumPresenteur(new ForumVue()).go(vue.getForum());
42
		new FormulaireRechercheEflorePresenteur().go(determinationVue.getFormulaireRechercheEflore());
56
		new FormulaireRechercheEflorePresenteur().go(vue.getFormulaireRechercheEflore());
Line 43... Line 57...
43
 
57
 
Line 64... Line 78...
64
			public void onVoteDetermination(VoteDetermination event) {
78
			public void onVoteDetermination(VoteDetermination event) {
65
				calculerEtAfficherVoteDeterminationPlusPopulaire();
79
				calculerEtAfficherVoteDeterminationPlusPopulaire();
66
			}
80
			}
67
		});
81
		});
Line 68... Line 82...
68
		
82
		
69
		((DeterminationVue)getVue()).getBoutonAjoutProposition().addClickHandler(new ClickHandler() {		
83
		vue.getBoutonAjoutProposition().addClickHandler(new ClickHandler() {		
70
			@Override
84
			@Override
Line 71... Line 85...
71
			public void onClick(ClickEvent event) {
85
			public void onClick(ClickEvent event) {
72
				
86
				
73
				ouvrirFenetreModale(new FormulairePropositionPresenteur());
87
				ouvrirFenetreModale(new FormulairePropositionPresenteur(new FormulairePropositionVue()));
Line 74... Line 88...
74
			}
88
			}