Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 2528 → Rev 2529

/trunk/widget/modules/saisie/squelettes/sauvages/js/sauvages.js
539,7 → 539,9
 
//+---------------------------------------------------------------------------------------------------------+
//AUTO-COMPLÉTION Noms Scientifiques => OK
 
// Garder la trace de la valeur permet de vider le nn lorsqu'on
// sélectionne un nom et puis qu'on le remplacer par un nom non valide
var valeurChamp = "";
function ajouterAutocompletionNoms() {
$('#taxon').autocomplete({
source: function(requete, add){
556,6 → 558,7
 
$('#taxon').bind('autocompleteselect', function(event, ui) {
$('#taxon').data(ui.item);
valeurChamp = $('#taxon').val();
if (ui.item.retenu == true) {
$('#taxon').addClass('ns-retenu');
} else {
562,6 → 565,13
$('#taxon').removeClass('ns-retenu');
}
});
$('#taxon').bind('keypress', function() {
if(valeurChamp != $('#taxon').val()) {
$('#taxon').data('numNomSel', '');
}
valeurChamp = $('#taxon').val();
});
}
 
function getUrlAutocompletionNomsSci() {
743,6 → 753,9
if (DEBUG) {
console.log('Selected taxon:'+$('#taxon-liste option:selected').val());
}
$('#taxon-liste').on('blur', surChangementValeurTaxon);
$('#taxon').on('blur', surChangementValeurTaxon);
 
// Validation du formulaire
configurerFormValidator();
872,6 → 885,19
}
}
 
function surChangementValeurTaxon() {
var nomHorsListe = $('#taxon-liste').val() == '?' ? true : false;
nomSpecial = $('#taxon-liste option:selected').hasClass('nom-special');
numNomSel = nomHorsListe ? $('#taxon').data('numNomSel') : $('#taxon-liste').val();
// Un nom non valide entraine automatiquement une certitude "à déterminer"
if(nomSpecial || !numNomSel) {
$('#certitude-adeterminer').attr('checked', 'checked');
} else {
$('#certitude-adeterminer').removeAttr('checked');
}
}
 
function configurerDatePicker(selector) {
$.datepicker.setDefaults($.datepicker.regional['fr']);
$(selector).datepicker({
/trunk/widget/modules/saisie/squelettes/sauvages/sauvages.tpl.html
448,6 → 448,29
</div>
</div>
</div>
<div class="row-fluid">
<div class="span12 control-group has-tooltip"
title="Indiquez votre certitude vis-à-vis du nom d'espèce indiqué">
<label class="span3 control-label">
Identification
</label>
<div id="certitude-controls" class="controls">
<span class="span3" title="Détermination certaine">
<label for="certitude-certaine">Certaine</label>
<input type="radio" name="certitude" id="certitude-certaine" value="certain" />
</span>
<span class="span3" title="Détermination incertaine mais pas inexacte">
<label for="certitude-douteuse">Douteuse</label>
<input type="radio" name="certitude" id="certitude-douteuse" value="douteux" />
</span>
<span class="span3" title="Détermination inconnue">
<label for="certitude-adeterminer">A réaliser</label>
<input type="radio" name="certitude" id="certitude-adeterminer" value="aDeterminer" />
</span>
</div>
</div>
</div>
 
<div class="row-fluid">
<div class="span12 control-group has-tooltip"
513,29 → 536,6
</div>
</div>
</div>
<div class="row-fluid">
<div class="span12 control-group has-tooltip"
title="Indiquez votre certitude vis-à-vis du nom d'espèce indiqué">
<label class="span2 control-label">
Certitude
</label>
<div id="certitude-controls" class="controls">
<span class="span3" title="Détermination certaine">
<label for="certitude-certaine">Certaine</label>
<input type="radio" name="certitude" id="certitude-certaine" value="certain" />
</span>
<span class="span3" title="Détermination incertaine mais pas inexacte">
<label for="certitude-douteuse">Douteuse</label>
<input type="radio" name="certitude" id="certitude-douteuse" value="douteux" />
</span>
<span class="span3" title="Détermination inconnue">
<label for="certitude-adeterminer">A déterminer</label>
<input type="radio" name="certitude" id="certitude-adeterminer" value="aDeterminer" />
</span>
</div>
</div>
</div>
 
<div class="row-fluid">
<div class="span12">