Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 1559 → Rev 1560

/trunk/widget/modules/saisie/squelettes/florileges/js/florileges.js
488,7 → 488,7
// add the slider to each element
var slider = $( '<div class="slider-holder"><div class="horizontal-slider"></div></div>' ).
insertAfter( el ).find('.horizontal-slider').slider({
insertBefore( el ).find('.horizontal-slider').slider({
min: 1,
max: el.options.length,
range: 'min',
523,7 → 523,7
// if there are too many options so that the text is wider than the width, then hide the text
var lastChild = slider.parent().find('.slider-legend p:last-child');
if (lastChild[0].clientWidth < lastChild[0].scrollWidth) {
slider.parent().find('.slider-legend p').css('text-indent', '200%');
slider.parent().find('.slider-legend p');//.css('text-indent', '200%');
}
});
}
535,14 → 535,29
return value == '' || (/^[0-9]{2}[-\/][0-9]{2}[-\/][0-9]{4}$/.test(value));
},
'Format : jj/mm/aaaa. Date incomplète, utiliser 0, exemple : 00/12/2011.');
$.validator.addMethod(
'chckMilieux',
function(value, element) {
var ok = $('input[name="milieux"]:checked').length > 0 ? true : false;
console.log('Check Milieux : ' + ok);
return ok;
},
'Veuillez sélectionner au moins une case à cocher.');
$.extend($.validator.defaults, {
highlight: function(element) {
$(element).closest('.control-group').removeClass('success').addClass('error');
console.log('KO:'+$(element).attr('name')+' / nbre: '+$(element).length);
},
success: function(element) {
element.text('OK!').addClass('valid')
.closest('.control-group').removeClass('error').addClass('success');
console.log('OK:'+element.before+' / nbre: '+$(element).length);
console.log(element);
element.text('OK!').addClass('valid');
element.closest('.control-group').removeClass('error').addClass('success');
if (element.attr('id') == 'taxon' && $('#taxon').val() != '') {
// Si le taxon n'est pas lié au référentiel, on vide le data associé
if ($('#taxon').data('value') != $('#taxon').val()) {
565,21 → 580,59
email: true},
courriel_confirmation: {
required: true,
equalTo: '#courriel'}
equalTo: '#courriel'},
prenom: {
required: true},
nom: {
required: true},
personneStructure: {
required: true},
personneService: {
required: true}
}
});
$('#form-station').validate({
$('#form-site').validate({
rules: {
station: {
required: true},
latitude : {
required: true,
range: [-90, 90]},
longitude: {
range: [-180, 180]}
required: true,
range: [-180, 180]},
typoUrbaine: {
required: true},
revetementSol: {
required: true},
intensiteGestion: {
required: true},
periodiciteTraitementPhyto: {
required: true},
itineraireGestion: {
required: true}
}
});
$('#form-date').validate({
rules: {
date: {
required: true,
'dateCel' : true},
dateDerniereIntervention: {
required: true}
}
});
$('#form-obs').validate({
rules: {
date: 'dateCel',
'taxon-liste': 'required'
'taxon-liste': {
required: true},
milieux: {
chckMilieux:true},
hauteurPlante: {
required: true,
digits: true},
resistanceTraitementPhyto: {
required: true}
}
});
}
627,7 → 680,7
$(this).val(prenom.join(' '));
}
 
function basculerAffichageAide() {
function basculerAffichageAide() {
if ($(this).hasClass('btn-warning')) {
$('[rel=tooltip]').tooltip('enable');
$(this).removeClass('btn-warning').addClass('btn-success');
793,6 → 846,7
'image_nom' : getNomsImgsOriginales(),
'image_b64' : getB64ImgsOriginales()
});
console.log($('#liste-obs').data('obsId'+obsNbre));
}
 
function surChangementReferentiel() {
904,10 → 958,11
}
 
function validerFormulaire() {
$observateur = $('#form-observateur').valid();
$station = $('#form-station').valid();
$obs = $('#form-obs').valid();
return ($observateur == true && $station == true && $obs == true) ? true : false;
var observateur = $('#form-observateur').valid(),
station = $('#form-site').valid(),
date = $('#form-date').valid(),
obs = $('#form-obs').valid();
return (observateur == true && station == true && obs == true && date == true) ? true : false;
}
 
function getNomsImgsOriginales() {