4,9 → 4,11 |
|
import org.tela_botanica.del.client.cache.CacheClient; |
import org.tela_botanica.del.client.modeles.Image; |
import org.tela_botanica.del.client.modeles.ImageServiceResultat; |
import org.tela_botanica.del.client.modeles.VoteProtocole; |
import org.tela_botanica.del.client.services.rest.ImageService; |
import org.tela_botanica.del.client.services.rest.VoteProtocoleService; |
import org.tela_botanica.del.client.services.rest.async.ImagesParTaxonCallback; |
import org.tela_botanica.del.client.utils.MockDatasource; |
|
import com.google.gwt.event.dom.client.ClickEvent; |
37,7 → 39,7 |
private String nomTaxonComparaison; |
private List<org.tela_botanica.del.client.modeles.Image> imagesEflore; |
|
public ComparaisonEflorePresenteur(Vue vue) { |
public ComparaisonEflorePresenteur(Vue vue, VoteProtocoleService voteProtocoleService, ImageService imageService) { |
this.vue = vue; |
this.imagePrincipale = CacheClient.getInstance().getImageCourante(); |
this.nomTaxonComparaison = CacheClient.getInstance().getTaxonPourRechercheEflore(); |
57,10 → 59,20 |
} |
|
public void chargerObservationsEflore() { |
imagesEflore = imageService.getImagesEfloreParTaxon(nomTaxonComparaison); |
vue.chargerImagesEflore(imagesEflore, 0); |
|
ImagesParTaxonCallback callback = new ImagesParTaxonCallback() { |
|
@Override |
public void surImagesRecues(ImageServiceResultat imagesRecues) { |
//CacheClient.getInstance().setImages(imagesRecues.getImages()); |
vue.chargerImagesEflore(imagesRecues.getImages(), 0); |
} |
}; |
|
imageService.getImagesEfloreParTaxon(nomTaxonComparaison, callback); |
|
} |
|
private void gererEvenements() { |
vue.getScrollLeftImage().addClickHandler(new ClickHandler() { |
|