Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 2636 → Rev 2637

/trunk/src/org/tela_botanica/client/vues/observation/FormulaireSaisieObservationVue.java
340,24 → 340,17
@Override
public void onValidationSaisie() {
validerSaisie(Champs.LOCALITE);
}
/*@Override
protected String preTraiterUrlRequete(String urlRequete, String valeur) {
}*/
}
};
 
 
//création du lien "Accès carto" dans le formulaire
String aideLienLocaliser = "Via une carte, obtenez les coordonnées (latitude/longitude) de votre observation, Vous pouvez entrer une nom sous la forme commune (departement) ou bien localite (pays) "+
"avec un numéro de département sur 2 chiffres ou un code de pays à deux lettres (format iso 3166 1)";
basculerverscarto = new HTML(" <a id=\"lien_carto\" title=\""+aideLienLocaliser+"\" href=\"#\" tabindex=\"2\">Localiser la zone</a>");
//création du lien "Accès carto" dans le formulaire;
basculerverscarto = new HTML(" <a id=\"lien_carto\" title=\""+Msg.get("aide-lien-localiser")+"\" href=\"#\" tabindex=\"2\">"+Msg.get("localiser-zone")+"</a>");
basculerverscarto.addStyleName("lien_actif");
 
//création info bulle sur le lien "accès carto"
ToolTip tip2 = new ToolTip();
tip2.setHtml(aideLienLocaliser);
tip2.setHtml(Msg.get("aide-lien-localiser"));
tip2.applyTo(basculerverscarto.getElement());
 
//Sur une meme ligne, ajout de plusieurs champs
445,9 → 438,9
 
//création du lien "saisie X/Y" dans le formulaire
afficherFormulaireLatLon = new HTML("<span style=\"padding-left:30px;\" class=\"conteneur_lien_afficher_lat_lon\">" +
"<a title=\"Lat / Lon sont les latitudes / longitudes, à remplir en degrés décimaux\" class=\"lien_actif\" id=\"lien_coord\" href=\"#\" tabindex=\"6\">Saisie Lat/Lon ("+referentielGeo+")</a>" +
"<a title=\""+Msg.get("indication-formulaire-lat-lon")+"\" class=\"lien_actif\" id=\"lien_coord\" href=\"#\" tabindex=\"6\">"+Msg.get("saisie-lat-lon")+" ("+referentielGeo+")</a>" +
"<span><span style=\"padding-left:20px\" class=\"conteneur_lien_localiser_lat_lon\">"+
"<a title=\"Cliquez pour obtenir les coordonnées de votre observation à partir de la carte\" class=\"lien_actif\" id=\"lien_carto_coord\" href=\"#\" tabindex=\"7\">Localiser sur la carte</a>"+
"<a title=\""+Msg.get("indication-formulaire-localiser")+"\" class=\"lien_actif\" id=\"lien_carto_coord\" href=\"#\" tabindex=\"7\">"+Msg.get("localiser-la-carte")+"</a>"+
"</span>");
 
//ajout d'un listener sur le lien "saisie X/Y"
473,8 → 466,8
date = new DateField(Msg.get("date"), "date", 250);
date.setAllowBlank(true);
formatDate = "d/m/Y";
date.setFormat(formatDate) ;
date.setTitle("Date de l'observation au format jj/mm/aaaa");
date.setFormat(formatDate);
date.setTitle(Msg.get("indication-format-date"));
date.setMaxValue(new Date());
//date.setTabIndex(5);
panneauPremierColonne.add(date, new AnchorLayoutData("55%"));
880,7 → 873,7
obtenirInformationLocalite();
longlatAjoutee = true;
} else {
Window.alert("Veuillez renseigner une localite suivie d'un numéro de département ou une localité suivie d'un code de pays à deux lettres \n Sous la forme : localite (departement) ou Localité (pays)");
Window.alert(Msg.get("indication-localite-vide-invalide"));
}
}
});
1389,8 → 1382,8
public void ajouterObservation() {
 
if(date.getRawValue() != null && !date.getRawValue().equals("") && !Util.verifierDateFormatCel(date.getRawValue())) {
Window.alert("Attention la date saisie est invalide, la date doit être au format jj/mm/aaaa");
date.setInvalidText("Date invalide");
Window.alert(Msg.get("indication-date-invalide"));
date.setInvalidText(Msg.get("date-invalide"));
return;
}
 
1417,14 → 1410,13
}
 
private void modifierObservation() {
 
if(!Window.confirm("Êtes-vous sur de vouloir modifier l'observation sélectionnée ?")) {
if(!Window.confirm(Msg.get("question-modifier-observation")+" ?")) {
return;
}
 
if(date.getRawValue() != null && !date.getRawValue().equals("") && !Util.verifierDateFormatCel(date.getRawValue())) {
Window.alert("Attention la date saisie est invalide, la date doit être au format jj/mm/aaaa");
date.setInvalidText("Date invalide");
Window.alert(Msg.get("indication-date-invalide"));
date.setInvalidText(Msg.get("date-invalide"));
return;
}
 
1609,10 → 1601,11
champs = champs.replaceFirst(",", "");
}
 
String message = "Voulez vous modifier le(s) champ(s) suivant(s) : "+champs+" pour les observations selectionnées ?" ;
String[] stParams = {champs};
String message = Msg.get("question-modifier-champs-observation", stParams)+" ?" ;
 
if(champs.trim().equals("")) {
Window.alert("Aucun champ n'a été modifié");
Window.alert(Msg.get("indication-aucun-champ-modifie"));
} else {
Observation obs = new Observation(especeM,numNomSelM,localiteM,codeLocaliteM,lieuDitM,stationM,milieuM, commM,dateM);
obs.setPays(paysM);