Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 370 → Rev 371

/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/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/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()));
}
});