Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 362 → Rev 363

/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/images/ImagePresenteur.java
32,7 → 32,9
public abstract void loadImage(Image image);
 
public abstract HasClickHandlers getImagePrincipale();
 
public IsWidget getImagePrincipaleWidget();
public void setUrlImagePrincipale(String url);
 
public void setTitreImagePrincipale(String titre);
47,7 → 49,7
 
public abstract HasClickHandlers getEnSavoirPlus();
 
public abstract HasClickHandlers getAjoutValidation();
public abstract HasClickHandlers getZoom();
 
public abstract void cacherZoneCache();
 
55,6 → 57,8
 
public abstract HasWidgets getZoneVoter();
 
public HasClickHandlers getNomAuteur();
public HasClickHandlers getNomEspece();
}
 
private Vue vue;
84,16 → 88,32
new MoyenneVotePresenteur(observationValidationDatas).go(vue.getZoneVoter());
}
 
private void lancerEvenementValidation() {
CacheClient.getInstance().setImageCourante(image);
Observation obs = image.getObservation();
BusEvenementiel.getInstance().fireEvent(new EvenementValidation(obs));
}
protected void gererEvenements() {
vue.getImagePrincipale().addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
lancerEvenementValidation();
}
});
 
@Override
vue.getNomAuteur().addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
IsWidget photo = (IsWidget) event.getSource();
ouvrirFenetreModale(new DetailImagePresenteur(photo, new DetailImageVue()));
lancerEvenementValidation();
}
});
 
vue.getNomEspece().addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
lancerEvenementValidation();
}
});
vue.getEnSavoirPlus().addClickHandler(new ClickHandler() {
 
@Override
102,13 → 122,12
}
});
 
vue.getAjoutValidation().addClickHandler(new ClickHandler() {
vue.getZoom().addClickHandler(new ClickHandler() {
 
@Override
public void onClick(ClickEvent event) {
CacheClient.getInstance().setImageCourante(image);
Observation obs = image.getObservation();
BusEvenementiel.getInstance().fireEvent(new EvenementValidation(obs));
IsWidget photo = vue.getImagePrincipaleWidget();
ouvrirFenetreModale(new DetailImagePresenteur(photo, new DetailImageVue()));
}
});