Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 61 → Rev 62

/src/org/tela_botanica/del/client/vues/comparaisoneflore/ComparaisonEflorePresenteur.java
3,6 → 3,7
import java.util.List;
 
import org.tela_botanica.del.client.modeles.Observation;
import org.tela_botanica.del.client.modeles.ObservationValidation;
import org.tela_botanica.del.client.utils.MockDatasource;
 
import com.google.gwt.event.dom.client.ClickEvent;
15,12 → 16,14
 
private final MockDatasource observationService = MockDatasource.getInstance();
 
private final MockDatasource validationService = MockDatasource.getInstance();
 
private Observation observationPrincipale;
 
private String nomTaxonComparaison;
private List<Observation> observationsEflore ;
 
private List<Observation> observationsEflore;
 
public ComparaisonEflorePresenteur(Observation observationPrincipale, String nomTaxonComparaison) {
this.observationPrincipale = observationPrincipale;
this.nomTaxonComparaison = nomTaxonComparaison;
28,11 → 31,17
 
public void go(HasWidgets composite) {
composite.add(vue);
chargerValidationObservationPrincipale();
vue.chargerImagePrincipale(observationPrincipale);
chargerObservationsEflore();
gererEvenements();
}
 
private void chargerValidationObservationPrincipale() {
List<ObservationValidation> observationValidations = validationService.getValidationData(observationPrincipale.getIdImage());
observationPrincipale.setImageCelValidationDatas(observationValidations);
}
 
private void chargerObservationsEflore() {
observationsEflore = observationService.getObservationsEfloreParTaxon(nomTaxonComparaison);
vue.chargerImagesEflore(observationsEflore, 0);
43,15 → 52,15
 
@Override
public void onClick(ClickEvent event) {
vue.chargerImagesEflore(observationsEflore, vue.getCurrentIndexImages()-1);
vue.chargerImagesEflore(observationsEflore, vue.getCurrentIndexImages() - 1);
}
});
 
vue.getScrollRightImage().addClickHandler(new ClickHandler() {
 
@Override
public void onClick(ClickEvent event) {
vue.chargerImagesEflore(observationsEflore, vue.getCurrentIndexImages()+1);
vue.chargerImagesEflore(observationsEflore, vue.getCurrentIndexImages() + 1);
}
});
}