fixing intermediate event saving

This commit is contained in:
safan
2011-02-25 14:49:12 +00:00
parent 4a0e9e2d22
commit f1c14a2f5f
2 changed files with 18 additions and 14 deletions

View File

@@ -6624,7 +6624,7 @@ function saveExtEvents($oData)
else if(preg_match("/Inter/", $sEvn_type)){ else if(preg_match("/Inter/", $sEvn_type)){
$aDataEvent['EVN_TAS_UID_FROM'] = $oData->tas_from; $aDataEvent['EVN_TAS_UID_FROM'] = $oData->tas_from;
$aDataEvent['EVN_TAS_UID_TO'] = $oData->tas_to; $aDataEvent['EVN_TAS_UID_TO'] = $oData->tas_to;
$output = $oEvent->update($aDawtaEvent); $output = $oEvent->update($aDataEvent);
} }
return $output; return $output;
} }

View File

@@ -1167,6 +1167,10 @@ MyWorkflow.prototype.saveShape= function(oNewShape)
else if(oNewShape.type.match(/Gateway/)) { else if(oNewShape.type.match(/Gateway/)) {
workflow.saveGateways(oNewShape); workflow.saveGateways(oNewShape);
} }
else if(oNewShape.type.match(/Inter/) && oNewShape.type.match(/Event/)) {
preSelectedFigure = this.workflow.preSelectedFigure;
workflow.saveEvents(oNewShape,preSelectedFigure.id);
}
} }
}, },
failure: function(){ 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); Ext.MessageBox.confirm('Confirm', 'Are you sure you want to delete the '+ shapeName,this.showAjaxDialog);
} }
else{ 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'){ if(btn == 'yes'){
workflow.getCommandStack().execute(new CommandDelete(workflow.getCurrentSelection())); workflow.getCommandStack().execute(new CommandDelete(workflow.getCurrentSelection()));
} }
@@ -1572,16 +1576,16 @@ MyWorkflow.prototype.saveEvents = function(oEvent,sTaskUID)
if(response.responseText != '') if(response.responseText != '')
{ {
//Save Route //Save Route
// if(workflow.currentSelection.type.match(/Inter/) && workflow.currentSelection.type.match(/Event/)){ if(workflow.currentSelection.type.match(/Inter/) && workflow.currentSelection.type.match(/Event/)){
// workflow.currentSelection.id = response.responseText; workflow.currentSelection.id = response.responseText;
// var newObj = workflow.currentSelection; var newObj = workflow.currentSelection;
// var preObj = new Array(); var preObj = new Array();
// preObj.type = 'bpmnTask'; preObj.type = 'bpmnTask';
// preObj.id = task_uid[0]; preObj.id = task_uid[0];
// newObj.evn_uid = workflow.currentSelection.id; newObj.evn_uid = workflow.currentSelection.id;
// newObj.task_to = next_task_uid[0]; newObj.task_to = next_task_uid[0];
// this.workflow.saveRoute(preObj,newObj); this.workflow.saveRoute(preObj,newObj);
// } }
} }
}, },
failure: function(){ failure: function(){
@@ -1623,7 +1627,7 @@ MyWorkflow.prototype.saveRoute = function(preObj,newObj)
task_uid[0] = preObj.id; task_uid[0] = preObj.id;
next_task_uid[0] = newObj.task_to; next_task_uid[0] = newObj.task_to;
rou_type = 'SEQUENTIAL'; rou_type = 'SEQUENTIAL';
rou_evn_uid = newObj.id; rou_evn_uid = newObj.id;
} }
//If both the Object are Task //If both the Object are Task
else if(preObj.type.match(/Task/) && newObj.type.match(/Task/)) else if(preObj.type.match(/Task/) && newObj.type.match(/Task/))