Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 2655 → Rev 2656

/trunk/src/org/tela_botanica/client/vues/observation/indicateurs/InformationRepartitionVue.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;
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()) ;