Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 2879 → Rev 2880

/trunk/widget/modules/saisie/squelettes/messicoles/js/WidgetSaisieMessicoles.js
88,7 → 88,6
$("#form-obs").validate({
rules: {
"taxon-liste" : "required",
taxon : "required",
"abondance-liste" : "required",
"zone-champ[]" : {
required : true,
97,6 → 96,11
},
errorPlacement: function(error, element) { // pas top mais mieux que rien
error.insertBefore(element.parent());
},
success: function() {
$( '#form-obs' ).each(function(){
this.reset();
});
}
});
$("#form-date").validate({
133,6 → 137,7
// champs spécifques aux messicoles
var abondance = $('#abondance-liste').val(),
certitude = $('#identification-liste').val();
$('#liste-obs').data('obsId'+this.obsNbre, {
'date': $('#date').val(),
297,7 → 302,7
valeur: zoneChamp.join()
});
 
var typeCulture = $('input[name=type-culture]:checked').val();
var typeCulture = $('input[name=type-culture]:checked').closest($('input[name=type-culture-details]')).val();
if (typeCulture == "autres") {
typeCulture = $('#culture-autres-input').val();
}
309,6 → 314,18
valeur: typeCulture
});
}
var typeCultureDetails = $('input[name=type-culture]:checked ').val();
if (typeCulture == "autres") {
typeCulture = $('#culture-autres-input').val();
}
//console.log("tc:", typeCulture);
if (typeCulture != '') {
champs.push({
cle: "typeDeCulture",
label: "Type de culture",
valeur: typeCulture
});
}
 
return champs;
}
329,14 → 346,16
}
});
 
// Activation de la saisie si on clique sur 'Autres' (type de champ)
function gererAffichageChampAutreCulture() {
var input = $('#culture-autres-input');
($('#culture-autres-radio').is(':checked')) ? input.show() && input.focus() : input.hide();
}
$('.culture').change(gererAffichageChampAutreCulture);
// ... et aussi au chargement du widget, si la sélection est restée sur "Autre"
gererAffichageChampAutreCulture();
// Activation de la saisie si on clique sur un type de champ
$('.culture').change(function(){
var culture = $(this).children().val();
var input = $('#culture-' + culture + '-input');
var radio = $('#culture-' + culture + '-radio');
$('.culture input[type=text]').hide();
(radio.is(':checked')) ? input.show() && input.focus() : input.hide();
});
// ... et aussi au chargement du widget, si la sélection est restée sur un champ
//gererAffichageChampCulture();
 
// Affichage de l'espèce liée au référentiel sélectionné lors de la sélection 'Autres' (espèce)
function gererAffichageChampAutreEspece() {