/trunk/src/org/tela_botanica/client/util/Util.java |
---|
301,4 → 301,22 |
s = s.indexOf(".") < 0 ? s : s.replaceAll("0*$", "").replaceAll("\\.$", ""); |
return s; |
} |
// Prend un nombre décimal avec le spéparateur spécifié et le tronque à n décimales |
public static String tronquerNombrePourAffichage(String nombre, int decimales, char separateur) { |
String retour = nombre; |
int posSep = nombre.indexOf(separateur); |
if (posSep >= 0) { |
int taille = posSep + decimales + 1; |
if (nombre.length() < taille) { |
taille = nombre.length(); |
} |
retour = nombre.substring(0, taille); |
} |
return retour; |
} |
public static String tronquerNombrePourAffichage(String nombre, int decimales) { |
return tronquerNombrePourAffichage(nombre, decimales, '.'); |
} |
} |
/trunk/src/org/tela_botanica/client/vues/observation/FormulaireSaisieObservationVue.java |
---|
1344,15 → 1344,16 |
} |
} |
// Se déclenche au retour de la "localisation sur la carte" |
private void rafraichirCommuneEtCoord(EntiteGeographiqueObservation infosCom) { |
rafraichirCommune(infosCom); |
if(infosCom.getLat() != null && !infosCom.getLat().equals("")) { |
latitude.setValue(infosCom.getLat()); |
latitude.setValue(Util.tronquerNombrePourAffichage("" + infosCom.getLat(), 5)); |
} |
if(infosCom.getLon() != null && !infosCom.getLon().equals("")) { |
longitude.setValue(infosCom.getLon()); |
longitude.setValue(Util.tronquerNombrePourAffichage("" + infosCom.getLon(), 5)); |
} |
latModifiee = true; |
/trunk/src/org/tela_botanica/client/vues/observation/CartographieObservationVue.java |
---|
176,8 → 176,8 |
info.setContent("<div id=\"info_contenu\">"+ |
"Déplacez ce marqueur pour localiser votre observation (commune et coordonnées)<br />" |
+"longitude=" |
+ nmk.getPosition().lng() + "<br />latitude=" |
+ nmk.getPosition().lat() + "</div>"); |
+ Util.tronquerNombrePourAffichage("" + nmk.getPosition().lng(), 5) + "<br />latitude=" |
+ Util.tronquerNombrePourAffichage("" + nmk.getPosition().lat(), 5) + "</div>"); |
infoOuverte = true; |
info.open(map,nmk); |
} |
335,14 → 335,14 |
"Aucun nom de lieu trouvé à cet emplacement <br />" |
+"Déplacez ce marqueur pour localiser votre observation (nom de lieu et coordonnées)<br />" |
+"longitude=" |
+ marker.getPosition().lng() + "<br />latitude=" |
+ marker.getPosition().lat() + "</div>"; |
+ Util.tronquerNombrePourAffichage("" + marker.getPosition().lng(), 5) + "<br />latitude=" |
+ Util.tronquerNombrePourAffichage("" + marker.getPosition().lat(), 5) + "</div>"; |
} else { |
contenuMarker = "" |
+valeurCommune+" ("+codeCommune+")<br />" |
+"longitude=" |
+ marker.getPosition().lng() + "<br />latitude=" |
+ marker.getPosition().lat() ; |
+ Util.tronquerNombrePourAffichage("" + marker.getPosition().lng(), 5) + "<br />latitude=" |
+ Util.tronquerNombrePourAffichage("" + marker.getPosition().lat(), 5) ; |
} |
info.setContent(contenuMarker+ htmlBoutonOk); |