Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 499 → Rev 500

/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/votes/MoyenneVotePresenteur.java
69,7 → 69,7
voteProtocole.setProtocole(this.protocole);
voteProtocoleService.saveVote(idImage, voteProtocole);
List<VoteProtocole> observationValidationDatas = validationService.getVoteByImageAndProtocol(idImage, protocole.getNom());
List<VoteProtocole> observationValidationDatas = validationService.getVotePourImageEtProtocole(idImage, protocole.getNom());
vue.rafraichir(observationValidationDatas);
}
}
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/images/ImagePresenteur.java
24,7 → 24,6
import org.tela_botanica.del.client.services.rest.ImageService;
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.utils.MockDatasource;
import org.tela_botanica.del.client.vues.rechercheimages.resultats.votes.MoyenneVotePresenteur;
 
import com.google.gwt.event.dom.client.ClickEvent;
36,45 → 35,27
public class ImagePresenteur extends Presenteur {
 
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();
}
 
private Vue vue;
 
private final MockDatasource validationService = MockDatasource.getInstance();
private final Image image;
private boolean detailsOpen = false;
 
96,9 → 77,10
 
private void loadValidationData() {
vue.getZoneVoter().clear();
List<VoteProtocole> observationValidationDatas = validationService.getVoteByImageAndProtocol(image.getIdImage(), protocole.getNom());
new MoyenneVotePresenteur(observationValidationDatas, image.getIdImage(), protocole).go(vue.getZoneVoter());
List<VoteProtocole> observationValidationDatas = image.getVotesProtocoles(protocole.getId());
if(observationValidationDatas != null) {
new MoyenneVotePresenteur(observationValidationDatas, image.getIdImage(), protocole).go(vue.getZoneVoter());
}
}
 
private void lancerEvenementValidation() {
105,14 → 87,12
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 associee à l'observation en cours
ImageService imageService = new ImageServiceConcret();
imageService.getImagesParObservation(obs.getId(), new ImagesParTaxonCallback() {
 
@Override
public void surImagesRecues(ImageServiceResultat imagesRecues) {
public void surImagesRecues(ImageServiceResultat imagesRecues) {
for (int i = 0; i < imagesRecues.getNbTotalImagesPourLaRecherche(); i++) {
Image img = imagesRecues.getImages().get(i);
img.setObservation(obs);
121,7 → 101,6
BusEvenementiel.getInstance().fireEvent(new EvenementValidation(obs));
}
});
 
}
protected void gererEvenements() {
153,12 → 132,10
 
vue.getZoom().addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
FenetreOverlayDefilantePresenteur presenteurGalerie = new FenetreOverlayDefilantePresenteur(0, new FenetreOverlayDefilanteVue()) {
FenetreOverlayDefilantePresenteur presenteurGalerie = new FenetreOverlayDefilantePresenteur(0, new FenetreOverlayDefilanteVue()) {
@Override
public void surClicBoutonSuivant() {
}
}
@Override
public void surClicBoutonPrecedent() {
}
169,7 → 146,6
});
 
BusEvenementiel.getInstance().addHandler(EvenementVoirDetailsImage.TYPE, new GestionnaireEvenementVoirDetailsImage() {
 
@Override
public void onVoirDetailsImage(EvenementVoirDetailsImage event) {
if (image.getIdImage().equals(event.getImage().getIdImage())) {
186,7 → 162,6
});
 
BusEvenementiel.getInstance().addHandler(EvenementChangementProtocole.TYPE, new GestionnaireEvenementChangementProtocole() {
 
@Override
public void onChangementProtocole(EvenementChangementProtocole event) {
setProtocole(event.getProtocole());
216,5 → 191,4
public void setProtocole(Protocole protocole) {
this.protocole = protocole;
}
 
}
}