Блокировка кнопки добавления точки на время отправки запроса.

This commit is contained in:
Krivchikov Dmitry 2014-05-27 17:39:26 +04:00
parent 1031704f61
commit 3ddd763a7a
1 changed files with 68 additions and 57 deletions

View File

@ -8,6 +8,7 @@ var categories;
var points = Array(); var points = Array();
var search; var search;
var route = false; var route = false;
var addPointInProcess = false;
// -------------------------------- Libs --------------------------------------- // -------------------------------- Libs ---------------------------------------
@ -248,6 +249,9 @@ function activateAddPoint()
function addPoint() function addPoint()
{ {
$('.form-group').removeClass('has-error'); $('.form-group').removeClass('has-error');
if (!addPointInProcess)
{
addPointInProcess = true;
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: "/json/addpoint/", url: "/json/addpoint/",
@ -275,7 +279,7 @@ function addPoint()
setTimeout(function() { setTimeout(function() {
myMap.geoObjects.add(constructPoint(obj)); myMap.geoObjects.add(constructPoint(obj));
}, 3000); }, 2000);
$('#addPointModal').modal('hide'); $('#addPointModal').modal('hide');
@ -286,6 +290,7 @@ function addPoint()
$('#addPointButton').removeClass('btn-success').addClass('btn-default'); $('#addPointButton').removeClass('btn-success').addClass('btn-default');
myMap.cursors.push('arrow'); myMap.cursors.push('arrow');
addPointInProcess = false;
return true; return true;
}, },
error: function(data) { error: function(data) {
@ -309,10 +314,16 @@ function addPoint()
if (message != '') if (message != '')
alert(message); alert(message);
addPointInProcess = false;
return false; return false;
} }
}); });
} }
else
{
alert ('Точка добавляется, нужно немного подождать.');
}
}
/** /**
* Строит маршрут по выбранным точкам. * Строит маршрут по выбранным точкам.