diff --git a/workflow/engine/templates/cases/casesList.js b/workflow/engine/templates/cases/casesList.js index f44e7c2f6..352931d3d 100644 --- a/workflow/engine/templates/cases/casesList.js +++ b/workflow/engine/templates/cases/casesList.js @@ -309,6 +309,7 @@ function pauseCase(date){ buttons: [{ text: _('ID_OK'), handler: function(){ + this.setDisabled(true); if (Ext.getCmp('noteReason').getValue() != '') { var noteReasonTxt = _('ID_CASE_PAUSE_LABEL_NOTE') + ' ' + Ext.getCmp('noteReason').getValue(); } else { diff --git a/workflow/engine/templates/cases/open.js b/workflow/engine/templates/cases/open.js index c3b64145f..4bb148437 100644 --- a/workflow/engine/templates/cases/open.js +++ b/workflow/engine/templates/cases/open.js @@ -1470,6 +1470,7 @@ Ext.onReady(function(){ Actions.pauseCase = function() { + Ext.getCmp('submitPauseCase').setDisabled(true); Ext.Ajax.request({ url : 'ajaxListener' , params : {action : 'verifySession'}, @@ -1501,6 +1502,7 @@ Ext.onReady(function(){ var paramsNote = '&NOTE_REASON=' + noteReasonTxt + '&NOTIFY_PAUSE=' + notifyReasonVal; var unpauseDate = Ext.getCmp('unpauseDate').getValue(); if( unpauseDate == '') { + Ext.getCmp('submitPauseCase').setDisabled(false); return; } else { unpauseDate = unpauseDate.format('Y-m-d'); @@ -1531,6 +1533,7 @@ Ext.onReady(function(){ }, failure: function ( res, req) { PMExt.error(_('ID_ERROR'), req.result.msg); + Ext.getCmp('submitPauseCase').setDisabled(false); } }); } @@ -1539,6 +1542,7 @@ Ext.onReady(function(){ if (typeof(result.responseText) != 'undefined') { Ext.MessageBox.alert( _('ID_FAILED'), result.responseText); } + Ext.getCmp('submitPauseCase').setDisabled(false); } }); }