Pour autant que je sache, cette modification du style de l'image provoque le déclenchement du LoadEvent. Quelqu'un peut-il le confirmer ? Expliquer cela ? C'est GWT sur Firefox 3.
Image image = new Image("image_src_URL");
image.addLoadHandler(new LoadHandler() {
@Override
public void onLoad(LoadEvent event) {
double ratio = 0.5;
image.getElement().getStyle().setWidth(image.getWidth() * ratio, Style.Unit.PX);
Window.alert("You are in onLoad");
}
}
Ce code se trouve en fait dans la méthode onLoad, et je peux clairement voir qu'il est saisi deux fois. Des conseils ? Existe-t-il un autre moyen de redimensionner l'image sans déclencher l'événement ? image.setWidth()
fait de même.