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