Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 849 → Rev 959

/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/images/ImagePresenteur.java
1,7 → 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;
import org.tela_botanica.del.client.composants.fenetreoverlay.FenetreOverlayDefilanteVue;
24,6 → 23,7
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.services.rest.VoteProtocoleServiceConcret;
 
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
35,21 → 35,37
 
public interface Vue extends IsWidget {
public abstract void loadImage(Image image);
 
public abstract HasClickHandlers getImagePrincipale();
public IsWidget getImagePrincipaleWidget();
 
public IsWidget getImagePrincipaleWidget();
 
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 getZoom();
 
public abstract void cacherZoneCache();
 
public abstract void afficherZoneCache();
 
public abstract HasWidgets getZoneVoter();
public HasClickHandlers getNomAuteur();
public HasClickHandlers getNomEspece();
 
public HasClickHandlers getNomAuteur();
 
public HasClickHandlers getNomEspece();
 
public HasWidgets getMetadonnees();
}
 
76,10 → 92,10
 
private void chargerDonneesValidation() {
vue.getZoneVoter().clear();
if(protocole != null) {
if (protocole != null) {
HashMap<String, VoteProtocole> observationValidationDatas = image.getVotesProtocoles(protocole.getId());
if(observationValidationDatas != null) {
new MoyenneVotePresenteur(image, protocole, new MoyenneVoteVue()).go(vue.getZoneVoter());
if (observationValidationDatas != null) {
new MoyenneVotePresenteur(image, protocole, new MoyenneVoteVue(), new VoteProtocoleServiceConcret()).go(vue.getZoneVoter());
}
}
}
89,7 → 105,7
final Observation obs = image.getObservation();
BusEvenementiel.getInstance().fireEvent(new EvenementValidation(obs));
}
 
protected void gererEvenements() {
vue.getImagePrincipale().addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
102,13 → 118,13
lancerEvenementValidation();
}
});
 
vue.getNomEspece().addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
lancerEvenementValidation();
}
});
 
vue.getEnSavoirPlus().addClickHandler(new ClickHandler() {
 
@Override