Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 628 → Rev 629

/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/images/ImagePresenteur.java
1,5 → 1,6
package org.tela_botanica.del.client.vues.rechercheimages.resultats.images;
 
import java.util.HashMap;
import java.util.List;
 
import org.tela_botanica.del.client.cache.CacheClient;
26,6 → 27,7
import org.tela_botanica.del.client.services.rest.ImageServiceConcret;
import org.tela_botanica.del.client.services.rest.async.ImagesParTaxonCallback;
import org.tela_botanica.del.client.vues.rechercheimages.resultats.votes.MoyenneVotePresenteur;
import org.tela_botanica.del.client.vues.rechercheimages.resultats.votes.MoyenneVoteVue;
 
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
58,7 → 60,7
private Vue vue;
 
private final Image image;
private boolean detailsOpen = false;
private boolean detailsOuverts = false;
 
private Protocole protocole;
 
72,15 → 74,15
composite.add(vue.asWidget());
vue.loadImage(image);
new MetadonneesPresenteur(new MetadonneesVue(), image.getObservation(), ModeRecherche.MODE_IMAGE).go(vue.getMetadonnees());
loadValidationData();
chargerDonneesValidation();
gererEvenements();
}
 
private void loadValidationData() {
private void chargerDonneesValidation() {
vue.getZoneVoter().clear();
List<VoteProtocole> observationValidationDatas = image.getVotesProtocoles(protocole.getId());
HashMap<String, VoteProtocole> observationValidationDatas = image.getVotesProtocoles(protocole.getId());
if(observationValidationDatas != null) {
new MoyenneVotePresenteur(observationValidationDatas, image.getIdImage(), protocole).go(vue.getZoneVoter());
new MoyenneVotePresenteur(image, protocole, new MoyenneVoteVue()).go(vue.getZoneVoter());
}
}
 
88,7 → 90,7
CacheClient.getInstance().setImageCourante(image);
final Observation obs = image.getObservation();
 
// charge toutes les images de l'observation associee à l'observation en cours
// charge toutes les images de l'observation associée à l'observation en cours
ImageService imageService = new ImageServiceConcret();
imageService.getImagesParObservation(obs.getId(), new ImagesParTaxonCallback() {
 
144,7 → 146,7
public void onVoirDetailsImage(EvenementVoirDetailsImage event) {
if (image.getIdImage().equals(event.getImage().getIdImage())) {
 
if (!detailsOpen) {
if (!detailsOuverts) {
afficherDetails();
} else {
cacherDetails();
159,7 → 161,7
@Override
public void onChangementProtocole(EvenementChangementProtocole event) {
setProtocole(event.getProtocole());
loadValidationData();
chargerDonneesValidation();
}
});
}
166,16 → 168,16
 
public void cacherDetails() {
vue.cacherZoneCache();
detailsOpen = false;
detailsOuverts = false;
}
 
public void afficherDetails() {
vue.afficherZoneCache();
detailsOpen = true;
detailsOuverts = true;
}
 
public boolean isDetailsOpen() {
return detailsOpen;
return detailsOuverts;
}
 
public Protocole getProtocole() {