Browse Source

HUE-1894 [beeswax] Some errors are not reseted at query execution

Reset error widgets at execution time.
Abraham Elmahrek 12 years ago
parent
commit
fb640aa
1 changed files with 10 additions and 6 deletions
  1. 10 6
      apps/beeswax/src/beeswax/templates/execute.mako

+ 10 - 6
apps/beeswax/src/beeswax/templates/execute.mako

@@ -1144,12 +1144,7 @@ $(document).ready(function () {
     if (codeMirror.getValue() == queryPlaceholder) {
       codeMirror.setValue("");
     }
-    if (errorWidgets) {
-      $.each(errorWidgets, function(index, errorWidget) {
-        errorWidget.clear();
-      });
-      errorWidgets = [];
-    }
+    clearErrorWidgets();
     $("#validationResults").empty();
   });
 
@@ -1512,6 +1507,15 @@ $(document).on('fetched.results', resultsTable);
 var selectedLine = -1;
 var errorWidgets = [];
 
+function clearErrorWidgets() {
+  $.each(errorWidgets, function(index, errorWidget) {
+    errorWidget.clear();
+  });
+  errorWidgets = [];
+}
+
+$(document).on('execute.query', clearErrorWidgets);
+
 $(document).on('error.query', function () {
   $.each(errorWidgets, function(index, el) {
     $(el).remove();