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() {
|