Subversion Repositories eFlore/Applications.eflore-consultation

Rev

Rev 866 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 866 Rev 895
Line 47... Line 47...
47
			champs.autocomplete({			
47
			champs.autocomplete({			
48
				source: function(requete, add){  
48
				source: function(requete, add){  
49
				// la variable de requête doit être vidée car sinon le parametre "term" est ajouté
49
				// la variable de requête doit être vidée car sinon le parametre "term" est ajouté
50
					requete = "";
50
					requete = "";
51
					var id = champs.attr('id');
51
					var id = champs.attr('id');
52
					var url = getUrlAutocompletionAvancee(id);
52
					var url = encodeURI(getUrlAutocompletionAvancee(id));
53
						$.getJSON(url, requete, function(data) { 
53
						$.getJSON(url, requete, function(data) { 
54
					var suggestions = [];
54
					var suggestions = [];
55
					suggestions = traiterRetourAvance(data,champs);
55
					suggestions = traiterRetourAvance(data,champs);
56
					add(suggestions);  
56
					add(suggestions);  
57
					});
57
					});
Line 64... Line 64...
64
function ajouterAutocompletionNoms() {
64
function ajouterAutocompletionNoms() {
65
	$('#nom').autocomplete({
65
	$('#nom').autocomplete({
66
		source: function(requete, add){  
66
		source: function(requete, add){  
67
			// la variable de requête doit être vidée car sinon le parametre "term" est ajouté
67
			// la variable de requête doit être vidée car sinon le parametre "term" est ajouté
68
			requete = "";
68
			requete = "";
69
			var url = getUrlAppelCompletion();
69
			var url = encodeURI(getUrlAppelCompletion());
70
			$.getJSON(url, requete, function(data) {
70
			$.getJSON(url, requete, function(data) {
71
				var suggestions = [];
71
				var suggestions = [];
72
				if (nomVernaculaireEstDemande()) {
72
				if (nomVernaculaireEstDemande()) {
73
					suggestions = traiterRetourNomsVerna(data);
73
					suggestions = traiterRetourNomsVerna(data);
74
				} else if (nomSciEstDemande()) {
74
				} else if (nomSciEstDemande()) {
Line 107... Line 107...
107
// gére l'acces direct à une fiche par l'appui sur droite
107
// gére l'acces direct à une fiche par l'appui sur droite
108
// dans la liste d'autocompletion des noms scientifiques
108
// dans la liste d'autocompletion des noms scientifiques
109
function gererAccesFicheFlecheDroite() {
109
function gererAccesFicheFlecheDroite() {
110
	$(document).keypress(function(event) {
110
	$(document).keypress(function(event) {
111
		// flèche droite
111
		// flèche droite
112
		if(event.keyCode == '39') {
112
		if(event.keyCode == 39) {
113
			if(autocompletionFicheOuverte && elementAutocompletionSelectionne != null && nomSciEstDemande()) {
113
			if(autocompletionFicheOuverte && elementAutocompletionSelectionne != null && nomSciEstDemande()) {
114
				$('#nom').val(elementAutocompletionSelectionne.value);
114
				$('#nom').val(elementAutocompletionSelectionne.value);
115
				$('#eflore_nomenclature_fiche').click();
115
				$('#eflore_nomenclature_fiche').click();
116
				$('#nom').autocomplete( "disable" );
116
				$('#nom').autocomplete( "disable" );
117
				//TODO : ajout d'un message de chargement ?
117
				//TODO : ajout d'un message de chargement ?
118
			}
118
			}
119
		}
119
		}
-
 
120
		
-
 
121
		if(event.keyCode == 13) {
-
 
122
			if(autocompletionFicheOuverte && elementAutocompletionSelectionne == null && $('#nom').is(":focus")) {
-
 
123
				$('#eflore_nomenclature_submit').click();
-
 
124
			}
-
 
125
		}
120
	});
126
	});
121
}
127
}
Line 122... Line 128...
122
 
128
 
123
function traiterRetourNomsSci(data) {
129
function traiterRetourNomsSci(data) {