#638 avoid page reload on admintask data updates
This commit is contained in:
@@ -143,17 +143,38 @@
|
|||||||
,url: uri_base + '/ajax/control/admin/' + tab + '/' + mode
|
,url: uri_base + '/ajax/control/admin/' + tab + '/' + mode
|
||||||
,data: $(this).closest('tr').find('input[data-form="' + mode + '"]').serializeArray()
|
,data: $(this).closest('tr').find('input[data-form="' + mode + '"]').serializeArray()
|
||||||
,beforeSend: function() {
|
,beforeSend: function() {
|
||||||
$(target).html(
|
if (mode == 'add' || mode == 'delete') {
|
||||||
'<div class="span2 alert">Request submitted...</div>'
|
$(target).html(
|
||||||
);
|
'<div class="span2 alert">Request submitted...</div>'
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
,success: function() {
|
,success: function() {
|
||||||
$('#' + tab + '_form').trigger('submit');
|
if (mode == 'add') {
|
||||||
|
toastr.success('Added record');
|
||||||
|
$('#' + tab + '_form').trigger('submit');
|
||||||
|
}
|
||||||
|
else if (mode == 'delete') {
|
||||||
|
toastr.success('Deleted record');
|
||||||
|
$('#' + tab + '_form').trigger('submit');
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
toastr.success('Updated record');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// skip any error reporting for now
|
|
||||||
// TODO: fix sanity_ok in Netdisco Web
|
// TODO: fix sanity_ok in Netdisco Web
|
||||||
,error: function() {
|
,error: function() {
|
||||||
$('#' + tab + '_form').trigger('submit');
|
if (mode == 'add') {
|
||||||
|
toastr.error('Failed to add record');
|
||||||
|
$('#' + tab + '_form').trigger('submit');
|
||||||
|
}
|
||||||
|
else if (mode == 'delete') {
|
||||||
|
toastr.error('Failed to delete record');
|
||||||
|
$('#' + tab + '_form').trigger('submit');
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
toastr.error('Failed to update record');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user