Subversion Repositories eFlore/Applications.del

Rev

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

Rev 621 Rev 625
Line 1... Line 1...
1
package org.tela_botanica.del.client.vues.plateformedetermination;
1
package org.tela_botanica.del.client.vues.plateformedetermination;
Line 2... Line 2...
2
 
2
 
Line 3... Line 3...
3
import java.util.List;
3
import java.util.List;
-
 
4
 
4
 
5
import org.tela_botanica.del.client.cache.CacheClient;
5
import org.tela_botanica.del.client.cache.CacheClient;
6
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesEnLigneVue;
6
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesPresenteur;
7
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesPresenteur;
7
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesVue;
8
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesVue;
8
import org.tela_botanica.del.client.composants.observations.ObservationImagesPresenteur;
9
import org.tela_botanica.del.client.composants.observations.ObservationImagesPresenteur;
Line 32... Line 33...
32
import com.google.gwt.event.dom.client.ClickEvent;
33
import com.google.gwt.event.dom.client.ClickEvent;
33
import com.google.gwt.event.dom.client.ClickHandler;
34
import com.google.gwt.event.dom.client.ClickHandler;
34
import com.google.gwt.user.client.ui.Button;
35
import com.google.gwt.user.client.ui.Button;
35
import com.google.gwt.user.client.ui.HasWidgets;
36
import com.google.gwt.user.client.ui.HasWidgets;
36
import com.google.gwt.user.client.ui.IsWidget;
37
import com.google.gwt.user.client.ui.IsWidget;
-
 
38
import com.google.gwt.user.client.ui.Panel;
37
import com.google.gwt.user.client.ui.VerticalPanel;
39
import com.google.gwt.user.client.ui.VerticalPanel;
Line 38... Line 40...
38
 
40
 
Line 39... Line 41...
39
public class DeterminationPresenteur extends Presenteur {
41
public class DeterminationPresenteur extends Presenteur {
40
 
42
 
41
	public interface Vue extends IsWidget {
43
	public interface Vue extends IsWidget {
42
		public VerticalPanel getForum();
44
		public Panel getForum();
43
		public VerticalPanel getDetailImageObservation();
45
		public Panel getDetailImageObservation();
44
		public VerticalPanel getFormulaireRechercheEflore();
46
		public Panel getFormulaireRechercheEflore();
45
		public VerticalPanel getVote();
47
		public Panel getVoteProtocole();
46
		public VerticalPanel getBarreRepartition();
48
		public Panel getBarreRepartition();
47
		public Button getBoutonAjoutProposition();
49
		public Button getBoutonAjoutProposition();
Line 48... Line 50...
48
		public HasWidgets getMetadonnees();
50
		public HasWidgets getMetadonnees();
Line 58... Line 60...
58
	}
60
	}
Line 59... Line 61...
59
 
61
 
Line 60... Line 62...
60
	public void go(HasWidgets composite) {
62
	public void go(HasWidgets composite) {
61
 
63
 
62
		if (CacheClient.getInstance().getImageCourante() != null) {
64
		if (CacheClient.getInstance().getImageCourante() != null) {
63
			new MetadonneesPresenteur(new MetadonneesVue(), CacheClient.getInstance().getObservationCourante(), ModeRecherche.MODE_OBSERVATION).go(vue.getMetadonnees());
65
			new MetadonneesPresenteur(new MetadonneesEnLigneVue(), CacheClient.getInstance().getObservationCourante(), ModeRecherche.MODE_OBSERVATION).go(vue.getMetadonnees());
64
			new ObservationImagesPresenteur(new ObservationImagesVue(), CacheClient.getInstance().getObservationCourante()).go(vue.getDetailImageObservation());
66
			new ObservationImagesPresenteur(new ObservationImagesVue(), CacheClient.getInstance().getObservationCourante()).go(vue.getDetailImageObservation());
65
			new EnsembleVotesPresenteur(new EnsembleVotesVue()).go(vue.getVote());
67
			new EnsembleVotesPresenteur(new EnsembleVotesVue()).go(vue.getVoteProtocole());
66
		}
68
		}
Line 67... Line 69...
67
		new ForumPresenteur(new ForumVue()).go(vue.getForum());
69
		new ForumPresenteur(new ForumVue()).go(vue.getForum());
Line 104... Line 106...
104
			@Override
106
			@Override
105
			public void onAjoutDetermination(EvenementAjoutDetermination event) {
107
			public void onAjoutDetermination(EvenementAjoutDetermination event) {
106
				if (fenetreOverlaySimplePresenteur != null && fenetreOverlaySimplePresenteur.fenetreModaleEstOuverte()) {
108
				if (fenetreOverlaySimplePresenteur != null && fenetreOverlaySimplePresenteur.fenetreModaleEstOuverte()) {
107
					fenetreOverlaySimplePresenteur.fermerFenetreModale();
109
					fenetreOverlaySimplePresenteur.fermerFenetreModale();
108
				}
110
				}
109
				calculerEtAfficherVoteDeterminationPlusPopulaire();
-
 
110
			}
111
			}
111
		});
112
		});
112
	}
113
	}
113
}
114
}