diff options
Diffstat (limited to 'modules/server_add/js')
-rw-r--r-- | modules/server_add/js/server_add.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/modules/server_add/js/server_add.js b/modules/server_add/js/server_add.js index 392bedab..addc3121 100644 --- a/modules/server_add/js/server_add.js +++ b/modules/server_add/js/server_add.js @@ -117,6 +117,10 @@ function do_add(submit, event) { $(".gProgressBar").progressbar("value", data.task.percent_complete); done = data.task.done; }, + error: function(XMLHttpRequest, textStatus, errorThrown) { + paused = true; + display_upload_error(XMLHttpRequest.responseText); + }, dataType: "json", type: "POST", url: url @@ -143,3 +147,15 @@ function do_add(submit, event) { return false; } +function display_upload_error(error) { + $("body").append("<div id=\"gServerAddError\" title=\"Fatal Error\">" + error + "</div>"); + $("#gServerAddError").dialog({ + autoOpen: true, + autoResize: false, + modal: true, + resizable: true, + width: 610, + height: $("#gDialog").height() + }); +} + |