Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 3044 → Rev 3045

/trunk/widget/modules/saisie/squelettes/bellesdemarue/js/WidgetSaisieBellesdemarue.js
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;
};
*/