28,7 → 28,26 |
|
|
$(document).ready(function() { |
initialiserWidget(); |
dimensionnerCarte(); |
initialiserCarte(); |
initialiserPanneauControle(); |
|
// obtenirNombreCollections |
// $.getJSON(urlWebService + "CoelRecherche/Nombre/*/*/*/*/*/*/" + departement + "/*/*/", {async:false}).complete(function() { recupererValeurNombreCollections(); }); |
$.ajax({ |
dataType: "json", |
url: urlWebService + "CoelRecherche/Nombre/*/*/*/*/*/*/" + departement + "/*/*/", |
data: { formatRetour: "text/plain" }, |
async: false |
}).complete(function(msg) { |
if (! estStatutRequeteOK(msg.status)) { |
alert(msg.responseText); |
return; |
} |
nombreCollections = parseInt(msg.responseText); |
}); |
|
chargerStructures(); |
}); |
|
$(window).resize(function() { |
35,14 → 54,6 |
dimensionnerCarte(); |
}); |
|
function initialiserWidget() { |
dimensionnerCarte(); |
initialiserCarte(); |
initialiserPanneauControle(); |
obtenirNombreCollections(); |
chargerStructures(); |
} |
|
function dimensionnerCarte() { |
$("#map").width($(window).width()); |
$("#map").height($(window).height()); |
72,26 → 83,8 |
L.control.layers(baseMaps, overlayMaps).addTo(map); |
} |
|
function obtenirNombreCollections() { |
if (departement != '2A' && departement != '2B' && departement != '*' && |
(departement.match(/^\d+$/) == null || parseInt(departement) == 0)) { |
alert("La valeur saisie pour le parametre departement (dept) est incorrecte. "+ |
"Est attendue uniquement un nombre entier positif non nul"); |
} else { |
var url = urlWebService+"CoelRecherche/Nombre/*/*/*/*/*/*/"+departement+"/*/*/"; |
xmlHttpRequest = $.getJSON(url).complete(function() { |
recupererValeurNombreCollections(); |
}); |
} |
} |
|
function recupererValeurNombreCollections() { |
var texte = xmlHttpRequest.responseText; |
if (!estStatutRequeteOK()) { |
alert(texte); |
} else { |
nombreCollections = parseInt(eval("(function(){return " + texte + ";})()")); |
} |
} |
|
function chargerStructures() { |
110,14 → 103,13 |
return (xmlHttpRequest != null && xmlHttpRequest.readyState != 4); |
} |
|
function estStatutRequeteOK() { |
return ((xmlHttpRequest.status == 200 || xmlHttpRequest.status == 304) |
|| xmlHttpRequest.status == 0); |
function estStatutRequeteOK(x_status) { |
return (x_status == 200 || x_status == 304 || x_status == 0); |
} |
|
function traiterLocalisationsJSON() { |
var texte = xmlHttpRequest.responseText; |
if (!estStatutRequeteOK()) { |
if (!estStatutRequeteOK(xmlHttpRequest.status)) { |
alert(texte); |
} else { |
collections = eval("(function(){return " + texte + ";})()"); |