From eab9f32a9cf18be6596893c934784303ffc7cd96 Mon Sep 17 00:00:00 2001 From: Rafael Ostertag <rafael.ostertag@math.uzh.ch> Date: Wed, 27 Apr 2016 12:57:48 +0200 Subject: [PATCH] Brought back fileDeleteUrl in QfqForm.js --- javascript/src/QfqForm.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/javascript/src/QfqForm.js b/javascript/src/QfqForm.js index d115de085..2a48e4572 100644 --- a/javascript/src/QfqForm.js +++ b/javascript/src/QfqForm.js @@ -22,12 +22,13 @@ var QfqNS = QfqNS || {}; * @param fileUploadTo {string} url used for file uploads * @constructor */ - n.QfqForm = function (formId, submitTo, deleteUrl, dataRefreshUrl, fileUploadTo) { + n.QfqForm = function (formId, submitTo, deleteUrl, dataRefreshUrl, fileUploadTo, fileDeleteUrl) { this.formId = formId; this.submitTo = submitTo; this.deleteUrl = deleteUrl; this.dataRefreshUrl = dataRefreshUrl; this.fileUploadTo = fileUploadTo; + this.fileDeleteUrl = fileDeleteUrl; this.form = new n.Form(this.formId); // This is required when displaying validation messages, in to activate the tab, which has validation issues @@ -84,6 +85,15 @@ var QfqNS = QfqNS || {}; * @private */ n.QfqForm.prototype.fileDeleteSuccessHandler = function (obj) { + if (!obj.data.status) { + throw Error("Response on file upload missing status"); + } + + if (obj.data.status === "error") { + var alert = new n.Alert(obj.data.message, "error"); + alert.show(); + return; + } var $button = $(obj.target); $button.prop("disabled", true); -- GitLab