406,7 → 406,8 |
if (this.marker != undefined) { |
this.marker.setPosition(latLng); |
this.map.setCenter(latLng); |
this.mettreAJourMarkerPosition(latLng); |
// au chargement de la carte, la position est nulle |
this.viderMarkerPosition(); |
} |
}; |
|
419,6 → 420,11 |
} |
}; |
|
WidgetSaisie.prototype.viderMarkerPosition = function() { |
this.remplirChampLatitude(null); |
this.remplirChampLongitude(null); |
}; |
|
WidgetSaisie.prototype.mettreAJourMarkerPosition = function(latLng) { |
var lat = latLng.lat().toFixed(5); |
var lng = latLng.lng().toFixed(5); |
426,13 → 432,27 |
this.remplirChampLongitude(lng); |
}; |
|
/** |
* Définit la valeur de latitude, à travers la "value" du champ "#latitude"; |
* pour définir une valeur vraiment vide (et non 0), passer null en argument |
*/ |
WidgetSaisie.prototype.remplirChampLatitude = function(latDecimale) { |
var lat = Math.round(latDecimale * 100000) / 100000; |
var lat = ''; |
if (latDecimale !== null) { |
lat = Math.round(latDecimale * 100000) / 100000; |
} |
$('#latitude').val(lat); |
}; |
|
/** |
* Définit la valeur de longitude, à travers la "value" du champ "#longitude"; |
* pour définir une valeur vraiment vide (et non 0), passer null en argument |
*/ |
WidgetSaisie.prototype.remplirChampLongitude = function(lngDecimale) { |
var lng = Math.round(lngDecimale * 100000) / 100000; |
var lng = ''; |
if (lngDecimale !== null) { |
lng = Math.round(lngDecimale * 100000) / 100000; |
} |
$('#longitude').val(lng); |
}; |
|
680,7 → 700,7 |
}); |
$("#form-obs").validate({ |
rules: { |
date : "dateCel", |
date : "date", |
taxon : "required" |
} |
}); |
767,6 → 787,7 |
$('#dialogue-obs-transaction-ok').hide(); |
|
if (this.validerFormulaire() == true) { |
this.masquerPanneau('#dialogue-form-invalide'); |
this.obsNbre = this.obsNbre + 1; |
$(".obs-nbre").text(this.obsNbre); |
$(".obs-nbre").triggerHandler('changement'); |
794,9 → 815,11 |
|
var code_insee = $('#commune-code-insee').text(); |
code_insee = code_insee.trim() != "" ? "("+code_insee+")" : ""; |
|
if (this.debug) { |
console.log(commune+' - '+code_insee); |
} |
|
console.log(commune+' - '+code_insee); |
|
$("#liste-obs").prepend( |
'<div id="obs'+this.obsNbre+'" class="row-fluid obs obs'+this.obsNbre+'">'+ |
'<div class="span12">'+ |
1211,16 → 1234,18 |
html: true |
}); |
|
$( "#taxon" ).bind("autocompleteselect", function(event, ui) { |
$("#taxon").data(ui.item); |
if (ui.item.retenu == true) { |
$("#taxon").addClass('ns-retenu'); |
} else { |
$("#taxon").removeClass('ns-retenu'); |
} |
}); |
$("#taxon").bind("autocompleteselect", this.surAutocompletionTaxon); |
}; |
|
WidgetSaisie.prototype.surAutocompletionTaxon = function(event, ui) { |
$("#taxon").data(ui.item); |
if (ui.item.retenu == true) { |
$("#taxon").addClass('ns-retenu'); |
} else { |
$("#taxon").removeClass('ns-retenu'); |
} |
}; |
|
WidgetSaisie.prototype.getUrlAutocompletionNomsSci = function() { |
var mots = $('#taxon').val(); |
var url = this.serviceAutocompletionNomSciUrlTpl.replace('{referentiel}', this.nomSciReferentiel); |