1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-01 23:20:51 +00:00

Disable button when perform ajax post

This commit is contained in:
zhengxie
2012-10-12 21:11:30 +08:00
parent 7e66170f48
commit 6cd0df1a1d
5 changed files with 26 additions and 1 deletions

View File

@@ -26,6 +26,8 @@ $('.reply').click(function() {
}
msg_bd.find('.reply-at').click(replyatHandler);
msg_bd.find('.submit').click(function() {
var self = $(this);
self.attr('disabled', 'disabled');
var reply = $.trim(reply_input.val());
if (reply && reply.length <= 150) {
$.ajax({
@@ -42,10 +44,12 @@ $('.reply').click(function() {
error.attr('class', 'error hide');
reply_cnt.html((parseInt(reply_cnt.html()) + 1 || 1) + ' ');
msg_bd.find('.reply-at').click(replyatHandler);
self.removeAttr('disabled');
}
});
} else {
error.removeClass('hide');
self.removeAttr('disabled');
}
});
}

View File

@@ -79,6 +79,9 @@ button:hover {
cursor:pointer;
background: #FFF;
}
input[type=submit][disabled=disabled]{
background: #ebebe4;
}
input[type="file"] {
border:none;
height:24px;

View File

@@ -412,6 +412,9 @@ $('#mv-form h4').click(function() {
});
$('#rename-form .submit').click(function() {
var self = $(this);
self.attr('disabled', 'disabled');
$.ajax({
url: '{% url 'views.repo_rename_file' %}',
type: 'POST',
@@ -429,6 +432,7 @@ $('#rename-form .submit').click(function() {
location.reload(true);
} else {
apply_form_error('rename-form', data['error']);
self.removeAttr('disabled');
}
},
error: function(data, textStatus, jqXHR) {
@@ -436,12 +440,15 @@ $('#rename-form .submit').click(function() {
$.each(errors, function(index, value) {
apply_form_error('rename-form', value[0]);
});
self.removeAttr('disabled');
}
});
return false;
});
$('#add-new-file-form .submit').click(function() {
var self = $(this);
self.attr('disabled', 'disabled');
$.ajax({
url: '{% url 'views.repo_new_file' %}',
type: 'POST',
@@ -458,6 +465,7 @@ $('#add-new-file-form .submit').click(function() {
location.reload(true);
} else {
apply_form_error('add-new-file-form', data['error']);
self.removeAttr('disabled');
}
},
error: function(data, textStatus, jqXHR) {
@@ -465,12 +473,16 @@ $('#add-new-file-form .submit').click(function() {
$.each(errors, function(index, value) {
apply_form_error('add-new-file-form', value[0]);
});
self.removeAttr('disabled');
}
});
return false;
});
$('#add-new-dir-form .submit').click(function() {
var self = $(this);
self.attr('disabled', 'disabled');
$.ajax({
url: '{% url 'views.repo_new_dir' %}',
type: 'POST',
@@ -487,6 +499,7 @@ $('#add-new-dir-form .submit').click(function() {
location.reload(true);
} else {
apply_form_error('add-new-dir-form', data['error']);
self.removeAttr('disabled');
}
},
error: function(data, textStatus, jqXHR) {
@@ -494,6 +507,7 @@ $('#add-new-dir-form .submit').click(function() {
$.each(errors, function(index, value) {
apply_form_error('add-new-dir-form', value[0]);
});
self.removeAttr('disabled');
}
});
return false;

View File

@@ -21,6 +21,8 @@ $('#encrypt-switch').click(function () {
$('#repo-create-submit').click(function() {
var passwd = $('#repo-create-form input[name="passwd"]'),
passwd_again = $('#repo-create-form input[name="passwd_again"]');
var self = $(this);
self.attr('disabled', 'disabled');
$.ajax({
url: '{{ post_url }}',
@@ -43,6 +45,7 @@ $('#repo-create-submit').click(function() {
location.reload(true);
} else {
apply_form_error('repo-create-form', data['error']);
self.removeAttr('disabled');
}
},
error: function(data, textStatus, jqXHR) {
@@ -50,6 +53,7 @@ $('#repo-create-submit').click(function() {
$.each(errors, function(index, value) {
apply_form_error('repo-create-form', value[0]);
});
self.removeAttr('disabled');
}
});