diff --git a/workflow/engine/templates/app/main.js b/workflow/engine/templates/app/main.js index cf514ff1a..70fdbb402 100644 --- a/workflow/engine/templates/app/main.js +++ b/workflow/engine/templates/app/main.js @@ -268,11 +268,17 @@ function openCaseNotesWindow(appUid1, delIndex, modalSw, appTitle, proUid, taskU ], listeners: { show:function() { + if (typeof(parent.setFlag) != 'undefined') { + parent.setFlag(false); + } this.loadMask = new Ext.LoadMask(this.body, { msg:_('ID_LOADING') }); }, close:function(){ + if (typeof(parent.setFlag) != 'undefined') { + parent.setFlag(true); + } if (Ext.get("caseNotes")) { Ext.getCmp("caseNotes").toggle(false); //Ext.getCmp('caseNotes').show(); diff --git a/workflow/engine/templates/cases/main.js b/workflow/engine/templates/cases/main.js index 8fc08d81e..1efdd264d 100755 --- a/workflow/engine/templates/cases/main.js +++ b/workflow/engine/templates/cases/main.js @@ -1,7 +1,8 @@ var PANEL_EAST_OPEN = false; var currentSelectedTreeMenuItem = null; var centerPanel; -var menuTree; +var menuTree, setFlag; +var flagRefresh = true; var debugVarTpl = new Ext.Template('{value}'); debugVarTpl.compile(); @@ -612,12 +613,17 @@ function updateCasesTree() { } +setFlag = function (val) { + flagRefresh = val; +} + function timer() { + if (flagRefresh) { + updateCasesTree(); + updateCasesView(); + } //FORMATS.casesListRefreshTime is in seconds - updateCasesTree(); - updateCasesView(); - setTimeout("timer()", parseInt(FORMATS.casesListRefreshTime) * 1000); }