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() { |