Subversion Repositories eFlore/Applications.cel

Rev

Rev 2521 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2521 Rev 2529
Line 537... Line 537...
537
}
537
}
Line 538... Line 538...
538
 
538
 
539
 
539
 
540
//+---------------------------------------------------------------------------------------------------------+
-
 
-
 
540
//+---------------------------------------------------------------------------------------------------------+
-
 
541
//AUTO-COMPLÉTION Noms Scientifiques => OK
-
 
542
// Garder la trace de la valeur permet de vider le nn lorsqu'on 
541
//AUTO-COMPLÉTION Noms Scientifiques => OK
543
// sélectionne un nom et puis qu'on le remplacer par un nom non valide
542
 
544
var valeurChamp = "";
543
function ajouterAutocompletionNoms() {
545
function ajouterAutocompletionNoms() {
544
	$('#taxon').autocomplete({
546
	$('#taxon').autocomplete({
Line 554... Line 556...
554
		html: true
556
		html: true
555
	});
557
	});
Line 556... Line 558...
556
 
558
 
557
	$('#taxon').bind('autocompleteselect', function(event, ui) {
559
	$('#taxon').bind('autocompleteselect', function(event, ui) {
-
 
560
		$('#taxon').data(ui.item);
558
		$('#taxon').data(ui.item);
561
		valeurChamp = $('#taxon').val();
559
		if (ui.item.retenu == true) {
562
		if (ui.item.retenu == true) {
560
			$('#taxon').addClass('ns-retenu');
563
			$('#taxon').addClass('ns-retenu');
561
		} else {
564
		} else {
562
			$('#taxon').removeClass('ns-retenu');
565
			$('#taxon').removeClass('ns-retenu');
563
		}
566
		}
-
 
567
	});
-
 
568
	
-
 
569
	$('#taxon').bind('keypress', function() {
-
 
570
		if(valeurChamp != $('#taxon').val()) {
-
 
571
			$('#taxon').data('numNomSel', '');
-
 
572
		}
-
 
573
		valeurChamp = $('#taxon').val();
564
	});
574
	});
Line 565... Line 575...
565
}
575
}
566
 
576
 
567
function getUrlAutocompletionNomsSci() {
577
function getUrlAutocompletionNomsSci() {
Line 741... Line 751...
741
	surChangementTaxonListe();
751
	surChangementTaxonListe();
742
	$('#taxon-liste').on('change', surChangementTaxonListe);
752
	$('#taxon-liste').on('change', surChangementTaxonListe);
743
	if (DEBUG) {
753
	if (DEBUG) {
744
		console.log('Selected taxon:'+$('#taxon-liste option:selected').val());
754
		console.log('Selected taxon:'+$('#taxon-liste option:selected').val());
745
	}
755
	}
-
 
756
	
-
 
757
	$('#taxon-liste').on('blur', surChangementValeurTaxon);
-
 
758
	$('#taxon').on('blur', surChangementValeurTaxon);
Line 746... Line 759...
746
 
759
 
747
	// Validation du formulaire
760
	// Validation du formulaire
748
	configurerFormValidator();
761
	configurerFormValidator();
Line 870... Line 883...
870
	} else {
883
	} else {
871
		$('#taxon-input-groupe').addClass('hidden');
884
		$('#taxon-input-groupe').addClass('hidden');
872
	}
885
	}
873
}
886
}
Line -... Line 887...
-
 
887
 
-
 
888
function surChangementValeurTaxon() {
-
 
889
	var nomHorsListe = $('#taxon-liste').val() == '?' ? true : false;
-
 
890
	nomSpecial = $('#taxon-liste option:selected').hasClass('nom-special');
-
 
891
	numNomSel = nomHorsListe ? $('#taxon').data('numNomSel') : $('#taxon-liste').val();
-
 
892
	
-
 
893
	// Un nom non valide entraine automatiquement une certitude "à déterminer"
-
 
894
	if(nomSpecial || !numNomSel) {
-
 
895
		$('#certitude-adeterminer').attr('checked', 'checked');
-
 
896
	} else {
-
 
897
		$('#certitude-adeterminer').removeAttr('checked');
-
 
898
	}
-
 
899
}
874
 
900
 
875
function configurerDatePicker(selector) {
901
function configurerDatePicker(selector) {
876
	$.datepicker.setDefaults($.datepicker.regional['fr']);
902
	$.datepicker.setDefaults($.datepicker.regional['fr']);
877
	$(selector).datepicker({
903
	$(selector).datepicker({
878
		dateFormat: 'dd/mm/yy',
904
		dateFormat: 'dd/mm/yy',