diff --git a/workflow/engine/templates/cases/casesList.js b/workflow/engine/templates/cases/casesList.js index 12d9f7eeb..ec54de6e4 100644 --- a/workflow/engine/templates/cases/casesList.js +++ b/workflow/engine/templates/cases/casesList.js @@ -149,7 +149,7 @@ function deleteCase() { url: 'cases_Delete', success: function(response) { try { - parent.updateCasesView(); + parent.updateCasesView(true); } catch (e) { // Nothing to do @@ -236,7 +236,7 @@ function pauseCase(date){ url: 'cases_Ajax', success: function(response) { try { - parent.updateCasesView(); + parent.updateCasesView(true); } catch (e) { // Nothing to do @@ -302,7 +302,7 @@ function cancelCase(){ url: 'cases_Ajax', success: function(response) { try { - parent.updateCasesView(); + parent.updateCasesView(true); } catch (e) { // Nothing to do @@ -340,7 +340,7 @@ function callbackUnpauseCase (btn, text) { url: 'cases_Ajax', success: function(response) { try { - parent.updateCasesView(); + parent.updateCasesView(true); } catch (e) { // Nothing to do @@ -370,7 +370,7 @@ function unpauseCase() { url: 'cases_Ajax', success: function(response) { try { - parent.updateCasesView(); + parent.updateCasesView(true); } catch (e) { // Nothing to do diff --git a/workflow/engine/templates/cases/main.js b/workflow/engine/templates/cases/main.js index 77bc6e32e..5aca56529 100755 --- a/workflow/engine/templates/cases/main.js +++ b/workflow/engine/templates/cases/main.js @@ -532,20 +532,25 @@ Ext.onReady(function(){ setTimeout("timer()", parseInt(FORMATS.casesListRefreshTime) * 1000); }); -function updateCasesView() { +function updateCasesView(viewList) { + var refreshList = viewList || false; try{ if (document.getElementById('casesSubFrame').contentWindow.storeCases) { - switch (document.getElementById('casesSubFrame').contentWindow.storeCases.baseParams.action) { - case "todo": - case "unassigned": - case "paused": - case "to_revise": - case "to_reassign": - document.getElementById('casesSubFrame').contentWindow.storeCases.reload(); - break; - default: - break; - } + if (refreshList) { + document.getElementById('casesSubFrame').contentWindow.storeCases.reload(); + } else { + switch (document.getElementById('casesSubFrame').contentWindow.storeCases.baseParams.action) { + case "todo": + case "unassigned": + case "paused": + case "to_revise": + case "to_reassign": + document.getElementById('casesSubFrame').contentWindow.storeCases.reload(); + break; + default: + break; + } + } } } catch(e){};