/trunk/widget/modules/export/squelettes/js/export.js |
---|
61,8 → 61,57 |
return url; |
} |
function configurerValidationFormulaire() { |
$("#form-export-obs").validate({ |
rules: { |
utilisateur: { |
email: true |
}, |
date_debut: { |
date: true, |
date_valid : $('#date_debut') |
}, |
date_fin: { |
date: true, |
date_valid : $('#date_fin') |
}, |
dept: { |
dept_valid : $('#dept') |
}, |
num_taxon: { |
number: true |
} |
}, |
messages: { |
email: "L'email de l'utilisateur doit être valide", |
num_taxon: "Le numéro taxonomique doit être un entier" |
} |
}); |
$.validator.addMethod("dept_valid", function(valeur) { |
return valeur == "" || valeur.match(/^\d+(?:,\d+)*$/); |
}, "Le ou les département(s) doivent être sur deux chiffres, séparés par des virgules" |
); |
$.validator.addMethod("date_valid", function(element) { |
var valid = true; |
var dateDebut = $('#date_debut').datepicker("getDate"); |
var dateFin = $('#date_fin').datepicker("getDate"); |
if($('#date_debut').val() != "" && $('#date_fin').val() != "") { |
if(dateDebut != null && dateFin != null) { |
valid = dateDebut <= dateFin; |
} else { |
valid = dateDebut == null || dateFin == null; |
} |
} |
return valid; |
}, "Les dates de début et de fin doivent être au format jj/mm/aaaa et la première inférieur à la dernière, si les deux sont présentes" |
); |
} |
$(document).ready(function() { |
ajouterAutocompletionCommunes(); |
$("#date_debut").datepicker($.datepicker.regional['fr']); |
$("#date_fin").datepicker($.datepicker.regional['fr']); |
configurerValidationFormulaire(); |
}); |
/trunk/widget/modules/export/squelettes/export.tpl.html |
---|
51,7 → 51,7 |
<body> |
<div id="zone-appli" class="container row-fluid"> |
<form id="export-obs" class="well" action="<?= $url_export.'/csv' ?>" enctype="multipart/form-data" method="get" > |
<form id="form-export-obs" class="well" action="<?= $url_export.'/csv' ?>" method="get" > |
<h1 id="widget-titre"> Export des observations du CEL</h1> |
<div class="row-fluid"> |
<label for="utilisateur">Utilisateur </label><input id="utilisateur" name="utilisateur" type="text" /> |
63,10 → 63,10 |
<label for="dept">Département </label><input id="dept" name="dept" type="text" /> |
</div> |
<div class="row-fluid"> |
<label for="projet">Projet(s) </label><input id="projet" name="projet" type="text" /> |
<label for="projet">Projet </label><input id="projet" name="projet" type="text" /> |
</div> |
<div class="row-fluid"> |
<label for="num_taxon">Numéro taxonomique </label><input cid="num_taxon" name="num_taxon" type="text" /> |
<label for="num_taxon">Numéro taxonomique </label><input id="num_taxon" name="num_taxon" type="text" /> |
</div> |
<div class="row-fluid"> |
<div class="span"> |
/trunk/widget/modules/export/squelettes/css/export.css |
---|
53,6 → 53,10 |
width: 80px; |
} |
input.error { |
border: 1px solid red; |
} |
/*+--------------------------------------------------------------------------------------------------------+*/ |
/* Correction style CSS Bootstrap */ |
.well { |