Subversion Repositories eFlore/Applications.del

Rev

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

Rev 552 Rev 602
Line 15... Line 15...
15
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.EvenementAjoutDetermination;
15
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.EvenementAjoutDetermination;
16
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.GestionnaireEvenementAjoutDetermination;
16
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.GestionnaireEvenementAjoutDetermination;
17
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.EvenementVoteDetermination;
17
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.EvenementVoteDetermination;
18
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.GestionnaireEvenementVoteDetermination;
18
import org.tela_botanica.del.client.navigation.evenement.voteDetermination.GestionnaireEvenementVoteDetermination;
19
import org.tela_botanica.del.client.services.CalculVoteDeterminationService;
19
import org.tela_botanica.del.client.services.CalculVoteDeterminationService;
-
 
20
import org.tela_botanica.del.client.composants.fenetereoverlay.FenetreOverlayDefilanteVue;
-
 
21
import org.tela_botanica.del.client.composants.fenetereoverlay.FenetreOverlaySimplePresenteur;
20
import org.tela_botanica.del.client.vues.plateformedetermination.formulaireproposition.FormulairePropositionPresenteur;
22
import org.tela_botanica.del.client.composants.formulaires.formulaireproposition.FormulairePropositionPresenteur;
21
import org.tela_botanica.del.client.vues.plateformedetermination.formulaireproposition.FormulairePropositionVue;
23
import org.tela_botanica.del.client.composants.formulaires.formulaireproposition.FormulairePropositionVue;
22
import org.tela_botanica.del.client.vues.plateformedetermination.formulairerechercheeflore.FormulaireRechercheEflorePresenteur;
24
import org.tela_botanica.del.client.vues.plateformedetermination.formulairerechercheeflore.FormulaireRechercheEflorePresenteur;
23
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumPresenteur;
25
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumPresenteur;
24
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumVue;
26
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumVue;
25
import org.tela_botanica.del.client.vues.plateformedetermination.vote.EnsembleVotesPresenteur;
27
import org.tela_botanica.del.client.vues.plateformedetermination.vote.EnsembleVotesPresenteur;
26
import org.tela_botanica.del.client.vues.plateformedetermination.vote.EnsembleVotesVue;
28
import org.tela_botanica.del.client.vues.plateformedetermination.vote.EnsembleVotesVue;
Line 34... Line 36...
34
import com.google.gwt.user.client.ui.IsWidget;
36
import com.google.gwt.user.client.ui.IsWidget;
35
import com.google.gwt.user.client.ui.VerticalPanel;
37
import com.google.gwt.user.client.ui.VerticalPanel;
Line 36... Line 38...
36
 
38
 
Line 37... Line 39...
37
public class DeterminationPresenteur extends Presenteur {
39
public class DeterminationPresenteur extends Presenteur {
38
 
40
 
39
	public abstract interface Vue extends IsWidget {
-
 
40
		public VerticalPanel getForum();
41
	public interface Vue extends IsWidget {
41
 
-
 
42
		public VerticalPanel getDetailImageObservation();
42
		public VerticalPanel getForum();
43
 
-
 
44
		public VerticalPanel getFormulaireRechercheEflore();
43
		public VerticalPanel getDetailImageObservation();
45
 
-
 
46
		public VerticalPanel getVote();
44
		public VerticalPanel getFormulaireRechercheEflore();
47
 
-
 
48
		public VerticalPanel getBarreRepartition();
45
		public VerticalPanel getVote();
49
 
-
 
50
		public Button getBoutonAjoutProposition();
46
		public VerticalPanel getBarreRepartition();
51
		
47
		public Button getBoutonAjoutProposition();
Line 52... Line 48...
52
		public HasWidgets getMetadonnees();
48
		public HasWidgets getMetadonnees();
Line 53... Line 49...
53
	}
49
	}
-
 
50
 
Line 54... Line 51...
54
 
51
	private Vue vue;
55
	private Vue vue;
52
 
56
 
53
	BarreRepartitionVotePresenteur barreRepartitionVotePresenteur;
Line 96... Line 93...
96
		});
93
		});
Line 97... Line 94...
97
 
94
 
98
		vue.getBoutonAjoutProposition().addClickHandler(new ClickHandler() {
95
		vue.getBoutonAjoutProposition().addClickHandler(new ClickHandler() {
99
			@Override
96
			@Override
100
			public void onClick(ClickEvent event) {
-
 
-
 
97
			public void onClick(ClickEvent event) {
101
 
98
				fenetreOverlaySimplePresenteur = new FenetreOverlaySimplePresenteur(new FenetreOverlayDefilanteVue());
102
				ouvrirFenetreModale(new FormulairePropositionPresenteur(new FormulairePropositionVue()));
99
				fenetreOverlaySimplePresenteur.ouvrirFenetreModale(new FormulairePropositionPresenteur(new FormulairePropositionVue()));
103
			}
100
			}
Line 104... Line 101...
104
		});
101
		});
105
 
-
 
106
		BusEvenementiel.getInstance().addHandler(EvenementAjoutDetermination.TYPE, new GestionnaireEvenementAjoutDetermination() {
102
 
107
 
103
		BusEvenementiel.getInstance().addHandler(EvenementAjoutDetermination.TYPE, new GestionnaireEvenementAjoutDetermination() {
108
			@Override
104
			@Override
109
			public void onAjoutDetermination(EvenementAjoutDetermination event) {
105
			public void onAjoutDetermination(EvenementAjoutDetermination event) {
110
				if (fenetreModaleEstOuverte()) {
106
				if (fenetreOverlaySimplePresenteur != null && fenetreOverlaySimplePresenteur.fenetreModaleEstOuverte()) {
111
					fermerFenetreModale();
107
					fenetreOverlaySimplePresenteur.fermerFenetreModale();
112
				}
108
				}
113
			}
109
			}
114
		});
110
		});