/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,7 → 565,14 |
$('#taxon').removeClass('ns-retenu'); |
} |
}); |
$('#taxon').bind('keypress', function() { |
if(valeurChamp != $('#taxon').val()) { |
$('#taxon').data('numNomSel', ''); |
} |
valeurChamp = $('#taxon').val(); |
}); |
} |
function getUrlAutocompletionNomsSci() { |
var mots = $('#taxon').val(), |
744,6 → 754,9 |
console.log('Selected taxon:'+$('#taxon-liste option:selected').val()); |
} |
$('#taxon-liste').on('blur', surChangementValeurTaxon); |
$('#taxon').on('blur', surChangementValeurTaxon); |
// Validation du formulaire |
configurerFormValidator(); |
definirReglesFormValidator(); |
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 |
---|
451,6 → 451,29 |
<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" |
title="Indiquez le (ou les) milieu(x) dans lequel (lesquels) vous avez rencontré cette espèce."> |
<label class="span2 control-label"> |
<strong class="obligatoire">*</strong> |
515,29 → 538,6 |
</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"> |
<label for="notes">Notes</label> |
<div> |