/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/DetailImageVue.java |
---|
38,9 → 38,8 |
} |
@Override |
public void chargerImage(IsWidget image) { |
Image photo = (Image)image; |
setTexteAlternatif(photo.getAltText()); |
setUrlImage(photo.getUrl()); |
public void chargerImage(String urlGrandFormat, String texteAlternatif) { |
setTexteAlternatif(texteAlternatif); |
setUrlImage(urlGrandFormat); |
} |
} |
/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/ObservationPresenteur.java |
---|
88,13 → 88,14 |
} |
int nbImagesAffichees = 0; |
for (org.tela_botanica.del.client.modeles.Image imageCourante : images) { |
// TODO : pour résoudre le problème de l'accès aux url depuis le clickhandler, j'ai mis en final l'image courante. |
// Et de fait, elle ne doit pas évoluer |
for (final org.tela_botanica.del.client.modeles.Image imageCourante : images) { |
nbImagesAffichees++; |
if (nbImagesAffichees < 5) { |
ClickHandler gestionnaireClic = new ClickHandler() { |
public void onClick(ClickEvent event) { |
IsWidget image = (IsWidget)event.getSource(); |
ouvrirFenetreModale(new DetailImagePresenteur(image, new DetailImageVue())); |
ouvrirFenetreModale(new DetailImagePresenteur(imageCourante.getUrlFormat("L"), imageCourante.getObservation().getAuteur()+ " - " + imageCourante.getObservation().getNomRetenu(), new DetailImageVue())); |
} |
}; |
vue.ajouterPhoto(imageCourante.getUrlFormat("CRX2S"), |
105,8 → 106,6 |
} |
List<PropositionDetermination> propositions = observation.getPropositionsDetermination(); |
int i = 0; |
for (PropositionDetermination proposition : propositions) { |
129,9 → 128,7 |
protected void gererEvenements() { |
vue.getPhotoPrincipale().addClickHandler(new ClickHandler() { |
public void onClick(ClickEvent event) { |
//FIXME : faire une interface pour les images |
IsWidget image = (IsWidget)event.getSource(); |
ouvrirFenetreModale(new DetailImagePresenteur(image, new DetailImageVue())); |
ouvrirFenetreModale(new DetailImagePresenteur(vue.getTitreImagePrincipale(), vue.getAltTextImagePrincipale(), new DetailImageVue())); |
} |
}); |
/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/DetailImagePresenteur.java |
---|
10,13 → 10,13 |
public abstract interface Vue extends IsWidget { |
public abstract void setUrlImage(String urlImage); |
public abstract void setTexteAlternatif(String texteAlternatif); |
public abstract void chargerImage(IsWidget image); |
public abstract void chargerImage(String urlGrangFormat, String texteAlternatif); |
} |
public Vue vue; |
public DetailImagePresenteur(IsWidget photo, Vue vue) { |
public DetailImagePresenteur(String urlGrandFormat, String texteAlternatif, Vue vue) { |
this.vue = vue; |
this.vue.chargerImage(photo); |
this.vue.chargerImage(urlGrandFormat, texteAlternatif); |
} |
@Override |
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/images/ImagePresenteur.java |
---|
126,8 → 126,7 |
@Override |
public void onClick(ClickEvent event) { |
IsWidget photo = vue.getImagePrincipaleWidget(); |
ouvrirFenetreModale(new DetailImagePresenteur(photo, new DetailImageVue())); |
ouvrirFenetreModale(new DetailImagePresenteur(vue.getTitreImagePrincipale(), vue.getAltTextImagePrincipale(), new DetailImageVue())); |
} |
}); |