Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1701 Rev 1703
Line 35... Line 35...
35
	// obtenirNombreCollections
35
	// obtenirNombreCollections
36
	// $.getJSON(urlWebService + "CoelRecherche/Nombre/*/*/*/*/*/*/" + departement + "/*/*/", {async:false}).complete(function() { recupererValeurNombreCollections(); });
36
	// $.getJSON(urlWebService + "CoelRecherche/Nombre/*/*/*/*/*/*/" + departement + "/*/*/", {async:false}).complete(function() { recupererValeurNombreCollections(); });
37
	$.ajax({
37
	$.ajax({
38
		dataType: "json",
38
		dataType: "json",
39
		url: urlWebService + "CoelRecherche/Nombre/*/*/*/*/*/*/" + departement + "/*/*/",
39
		url: urlWebService + "CoelRecherche/Nombre/*/*/*/*/*/*/" + departement + "/*/*/",
40
		data: { formatRetour: "text/plain" },
40
		data: { formatRetour: "text/plain", pays: pays },
41
		async: false
41
		async: false
42
	}).complete(function(msg) {
42
	}).complete(function(msg) {
43
		if (! estStatutRequeteOK(msg.status)) {
43
		if (! estStatutRequeteOK(msg.status)) {
44
			alert(msg.responseText);
44
			alert(msg.responseText);
45
			return;
45
			return;
Line 88... Line 88...
88
}
88
}
Line 89... Line 89...
89
 
89
 
90
function chargerStructures() {
90
function chargerStructures() {
91
	if (requeteEnCours()) {
91
	if (requeteEnCours()) {
92
		window.setTimeout('chargerStructures()', 400);
92
		window.setTimeout('chargerStructures()', 400);
93
	} else {
-
 
94
		chargementEnCours = true;
-
 
95
		var url = urlWebService+"CoelRecherche/ParDefaut/*/*/*/*/*/*/"+departement+"/*/*/?limit="+nombreCollections;
-
 
96
		xmlHttpRequest = $.getJSON(url).complete(function() {
-
 
97
			traiterLocalisationsJSON();
-
 
98
		});
93
		return;
-
 
94
	}
-
 
95
 
-
 
96
	chargementEnCours = true;
-
 
97
	$.ajax({
-
 
98
		dataType: "json",
-
 
99
		url: urlWebService + "CoelRecherche/ParDefaut/*/*/*/*/*/*/" + departement + "/*/*/",
-
 
100
		data: { limit: nombreCollections, pays: pays },
-
 
101
		async: true
-
 
102
	}).complete(function(msg) {
-
 
103
		if (!estStatutRequeteOK(msg.status)) {
-
 
104
			alert(msg.responseText);
-
 
105
			return;
-
 
106
		}
-
 
107
		collections = eval("(function(){return " + msg.responseText + ";})()");
-
 
108
		ordonnerCollectionsParStructures();
-
 
109
		chargerLocalisations();
99
	}
110
	});
Line 100... Line 111...
100
}
111
}
101
 
112
 
102
function requeteEnCours() {
113
function requeteEnCours() {
Line 103... Line 114...
103
	return (xmlHttpRequest != null && xmlHttpRequest.readyState != 4);
114
	return (xmlHttpRequest != null && xmlHttpRequest.readyState != 4);
104
}
115
}
105
 
116
 
Line 106... Line -...
106
function estStatutRequeteOK(x_status) {
-
 
107
	return (x_status == 200 || x_status == 304 || x_status == 0);
-
 
108
}
-
 
109
 
-
 
110
function traiterLocalisationsJSON() {
-
 
111
	var texte = xmlHttpRequest.responseText;
-
 
112
	if (!estStatutRequeteOK(xmlHttpRequest.status)) {
-
 
113
		alert(texte);
-
 
114
	} else {
-
 
115
		collections = eval("(function(){return " + texte + ";})()");
-
 
116
		ordonnerCollectionsParStructures();
-
 
117
		chargerLocalisations();
117
function estStatutRequeteOK(x_status) {
118
	}
118
	return (x_status == 200 || x_status == 304 || x_status == 0);
119
}
119
}
120
 
120
 
121
function ordonnerCollectionsParStructures() {
121
function ordonnerCollectionsParStructures() {