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())); |
} |
}); |
|