Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 2655 → Rev 2656

/trunk/src/org/tela_botanica/client/vues/observation/indicateurs/ImageGeneriqueVue.java
7,6 → 7,7
import com.google.gwt.user.client.DOM;
import com.google.gwt.user.client.Event;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.Image;
import com.gwtext.client.widgets.Panel;
import com.gwtext.client.widgets.ToolTip;
34,7 → 35,9
private String urlImage = "" ;
private String urlImageMax = "" ;
private HTML htmlVide = new HTML();
private com.gwtext.client.widgets.Window imgZoom = new com.gwtext.client.widgets.Window(Msg.get("agrandissement")) ;
private ToolTip tp = new ToolTip("<div class=\"x-tooltip-help\"> " + Msg.get("double-clic-agrandir") + " </div>") ;
82,14 → 85,18
imgZoom.setConstrain(true);
imgZoom.setAutoHeight(true) ;
imgZoom.setAutoWidth(true) ;
htmlVide.setHeight("0px");
htmlVide.setVisible(false);
 
add(image);
add(htmlVide);
image.setPixelSize(150, 150);
image.sinkEvents(Event.ONDBLCLICK);
afficherImageSinonAfficherMessage(false);
// on ajoute les listeners
ajouterListeners();
 
}
 
 
108,18 → 115,18
urlImage=lecteurDonnees[0];
urlImageMax=lecteurDonnees[1];
if (urlImage == null || urlImage.equals("null") || urlImage.length()==0 || urlImage.equals("")) {
image.setUrl("ill_taxon.png") ;
image.setPixelSize(150, 150);
afficherHtmlVide();
image.setVisible(false);
}
else {
afficherImageSinonAfficherMessage(true);
image.setUrl(urlImage);
image.setPixelSize(150, 150);
verifierEtRetaillerImage();
}
} else {
image.setUrl("ill_taxon.png") ;
image.setPixelSize(150, 150);
afficherImageSinonAfficherMessage(false);
}
observationMediateur.deMasquerChargementInfosObservations() ;
126,6 → 133,22
}
private void afficherImageSinonAfficherMessage(boolean afficherImage) {
if(afficherImage) {
htmlVide.setVisible(false);
} else {
afficherHtmlVide();
}
image.setVisible(afficherImage);
}
private void afficherHtmlVide() {
String htmlDivVide = "<div class=\"aucune_image_pour\"> "+Msg.get("aucune-image-taxon")+"</div>";
htmlVide.setHeight("150px");
htmlVide.setHTML(htmlDivVide);
htmlVide.setVisible(true);
}
public void agrandirImage() {
if(!imgZoom.isVisible())
135,9 → 158,7
imgZoom.show(this.getElement()) ;
} else {
imgZoom.hide();
}
 
}
}