41,6 → 41,9 |
$("#taxon").val(""); |
$("#taxon").data("numNomSel",undefined); |
} |
$('#form-obs').each(function(){ |
this.reset(); |
}); |
$('#barre-progression-upload').attr('aria-valuemax', this.obsNbre); |
$('#barre-progression-upload .sr-only').text('0/'+this.obsNbre+" observations transmises"); |
} else { |
94,13 → 97,8 |
minlength : 1 |
} |
}, |
errorPlacement: function(error, element) { // pas top mais mieux que rien |
errorPlacement: function(error, element) { |
error.insertBefore(element.parent()); |
}, |
success: function() { |
$( '#form-obs' ).each(function(){ |
this.reset(); |
}); |
} |
}); |
$("#form-date").validate({ |
191,13 → 189,19 |
code_insee = code_insee.trim() != "" ? "("+code_insee+")" : ""; |
var latitude = $("#latitude").val(); |
var longitude = $("#longitude").val(); |
var lieudit = ($('#lieudit').val() != "" ? $('#lieudit').val() : "pas de lieu-dit saisi"); |
var station = ($('#station').val() != "" ? $('#station').val() : "pas de station saisie"); |
var milieu = ($('#milieu').val() != "" ? $('#milieu').val() : "pas de milieu saisi"); |
|
var lieudit = ($('#lieudit').val() != "" ? $('#lieudit').val() : "aucun lieu-dit saisi"); |
var station = ($('#station').val() != "" ? $('#station').val() : "aucune station saisie"); |
var milieu = ($('#milieu').val() != "" ? $('#milieu').val() : "aucun milieu saisi"); |
var notes = ($('#notes').val() != "" ? $('#notes').val() : "<b>aucunes notes saisies</b>"); |
var date = $("#date").val(); |
// champs spécifques aux messicoles |
var culture = ($('#culture-autres-radio').is(':checked') ? $('#culture-autres-input').val() : $('input[name=type-culture]:checked').data('titre')); |
|
|
var culture = ($('input[name=type-culture]').is(':checked') ? $('input[name=type-culture]:checked').data('titre') : "?"); |
var cultureDetails = ($('input[name=type-culture]').is(':checked') ? $('input[name=type-culture]:checked').parent().find('input[type=text]').val() : '?'); |
|
|
|
var identification = $('#identification-liste option:selected').data('titre'); |
var abondance = $('#abondance-liste option:selected').data('titre'); |
var zoneChamp = []; |
205,7 → 209,6 |
$('input[name="zone-champ[]"]:checked').each(function() { |
zoneChamp.push(' '+$(this).data('titre')); |
}); |
var notes = $("#notes").val(); |
|
// affichage des données de l'observation à transmettre |
$("#liste-obs").prepend( |
238,7 → 241,7 |
'</li>'+ |
'<li>'+ |
'<div class="row-fluid">'+ |
'<span class="span4">Culture de type <span class="gras">'+culture+'</span></span>'+ |
'<span class="span4">Culture de <span class="gras">'+cultureDetails+'</span> de type <span class="gras">'+culture+'</span></span>'+ |
'<span class="span4">Identification <span class="gras">'+identification+'</span></span>'+ |
'<span class="span4">Abondance de <span class="gras">'+abondance+'</span></span>'+ |
'</div>'+ |
301,11 → 304,9 |
label: "Zone du champ", |
valeur: zoneChamp.join() |
}); |
|
var typeCulture = $('input[name=type-culture]:checked').closest($('input[name=type-culture-details]')).val(); |
if (typeCulture == "autres") { |
typeCulture = $('#culture-autres-input').val(); |
} |
|
var typeCulture = $('input[name=type-culture]:checked').data('titre'); |
alert(typeCulture); |
//console.log("tc:", typeCulture); |
if (typeCulture != '') { |
champs.push({ |
314,16 → 315,16 |
valeur: typeCulture |
}); |
} |
var typeCultureDetails = $('input[name=type-culture]:checked ').val(); |
if (typeCulture == "autres") { |
typeCulture = $('#culture-autres-input').val(); |
} |
//console.log("tc:", typeCulture); |
if (typeCulture != '') { |
|
var typeCultureDetails = $('input[name=type-culture]:checked').parent().find('input[type=text]').val(); |
alert(typeCultureDetails); |
|
//console.log("tcd:", typeCultureDetails); |
if (typeCultureDetails != '') { |
champs.push({ |
cle: "typeDeCulture", |
label: "Type de culture", |
valeur: typeCulture |
cle: "typeDeCultureDetails", |
label: "Details de la culture", |
valeur: typeCultureDetails |
}); |
} |
|
335,6 → 336,7 |
|
/* jQuery en vrac */ |
$(document).ready(function() { |
|
// super popover qui va chercher son contenu dans un div à côté (pour les |
// boutons d'aide des types de champs, etc.) |
$('[data-toggle="popover"]').popover({ |
347,15 → 349,19 |
}); |
|
// 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(); |
function gererAffichageChampCulture(){ |
$('.culture input[type=text]').hide(); |
var radio = $('.culture input[type=radio]:checked'); |
var input = radio.parent().find('input[type=text]'); |
(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(); |
} |
$('.culture').change(gererAffichageChampCulture); |
// ... 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() { |