From 2d82fc1bcc0dac23f5504d570701f0c1e3a3ff49 Mon Sep 17 00:00:00 2001 From: girish Date: Tue, 22 Feb 2011 07:32:15 +0000 Subject: [PATCH] enabled 3 output port for exclusive gateway --- workflow/engine/templates/bpmn/MyWorkflow.js | 8 ++++---- workflow/engine/templates/bpmn/bpmnShapes.js | 5 ++++- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/workflow/engine/templates/bpmn/MyWorkflow.js b/workflow/engine/templates/bpmn/MyWorkflow.js index 5a204f779..ef74a5308 100755 --- a/workflow/engine/templates/bpmn/MyWorkflow.js +++ b/workflow/engine/templates/bpmn/MyWorkflow.js @@ -767,11 +767,11 @@ MyWorkflow.prototype.disablePorts=function(oShape) { if(oShape.type != ''){ var ports =''; - if(oShape.type.match(/Task/) || oShape.type.match(/Gateway/) || oShape.type.match(/Inter/) || oShape.type.match(/SubProcess/)) { - ports = ['output1','input1','output2','input2' ]; + if(oShape.type.match(/bpmnGatewayExclusiveData/)) { + ports = ['output1','input1','output2','input2', 'output3' ]; } - else if(oShape.type.match(/bpmnGatewayExclusiveData/)) { - ports = ['output1','input1','output2','input2', 'input3' ]; + else if(oShape.type.match(/Task/) || oShape.type.match(/Gateway/) || oShape.type.match(/Inter/) || oShape.type.match(/SubProcess/)) { + ports = ['output1','input1','output2','input2' ]; } else if(oShape.type.match(/End/)) { ports = ['input1','input2']; diff --git a/workflow/engine/templates/bpmn/bpmnShapes.js b/workflow/engine/templates/bpmn/bpmnShapes.js index a46ffdb72..54ae087a5 100755 --- a/workflow/engine/templates/bpmn/bpmnShapes.js +++ b/workflow/engine/templates/bpmn/bpmnShapes.js @@ -716,7 +716,10 @@ FlowMenu.prototype.onOtherFigureMoved = function (_39fd) { this.actionGateway.setPosition(20, 0); this.addChild(this.actionEndEvent); this.actionEndEvent.setPosition(20, 40); - ports = ['output1', 'input1', 'output2', 'input2']; + if(bpmnShape.match(/bpmnGatewayExclusiveData/)) + ports = ['output1', 'input1', 'output2', 'input2','output3']; + else + ports = ['output1', 'input1', 'output2', 'input2']; _39fd.workflow.enablePorts(_39fd, ports); } else if (bpmnShape.match(/Annotation/) || bpmnShape.match(/Dataobject/)) {