Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 1625 → Rev 1626

/trunk/widget/modules/export/squelettes/js/export.js
111,6 → 111,11
return url;
}
 
function getUrlExport() {
var url = SERVICE_EXPORT_URL;
return url;
}
 
function configurerValidationFormulaire() {
$("#form-export-obs").validate({
rules: {
135,6 → 140,12
messages: {
email: "L'email de l'utilisateur doit être valide",
num_taxon: "Le numéro taxonomique doit être un entier"
},
submitHandler: function(form) {
if($(form).valid()) {
validerExport();
}
return false;
}
});
159,10 → 170,43
);
}
 
function validerExport() {
var urlCalcul = getUrlExport()+'/calcul';
var valeurs = {};
$.each($('#form-export-obs').serializeArray(), function(i, field) {
if(field.value != null && $.trim(field.value) != '') {
valeurs[field.name] = field.value;
}
});
$.get(urlCalcul, valeurs, function(data) {
if(data.length == 1) {
window.location.href = data[0];
} else {
$('.attention').effect("highlight", {}, 1500);
afficherListeTelechargements(data);
}
});
}
 
function afficherListeTelechargements(urls) {
var htmlListe = '<ul>';
$.each(urls, function(index, url) {
htmlListe += '<li><a class="lien_telechargement" href="'+url+'">Feuille n°'+(index+1)+'</a></li>';
});
htmlListe += '</ul>';
$('#liste_telechargements').html(htmlListe);
}
 
function ouvrirDansUneNouvelleFenetre(evenement, lien) {
evenement.preventDefault();
window.open(lien.attr("href"));
}
 
$(document).ready(function() {
ajouterAutocompletionNomSci();
ajouterAutocompletionCommunes();
$("#date_debut").datepicker($.datepicker.regional['fr']);
$("#date_fin").datepicker($.datepicker.regional['fr']);
$(".lien_telechargement").live("click", function(event) {ouvrirDansUneNouvelleFenetre(event, $(this))});
configurerValidationFormulaire();
});