diff --git a/workflow/engine/templates/cases/casesList.js b/workflow/engine/templates/cases/casesList.js index a39be01f2..c964022ef 100644 --- a/workflow/engine/templates/cases/casesList.js +++ b/workflow/engine/templates/cases/casesList.js @@ -23,6 +23,8 @@ var storeReassignCases; var grid; var textJump; +Ext.Ajax.timeout = 4 * 60 * 1000; + var caseSummary = function() { var rowModel = grid.getSelectionModel().getSelected(); if (rowModel) { @@ -1716,13 +1718,14 @@ Ext.onReady ( function() { items: itemToolbar }); - + var mask = new Ext.LoadMask(Ext.getBody(), {msg: _('ID_LOADING')}); // create the editor grid grid = new Ext.grid.GridPanel({ region: 'center', id: 'casesGrid', store: storeCases, cm: cm, + loadMask: mask, sm: new Ext.grid.RowSelectionModel({ selectSingle: false, @@ -1744,12 +1747,11 @@ Ext.onReady ( function() { emptyText: ( _('ID_NO_RECORDS_FOUND') ) }, listeners: { - rowdblclick: openCase, - render: function(){ - - //this.loadMask = new Ext.LoadMask(this.body, {msg:TRANSLATIONS.LABEL_GRID_LOADING}); - //this.ownerCt.doLayout(); - } + rowdblclick: openCase, + render: function(){ + //this.loadMask = new Ext.LoadMask(this.body, {msg:TRANSLATIONS.LABEL_GRID_LOADING}); + //this.ownerCt.doLayout(); + } }, tbar: tb, @@ -1967,11 +1969,12 @@ var gridForm = new Ext.FormPanel({ storeCases.setBaseParam("start", 0); storeCases.setBaseParam("limit", pageSize); + storeCases.removeAll(); if (action != 'search') { storeCases.load(); } else { storeCases.load( {params: { first: true}} ); - PMExt.notify_time_out = 5; + PMExt.notify_time_out = 7; PMExt.notify(_('ID_ADVANCEDSEARCH'), _('ID_ENTER_SEARCH_CRITERIA')); } //newPopUp.add(reassignGrid); diff --git a/workflow/engine/templates/cases/main.js b/workflow/engine/templates/cases/main.js index 1ac1f17c0..77bc6e32e 100755 --- a/workflow/engine/templates/cases/main.js +++ b/workflow/engine/templates/cases/main.js @@ -535,7 +535,17 @@ Ext.onReady(function(){ function updateCasesView() { try{ if (document.getElementById('casesSubFrame').contentWindow.storeCases) { - document.getElementById('casesSubFrame').contentWindow.storeCases.reload(); + 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){};