Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 390 → Rev 391

/trunk/src/org/tela_botanica/client/vues/observation/FormulaireSaisieObservationVue.java
25,6 → 25,7
import com.gwtext.client.core.EventObject;
import com.gwtext.client.core.Ext;
import com.gwtext.client.core.ExtElement;
import com.gwtext.client.core.Function;
import com.gwtext.client.core.ListenerConfig;
import com.gwtext.client.core.Position;
import com.gwtext.client.data.ArrayReader;
306,11 → 307,11
 
panneauPremierColonne.add(station, new AnchorLayoutData("95%"));
latitude = new TextField("X", "x");
latitude = new TextField("Lat", "x");
latitude.setGrowMax(70);
latitude.setAllowBlank(true);
longitude = new TextField("Y", "y");
longitude = new TextField("Lon", "y");
longitude.setGrowMax(70);
longitude.setAllowBlank(true);
344,13 → 345,13
coordonnees.setCls("fieldname");
//création du lien "saisie X/Y" dans le formulaire
accesformulaire = new HTML("<a id=\"lien_coord\" href=\"#\" tabindex=\"6\">Saisie X/Y ("+referentielGeo+")</a>");
accesformulaire = new HTML("<a id=\"lien_coord\" href=\"#\" tabindex=\"6\">Saisie Lat/Lon ("+referentielGeo+")</a>");
accesformulaire.setWidth("100%");
accesformulaire.addStyleName("lien_actif");
//création info bulle sur le lien "saisie X/Y"
ToolTip tip1 = new ToolTip();
tip1.setHtml("X / Y sont les longitudes / latitudes, à remplir en degrés décimaux");
tip1.setHtml("Lat / Lon sont les longitudes / latitudes, à remplir en degrés décimaux");
tip1.applyTo(accesformulaire.getElement());
//ajout d'un listener sur le lien "saisie X/Y"
454,6 → 455,7
comment = new TextArea("Notes", "comment");
comment.setAllowBlank(true);
comment.setHeight(50);
//comment.setTabIndex(7);
panneauSecondeColonne.add(comment, new AnchorLayoutData("95%") );
1190,8 → 1192,11
}
 
private void rafraichirCommuneEtCoord(EntiteGeographiqueObservation infosCom) {
rafraichirCommune(infosCom);
;
// on ne remplace la commune que si le champ était vide
if(commune.getRawValue() == null || commune.getRawValue().equals("")) {
rafraichirCommune(infosCom);
}
 
if(infosCom.getLat() != null && !infosCom.getLat().equals("")) {
latitude.setValue(infosCom.getLat());
1499,7 → 1504,7
&& !obs.getCoordonneeY().equals("null") && !obs.getCoordonneeY().equals("000null")) {
latitude.setValue(obs.getCoordonneeX()) ;
longitude.setValue(obs.getCoordonneeY()) ;
}
}
}
1749,7 → 1754,7
observationMediateur.obtenirInformationCommune(commune.getValue(), obtenirDepartementAPartirChampCommune());
}
private double[] coordonneesValides() {
public double[] coordonneesValides() {
try {
/trunk/src/org/tela_botanica/client/vues/observation/CartographieObservationVue.java
10,6 → 10,7
import com.google.gwt.maps.client.MapWidget;
import com.google.gwt.maps.client.control.LargeMapControl;
import com.google.gwt.maps.client.event.InfoWindowRestoreEndHandler;
import com.google.gwt.maps.client.event.MapClickHandler;
import com.google.gwt.maps.client.event.MapZoomEndHandler;
import com.google.gwt.maps.client.event.MarkerClickHandler;
import com.google.gwt.maps.client.event.MarkerDragEndHandler;
148,6 → 149,15
carteAjoutee = true;
panneauCarto.doLayout();
map.addMapClickHandler(new MapClickHandler() {
 
public void onClick(MapClickEvent event) {
//TODO : quoi faire du double clic ?
obtenirInfosCommunes(event.getLatLng());
}
});
map.addMapZoomEndHandler(new MapZoomEndHandler() {
 
public void onZoomEnd(MapZoomEndEvent event) {