Subversion Repositories eFlore/Applications.del

Compare Revisions

Regard whitespace Rev 358 → Rev 359

/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/images/ImagePresenteur.java
9,9 → 9,10
import org.tela_botanica.del.client.modeles.Protocole;
import org.tela_botanica.del.client.modeles.VoteProtocole;
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
import org.tela_botanica.del.client.navigation.evenement.rechercheimage.EvenementVoirDetailsImage;
import org.tela_botanica.del.client.navigation.evenement.rechercheimage.GestionnaireEvenementVoirDetailsImage;
import org.tela_botanica.del.client.navigation.evenement.validationobservation.EvenementValidation;
import org.tela_botanica.del.client.utils.MockDatasource;
import org.tela_botanica.del.client.vues.rechercheimages.resultats.ResultatRechercheImagePresenteur;
import org.tela_botanica.del.client.vues.rechercheimages.vote.MoyenneVotePresenteur;
import org.tela_botanica.del.client.vues.rechercheobservations.DetailImagePresenteur;
import org.tela_botanica.del.client.vues.rechercheobservations.DetailImageVue;
27,17 → 28,29
public interface Vue extends IsWidget {
public abstract void loadImage(Image image);
 
public abstract HasClickHandlers getImagePrincipale();
 
public void setUrlImagePrincipale(String url);
 
public void setTitreImagePrincipale(String titre);
 
public void setAltTextImagePrincipale(String altText);
 
public String getUrlImagePrincipale();
 
public String getTitreImagePrincipale();
 
public String getAltTextImagePrincipale();
 
public abstract HasClickHandlers getEnSavoirPlus();
 
public abstract HasClickHandlers getAjoutValidation();
 
public abstract void cacherZoneCache();
 
public abstract void afficherZoneCache();
 
public abstract HasWidgets getZoneVoter();
}
77,17 → 90,13
ouvrirFenetreModale(new DetailImagePresenteur(photo , new DetailImageVue()));
}
});
 
vue.getEnSavoirPlus().addClickHandler(new ClickHandler() {
 
@Override
public void onClick(ClickEvent event) {
 
if (!detailsOpen) {
afficherDetails();
} else {
cacherDetails();
BusEvenementiel.getInstance().fireEvent(new EvenementVoirDetailsImage(image));
}
}
});
 
vue.getAjoutValidation().addClickHandler(new ClickHandler() {
99,7 → 108,24
BusEvenementiel.getInstance().fireEvent(new EvenementValidation(obs));
}
});
 
BusEvenementiel.getInstance().addHandler(EvenementVoirDetailsImage.TYPE, new GestionnaireEvenementVoirDetailsImage() {
 
@Override
public void onVoirDetailsImage(EvenementVoirDetailsImage event) {
if (image.getIdImage().equals(event.getImage().getIdImage())) {
 
if (!detailsOpen) {
afficherDetails();
} else {
cacherDetails();
}
} else {
cacherDetails();
}
}
});
}
 
public void cacherDetails() {
vue.cacherZoneCache();
107,9 → 133,7
}
 
public void afficherDetails() {
ResultatRechercheImagePresenteur.getInstance().fermerTousPanneauxDetailsObservations();
vue.afficherZoneCache();
 
detailsOpen = true;
}