From 9329490a62f38d832dd50f8ac128b5cac3559edc Mon Sep 17 00:00:00 2001 From: Gordon Smith Date: Tue, 9 Apr 2013 14:10:23 +0100 Subject: [PATCH] HPCC-9113 Running workunit not refreshing tabs Initial "monitor" callback does not happen until next change. Fixes HPCC-9113 Signed-off-by: Gordon Smith --- esp/files/scripts/ESPWorkunit.js | 9 ++++----- esp/files/scripts/ResultsWidget.js | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/esp/files/scripts/ESPWorkunit.js b/esp/files/scripts/ESPWorkunit.js index e484adacffd..defbd76bf77 100644 --- a/esp/files/scripts/ESPWorkunit.js +++ b/esp/files/scripts/ESPWorkunit.js @@ -186,11 +186,10 @@ define([ return this.hasCompleted; }, monitor: function (callback) { - if (this.hasCompleted) { - if (callback) { - callback(this); - } - } else { + if (callback) { + callback(this); + } + if (!this.hasCompleted) { var context = this; this.watch("changedCount", function (name, oldValue, newValue) { if (oldValue !== newValue && newValue) { diff --git a/esp/files/scripts/ResultsWidget.js b/esp/files/scripts/ResultsWidget.js index 1e39b997864..08ef74ff0a8 100644 --- a/esp/files/scripts/ResultsWidget.js +++ b/esp/files/scripts/ResultsWidget.js @@ -131,7 +131,7 @@ define([ } }); var currSel = context.getSelectedChild(); - if (currSel) { + if (currSel && currSel.refresh) { currSel.refresh(); } }