162,18 → 162,12 |
|
}; |
|
WidgetSaisieBellesdemarue.prototype.montrerFormIdentite = function() { |
$('#zone-courriel-confirmation, #zone-prenom-nom').css('display', 'block'); |
}; |
|
|
|
|
/** |
* AUTO-COMPLÉTION Noms Scientifiques => OK |
* sélectionne un nom et puis qu'on le remplacer par un nom non valide |
* Garder la trace de la valeur permet de vider le nn lorsqu'on |
*/ |
/* |
WidgetSaisieBellesdemarue.prototype.ajouterAutocompletionNoms = function() { |
var lthis = this; |
$('#taxon').autocomplete({ |
245,7 → 239,7 |
} |
return suggestions; |
}; |
|
*/ |
// surcharge |
WidgetSaisieBellesdemarue.prototype.configurerFormValidator = function() { |
$.validator.addMethod( |
340,6 → 334,7 |
return ok; |
}; |
|
|
WidgetSaisieBellesdemarue.prototype.surChangementTaxonListe = function() { |
if ($('#taxon-liste').val() === '?') { |
$('#taxon-input-groupe').removeClass('hidden'); |
348,6 → 343,79 |
} |
}; |
|
WidgetSaisieBellesdemarue.prototype.trouverCommune = function(pos) { |
if (this.latLng == null) { // tentative de protection contre le démon de Prémilhat |
return; |
} |
var lthis = this; |
$(function() { |
|
var url_service = lthis.serviceNomCommuneUrl; |
|
var urlNomCommuneFormatee = url_service.replace('{lat}', pos.lat()).replace('{lon}', pos.lng()); |
$.ajax({ |
url : urlNomCommuneFormatee, |
type : "GET", |
dataType : "jsonp", |
beforeSend : function() { |
$(".commune-info").empty(); |
$("#dialogue-erreur .alert-txt").empty(); |
}, |
success : function(data, textStatus, jqXHR) { |
$(".commune-info").empty(); |
// mode mondial (service zoneAdmin et non nomCommune) : |
// en Belgique et en France, en général 8 = patelin @TODO bancal |
if ("8" in data) { |
$("#commune-nom").append(data["8"].intitule); |
$("#marqueur-commune").data('commune', {'nom' : data["8"].nom, 'codeInsee' : null}); |
} |
}, |
statusCode : { |
500 : function(jqXHR, textStatus, errorThrown) { |
if (this.debug) { |
$("#dialogue-erreur .alert-txt").append('<p id="msg">Un problème est survenu lors de l\'appel au service fournissante le nom des communes.</p>'); |
reponse = jQuery.parseJSON(jqXHR.responseText); |
var erreurMsg = ""; |
if (reponse != null) { |
$.each(reponse, function (cle, valeur) { |
erreurMsg += valeur + "<br />"; |
}); |
} |
|
$("#dialogue-erreur .alert-txt").append('<p class="msg-erreur">Erreur 500 : '+errorThrown+"<br />"+erreurMsg+'</p>'); |
} |
} |
}, |
error : function(jqXHR, textStatus, errorThrown) { |
if (this.debug) { |
$("#dialogue-erreur .alert-txt").append('<p class="msg">Une erreur Ajax est survenue lors de la recherche de la commune.</p>'); |
reponse = jQuery.parseJSON(jqXHR.responseText); |
var erreurMsg = ""; |
if (reponse != null) { |
$.each(reponse, function (cle, valeur) { |
erreurMsg += valeur + "<br />"; |
}); |
} |
|
$("#dialogue-erreur .alert-txt").append('<p class="msg-erreur">Erreur Ajax : '+errorThrown+' (type : '+textStatus+') <br />'+erreurMsg+'</p>'); |
} |
}, |
complete : function(jqXHR, textStatus) { |
var debugMsg = extraireEnteteDebug(jqXHR); |
if (debugMsg != '') { |
if (this.debug) { |
$("#dialogue-erreur .alert-txt").append('<pre class="msg-debug msg">Débogage : '+debugMsg+'</pre>'); |
} |
} |
if ($("#dialogue-erreur .msg").length > 0) { |
$("#dialogue-erreur").show(); |
} |
} |
}); |
}); |
}; |
|
/* |
WidgetSaisieBellesdemarue.prototype.surChangementValeurTaxon = function() { |
var nomHorsListe = $('#taxon-liste').val() == '?' ? true : false; |
var nomSpecial = $('#taxon-liste option:selected').hasClass('nom-special'); |
624,3 → 692,4 |
}); |
return champs; |
}; |
*/ |