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; |
26,6 → 27,8 |
|
private String urlImage = "" ; |
|
private HTML htmlVide = new HTML(); |
|
private ToolTip tp = new ToolTip("<div class=\"x-tooltip-help\"> " + Msg.get("double-clic-agrandir") + " </div>") ; |
|
com.gwtext.client.widgets.Window imgZoom = new com.gwtext.client.widgets.Window(Msg.get("agrandissement")) ; |
43,8 → 46,6 |
* Constructeur avec argument |
* @param obs le médiateur à associer |
*/ |
|
|
public InformationRepartitionVue(ObservationMediateur obs) { |
|
imgZoom.setCloseAction(com.gwtext.client.widgets.Window.HIDE) ; |
55,7 → 56,6 |
|
// lors du double clic |
if (Event.ONDBLCLICK == DOM.eventGetType(event)) { |
|
// on notifie le médiateur |
agrandirImage() ; |
} |
74,14 → 74,32 |
|
this.setCls("x-image-info-rep") ; |
add(image); |
add(htmlVide); |
image.setPixelSize(150, 150); |
|
afficherImageSinonAfficherMessage(false); |
|
// on ajoute les listeners |
ajouterListeners(); |
|
} |
|
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-carte-taxon")+"</div>"; |
htmlVide.setHeight("150px"); |
htmlVide.setHTML(htmlDivVide); |
htmlVide.setVisible(true); |
} |
|
|
/** |
* Affichage carte de repartition |
* |
96,10 → 114,10 |
urlImage=(String) nouvelleDonnees; |
|
if (urlImage == null || urlImage.equals("null") || urlImage.length()==0) { |
image.setUrl("ill_choro.png") ; |
image.setPixelSize(150, 150); |
afficherImageSinonAfficherMessage(false); |
} |
else { |
afficherImageSinonAfficherMessage(true); |
image.setUrl(urlImage); |
verifierEtRetaillerImage(); |
} |
111,8 → 129,7 |
|
if(!imgZoom.isVisible()) |
{ |
String urlAgrandie = urlImage.replace("min", "max") ; |
|
String urlAgrandie = urlImage.replace("min", "max"); |
imgZoom.setHtml("<img height="+Window.getClientHeight()*0.75+"px src=\""+urlAgrandie+"\" />") ; |
imgZoom.setPagePosition( Window.getClientWidth()/2, Window.getClientHeight()/5) ; |
imgZoom.show(this.getElement()) ; |