diff --git a/workflow/engine/classes/class.processMap.php b/workflow/engine/classes/class.processMap.php index 7a199efe4..1bd91363d 100644 --- a/workflow/engine/classes/class.processMap.php +++ b/workflow/engine/classes/class.processMap.php @@ -6624,7 +6624,7 @@ function saveExtEvents($oData) else if(preg_match("/Inter/", $sEvn_type)){ $aDataEvent['EVN_TAS_UID_FROM'] = $oData->tas_from; $aDataEvent['EVN_TAS_UID_TO'] = $oData->tas_to; - $output = $oEvent->update($aDawtaEvent); + $output = $oEvent->update($aDataEvent); } return $output; } diff --git a/workflow/engine/templates/bpmn/MyWorkflow.js b/workflow/engine/templates/bpmn/MyWorkflow.js index e89a0550d..f1ca44654 100755 --- a/workflow/engine/templates/bpmn/MyWorkflow.js +++ b/workflow/engine/templates/bpmn/MyWorkflow.js @@ -1167,6 +1167,10 @@ MyWorkflow.prototype.saveShape= function(oNewShape) else if(oNewShape.type.match(/Gateway/)) { workflow.saveGateways(oNewShape); } + else if(oNewShape.type.match(/Inter/) && oNewShape.type.match(/Event/)) { + preSelectedFigure = this.workflow.preSelectedFigure; + workflow.saveEvents(oNewShape,preSelectedFigure.id); + } } }, failure: function(){ @@ -1295,7 +1299,7 @@ if(typeof oShape.noAlert == 'undefined' || oShape.noAlert == null){ Ext.MessageBox.confirm('Confirm', 'Are you sure you want to delete the '+ shapeName,this.showAjaxDialog); } else{ - Ext.MessageBox.confirm('Confirm', 'Are you sure you want to delete the '+ shapeName,this.showDialog); + Ext.MessageBox.confirm('Confirm', 'Are you sure you want to delete the '+ shapeName,this.showDeleteDialog); } } @@ -1346,7 +1350,7 @@ MyWorkflow.prototype.showAjaxDialog = function(btn){ } }; -MyWorkflow.prototype.showDialog = function(btn){ +MyWorkflow.prototype.showDeleteDialog = function(btn){ if(btn == 'yes'){ workflow.getCommandStack().execute(new CommandDelete(workflow.getCurrentSelection())); } @@ -1572,16 +1576,16 @@ MyWorkflow.prototype.saveEvents = function(oEvent,sTaskUID) if(response.responseText != '') { //Save Route -// if(workflow.currentSelection.type.match(/Inter/) && workflow.currentSelection.type.match(/Event/)){ -// workflow.currentSelection.id = response.responseText; -// var newObj = workflow.currentSelection; -// var preObj = new Array(); -// preObj.type = 'bpmnTask'; -// preObj.id = task_uid[0]; -// newObj.evn_uid = workflow.currentSelection.id; -// newObj.task_to = next_task_uid[0]; -// this.workflow.saveRoute(preObj,newObj); -// } + if(workflow.currentSelection.type.match(/Inter/) && workflow.currentSelection.type.match(/Event/)){ + workflow.currentSelection.id = response.responseText; + var newObj = workflow.currentSelection; + var preObj = new Array(); + preObj.type = 'bpmnTask'; + preObj.id = task_uid[0]; + newObj.evn_uid = workflow.currentSelection.id; + newObj.task_to = next_task_uid[0]; + this.workflow.saveRoute(preObj,newObj); + } } }, failure: function(){ @@ -1623,7 +1627,7 @@ MyWorkflow.prototype.saveRoute = function(preObj,newObj) task_uid[0] = preObj.id; next_task_uid[0] = newObj.task_to; rou_type = 'SEQUENTIAL'; - rou_evn_uid = newObj.id; + rou_evn_uid = newObj.id; } //If both the Object are Task else if(preObj.type.match(/Task/) && newObj.type.match(/Task/))