diff --git a/workflow/engine/templates/processes/main.js b/workflow/engine/templates/processes/main.js index d3884b6e9..3dc097798 100755 --- a/workflow/engine/templates/processes/main.js +++ b/workflow/engine/templates/processes/main.js @@ -176,6 +176,11 @@ Ext.onReady(function(){ iconCls: 'silk-add', icon: '/images/edit.gif', handler: editProcess + },{ + text:TRANSLATIONS.ID_EDIT, + iconCls: 'silk-add', + icon: '/images/edit.gif', + handler: editNewProcess },{ text:TRANSLATIONS.ID_STATUS, id:'activator', @@ -331,6 +336,23 @@ editProcess = function(){ } } +editNewProcess = function(){ + var rowSelected = processesGrid.getSelectionModel().getSelected(); + if( rowSelected ) { + location.href = '../bpmn/processmap?PRO_UID='+rowSelected.data.PRO_UID+'&rand='+Math.random() + } else { + Ext.Msg.show({ + title:'', + msg: TRANSLATIONS.ID_NO_SELECTION_WARNING, + buttons: Ext.Msg.INFO, + fn: function(){}, + animEl: 'elId', + icon: Ext.MessageBox.INFO, + buttons: Ext.MessageBox.OK + }); + } +} + deleteProcess = function(){ //var rowSelected = processesGrid.getSelectionModel().getSelected(); var rows = processesGrid.getSelectionModel().getSelections();