Subversion Repositories eFlore/Applications.del

Rev

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

Rev 311 Rev 316
Line 7... Line 7...
7
import org.tela_botanica.del.client.modeles.Protocole;
7
import org.tela_botanica.del.client.modeles.Protocole;
8
import org.tela_botanica.del.client.modeles.VoteProtocole;
8
import org.tela_botanica.del.client.modeles.VoteProtocole;
9
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
9
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
10
import org.tela_botanica.del.client.navigation.evenement.validationobservation.EvenementValidation;
10
import org.tela_botanica.del.client.navigation.evenement.validationobservation.EvenementValidation;
11
import org.tela_botanica.del.client.utils.MockDatasource;
11
import org.tela_botanica.del.client.utils.MockDatasource;
12
import org.tela_botanica.del.client.vues.rechercheimages.MoteurRechercheImage.Vue;
-
 
13
import org.tela_botanica.del.client.vues.rechercheimages.resultats.ResultatRechercheImagePresenteur;
12
import org.tela_botanica.del.client.vues.rechercheimages.resultats.ResultatRechercheImagePresenteur;
14
import org.tela_botanica.del.client.vues.rechercheimages.vote.MoyenneVotePresenteur;
13
import org.tela_botanica.del.client.vues.rechercheimages.vote.MoyenneVotePresenteur;
15
import org.tela_botanica.del.client.vues.rechercheobservations.DetailImagePresenteur;
14
import org.tela_botanica.del.client.vues.rechercheobservations.DetailImagePresenteur;
16
import org.tela_botanica.del.client.vues.rechercheobservations.DetailImageVue;
15
import org.tela_botanica.del.client.vues.rechercheobservations.DetailImageVue;
Line 17... Line 16...
17
 
16
 
18
import com.google.gwt.event.dom.client.ClickEvent;
17
import com.google.gwt.event.dom.client.ClickEvent;
19
import com.google.gwt.event.dom.client.ClickHandler;
-
 
20
import com.google.gwt.event.dom.client.HasChangeHandlers;
18
import com.google.gwt.event.dom.client.ClickHandler;
21
import com.google.gwt.event.dom.client.HasClickHandlers;
-
 
22
import com.google.gwt.event.dom.client.HasKeyPressHandlers;
19
import com.google.gwt.event.dom.client.HasClickHandlers;
23
import com.google.gwt.user.client.ui.HasWidgets;
20
import com.google.gwt.user.client.ui.HasWidgets;
24
import com.google.gwt.user.client.ui.IsWidget;
-
 
25
import com.google.gwt.user.client.ui.Label;
-
 
Line 26... Line 21...
26
import com.google.gwt.user.client.ui.VerticalPanel;
21
import com.google.gwt.user.client.ui.IsWidget;
Line 27... Line 22...
27
 
22
 
Line 28... Line 23...
28
public class ImagePresenteur extends Presenteur {
23
public class ImagePresenteur extends Presenteur {
29
 
24
 
-
 
25
	public interface Vue extends IsWidget {
-
 
26
		
-
 
27
		public abstract void loadImage(Image image);
-
 
28
		public abstract HasClickHandlers getImagePrincipale();
-
 
29
		public void setUrlImagePrincipale(String url);
-
 
30
		public void setTitreImagePrincipale(String titre);
30
	public interface Vue extends IsWidget {
31
		public void setAltTextImagePrincipale(String altText);
31
		
32
		public String getUrlImagePrincipale();
32
		public abstract void loadImage(Image image);
33
		public String getTitreImagePrincipale();
33
		public abstract HasClickHandlers getImagePrincipale();
34
		public String getAltTextImagePrincipale();
34
		public abstract HasClickHandlers getEnSavoirPlus();
35
		public abstract HasClickHandlers getEnSavoirPlus();
Line 68... Line 69...
68
	protected void gererEvenements() {
69
	protected void gererEvenements() {
69
		vue.getImagePrincipale().addClickHandler(new ClickHandler() {
70
		vue.getImagePrincipale().addClickHandler(new ClickHandler() {
Line 70... Line 71...
70
			
71
			
71
			@Override
72
			@Override
72
			public void onClick(ClickEvent event) {
73
			public void onClick(ClickEvent event) {
73
				com.google.gwt.user.client.ui.Image photo = (com.google.gwt.user.client.ui.Image) event.getSource();
74
				IsWidget photo = (IsWidget)event.getSource();
74
				ouvrirFenetreModale(new DetailImagePresenteur(photo.getTitle(), photo.getAltText(), new DetailImageVue()));
75
				ouvrirFenetreModale(new DetailImagePresenteur(photo , new DetailImageVue()));
75
			}
76
			}
76
		});
77
		});
Line 77... Line 78...
77
		vue.getEnSavoirPlus().addClickHandler(new ClickHandler() {
78
		vue.getEnSavoirPlus().addClickHandler(new ClickHandler() {