Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 2880 → Rev 2881

/trunk/widget/modules/saisie/squelettes/messicoles/js/WidgetSaisieMessicoles.js
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() {