Browse Source

HPCC-8959 No publish "success" feedback

Fixes HPCC-8959

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
Gordon Smith 12 years ago
parent
commit
7efd85bfe9
2 changed files with 21 additions and 1 deletions
  1. 1 0
      esp/files/scripts/WUDetailsWidget.js
  2. 20 1
      esp/files/scripts/WsWorkunits.js

+ 1 - 0
esp/files/scripts/WUDetailsWidget.js

@@ -124,6 +124,7 @@ define([
             this.wu.restart();
         },
         _onPublish: function (event) {
+            registry.byId(this.id + "Publish").closeDropDown();
             this.wu.publish(dom.byId(this.id + "Jobname2").value);
         },
 

+ 20 - 1
esp/files/scripts/WsWorkunits.js

@@ -40,7 +40,26 @@ define([
         },
 
         WUPublishWorkunit: function (params) {
-            return ESPRequest.send("WsWorkunits", "WUPublishWorkunit", params);
+            return ESPRequest.send("WsWorkunits", "WUPublishWorkunit", params).then(function (response) {
+                if (lang.exists("WUPublishWorkunitResponse", response)) {
+                    if (response.WUPublishWorkunitResponse.ErrorMesssage) {
+                        dojo.publish("hpcc/brToaster", {
+                            message: "<h4>Publish " + response.WUPublishWorkunitResponse.Wuid + "</h4>" + "<p>" + response.WUPublishWorkunitResponse.ErrorMesssage + "</p>",
+                            type: "error",
+                            duration: -1
+                        });
+                    } else {
+                        dojo.publish("hpcc/brToaster", {
+                            message: "<h4>Publish " + response.WUPublishWorkunitResponse.Wuid + "</h4>" + "<p><ul>" +
+                                "<li>Query ID:  " + response.WUPublishWorkunitResponse.QueryId + "</li>" +
+                                "<li>Query Name:  " + response.WUPublishWorkunitResponse.QueryName + "</li>" +
+                                "<li>Query Set:  " + response.WUPublishWorkunitResponse.QuerySet + "</li>" +
+                                "</ul></p>",
+                            type: "message"
+                        });
+                    }
+                }
+            });
         },
 
         WUQuery: function (params) {