Abort a running data browser load before starting a new one

This commit is contained in:
Tom Hughes 2013-07-30 21:30:16 +01:00
parent 7db1180506
commit 90621b4b4f

View file

@ -136,6 +136,8 @@ function initializeBrowse(map) {
$("#browse_content").append(div); $("#browse_content").append(div);
} }
var dataLoader;
function getData() { function getData() {
var bounds = locationFilter.isEnabled() ? locationFilter.getBounds() : map.getBounds(); var bounds = locationFilter.isEnabled() ? locationFilter.getBounds() : map.getBounds();
var size = bounds.getSize(); var size = bounds.getSize();
@ -164,7 +166,9 @@ function initializeBrowse(map) {
} }
@*/ @*/
$.ajax({ if (dataLoader) dataLoader.abort();
dataLoader = $.ajax({
url: url, url: url,
success: function (xml) { success: function (xml) {
clearStatus(); clearStatus();
@ -203,6 +207,8 @@ function initializeBrowse(map) {
} else { } else {
displayFeatureWarning(features.length, maxFeatures, addFeatures); displayFeatureWarning(features.length, maxFeatures, addFeatures);
} }
dataLoader = null;
} }
}); });
} }