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>") ; |
83,13 → 86,17 |
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()) |
136,8 → 159,6 |
} else { |
imgZoom.hide(); |
} |
|
|
} |
|
|