Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1664 Rev 1701
Line 26... Line 26...
26
	infoBulle = null,
26
	infoBulle = null,
27
	chargementEnCours = false;
27
	chargementEnCours = false;
Line 28... Line 28...
28
 
28
 
-
 
29
 
29
 
30
$(document).ready(function() {
-
 
31
	dimensionnerCarte();
-
 
32
	initialiserCarte();
-
 
33
	initialiserPanneauControle();
-
 
34
 
-
 
35
	// obtenirNombreCollections
-
 
36
	// $.getJSON(urlWebService + "CoelRecherche/Nombre/*/*/*/*/*/*/" + departement + "/*/*/", {async:false}).complete(function() { recupererValeurNombreCollections(); });
-
 
37
	$.ajax({
-
 
38
		dataType: "json",
-
 
39
		url: urlWebService + "CoelRecherche/Nombre/*/*/*/*/*/*/" + departement + "/*/*/",
-
 
40
		data: { formatRetour: "text/plain" },
-
 
41
		async: false
-
 
42
	}).complete(function(msg) {
-
 
43
		if (! estStatutRequeteOK(msg.status)) {
-
 
44
			alert(msg.responseText);
-
 
45
			return;
-
 
46
		}
-
 
47
		nombreCollections = parseInt(msg.responseText);
-
 
48
	});
30
$(document).ready(function() {
49
	
Line 31... Line 50...
31
	initialiserWidget();
50
	chargerStructures();
32
});
51
});
33
 
52
 
Line 34... Line -...
34
$(window).resize(function() {
-
 
35
	dimensionnerCarte();
-
 
36
});
-
 
37
 
-
 
38
function initialiserWidget() {
-
 
39
	dimensionnerCarte();
-
 
40
	initialiserCarte();
-
 
41
	initialiserPanneauControle();
-
 
42
	obtenirNombreCollections();
53
$(window).resize(function() {
43
	chargerStructures();
54
	dimensionnerCarte();
44
}
55
});
45
 
56
 
Line 70... Line 81...
70
		"Structures" : coucheStructures	
81
		"Structures" : coucheStructures	
71
	};
82
	};
72
	L.control.layers(baseMaps, overlayMaps).addTo(map);
83
	L.control.layers(baseMaps, overlayMaps).addTo(map);
73
}
84
}
Line 74... Line -...
74
 
-
 
75
function obtenirNombreCollections() {
-
 
76
	if (departement != '2A' && departement != '2B' && departement != '*' &&
-
 
77
		(departement.match(/^\d+$/) == null || parseInt(departement) == 0)) {
-
 
78
		alert("La valeur saisie pour le parametre departement (dept) est incorrecte. "+
-
 
79
		"Est attendue uniquement un nombre entier positif non nul");
-
 
80
	} else {
-
 
81
		var url = urlWebService+"CoelRecherche/Nombre/*/*/*/*/*/*/"+departement+"/*/*/";
-
 
82
		xmlHttpRequest = $.getJSON(url).complete(function() {
-
 
83
			recupererValeurNombreCollections();
-
 
84
		});
-
 
85
	}
-
 
Line 86... Line 85...
86
}
85
 
87
 
-
 
88
function recupererValeurNombreCollections() {
-
 
89
	var texte = xmlHttpRequest.responseText;
-
 
90
	if (!estStatutRequeteOK()) {
-
 
91
		alert(texte);
-
 
92
	} else {
-
 
93
		nombreCollections = parseInt(eval("(function(){return " + texte + ";})()"));
86
 
Line 94... Line 87...
94
	}
87
function recupererValeurNombreCollections() {
95
}
88
}
96
 
89
 
Line 108... Line 101...
108
 
101
 
109
function requeteEnCours() {
102
function requeteEnCours() {
110
	return (xmlHttpRequest != null && xmlHttpRequest.readyState != 4);
103
	return (xmlHttpRequest != null && xmlHttpRequest.readyState != 4);
Line 111... Line 104...
111
}
104
}
112
 
105
 
113
function estStatutRequeteOK() {
-
 
114
	return ((xmlHttpRequest.status == 200 || xmlHttpRequest.status == 304)
106
function estStatutRequeteOK(x_status) {
Line 115... Line 107...
115
		|| xmlHttpRequest.status == 0);
107
	return (x_status == 200 || x_status == 304 || x_status == 0);
116
}
108
}
117
 
109
 
118
function traiterLocalisationsJSON() {
110
function traiterLocalisationsJSON() {
119
	var texte = xmlHttpRequest.responseText;
111
	var texte = xmlHttpRequest.responseText;
120
	if (!estStatutRequeteOK()) {
112
	if (!estStatutRequeteOK(xmlHttpRequest.status)) {
121
		alert(texte);
113
		alert(texte);
122
	} else {
114
	} else {