Reduced the size of ports according to zoom
This commit is contained in:
@@ -266,7 +266,8 @@ bpmnTask.prototype.setWorkflow = function (_40c5) {
|
|||||||
eval('this.' + TaskPortName[i] + '.setZOrder(-1)'); //Set Z-Order of the port to -1. It will be below all the figure
|
eval('this.' + TaskPortName[i] + '.setZOrder(-1)'); //Set Z-Order of the port to -1. It will be below all the figure
|
||||||
eval('this.' + TaskPortName[i] + '.setBackgroundColor(new Color(255, 255, 255))'); //Setting Background of the port to white
|
eval('this.' + TaskPortName[i] + '.setBackgroundColor(new Color(255, 255, 255))'); //Setting Background of the port to white
|
||||||
eval('this.' + TaskPortName[i] + '.setColor(new Color(255, 255, 255))'); //Setting Border of the port to white
|
eval('this.' + TaskPortName[i] + '.setColor(new Color(255, 255, 255))'); //Setting Border of the port to white
|
||||||
eval('this.addPort(this.' + TaskPortName[i] + ',' + TaskPositionX[i] + ', ' + TaskPositionY[i] + ')'); //Setting Position of the port
|
var oPort = eval('this.addPort(this.' + TaskPortName[i] + ',' + TaskPositionX[i] + ', ' + TaskPositionY[i] + ')'); //Setting Position of the port
|
||||||
|
var test = oPort;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -474,7 +475,7 @@ if(this.commandMove==null){
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var currentSelection = workflow.currentSelection;
|
var currentSelection = workflow.currentSelection;
|
||||||
if(currentSelection.id.length == 32){
|
if(typeof currentSelection.id != 'undefined' && currentSelection.id.length == 32){
|
||||||
if(currentSelection.type.match(/Task/)){
|
if(currentSelection.type.match(/Task/)){
|
||||||
currentSelection.actiontype = 'saveTaskCordinates';
|
currentSelection.actiontype = 'saveTaskCordinates';
|
||||||
workflow.saveShape(currentSelection);
|
workflow.saveShape(currentSelection);
|
||||||
@@ -570,7 +571,6 @@ FlowMenu.prototype.setFigure = function (_3087) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
FlowMenu.prototype.onSelectionChanged = function (_39fb) {
|
FlowMenu.prototype.onSelectionChanged = function (_39fb) {
|
||||||
|
|
||||||
var newWorkflow = '';
|
var newWorkflow = '';
|
||||||
//If Right Clicked on the figure, Disabling Flow menu
|
//If Right Clicked on the figure, Disabling Flow menu
|
||||||
if (_39fb != null) {
|
if (_39fb != null) {
|
||||||
@@ -582,7 +582,6 @@ FlowMenu.prototype.onSelectionChanged = function (_39fb) {
|
|||||||
else {
|
else {
|
||||||
newWorkflow = this.myworkflow;
|
newWorkflow = this.myworkflow;
|
||||||
}
|
}
|
||||||
|
|
||||||
var contextClicked = newWorkflow.contextClicked;
|
var contextClicked = newWorkflow.contextClicked;
|
||||||
/*Check wheather the figure selected is same as previous figure.
|
/*Check wheather the figure selected is same as previous figure.
|
||||||
*If figure is different ,then remove the port from the previous selected figure.
|
*If figure is different ,then remove the port from the previous selected figure.
|
||||||
@@ -592,7 +591,6 @@ FlowMenu.prototype.onSelectionChanged = function (_39fb) {
|
|||||||
newWorkflow.disablePorts(newWorkflow.preSelectedFigure);
|
newWorkflow.disablePorts(newWorkflow.preSelectedFigure);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (_39fb == this.currentFigure && contextClicked == true) {
|
if (_39fb == this.currentFigure && contextClicked == true) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -600,8 +598,6 @@ FlowMenu.prototype.onSelectionChanged = function (_39fb) {
|
|||||||
this.myworkflow.removeFigure(this);
|
this.myworkflow.removeFigure(this);
|
||||||
this.added = false;
|
this.added = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (_39fb != null && this.added == false) {
|
if (_39fb != null && this.added == false) {
|
||||||
if (this.myworkflow.getEnableSmoothFigureHandling() == true) {
|
if (this.myworkflow.getEnableSmoothFigureHandling() == true) {
|
||||||
this.setAlpha(0.01);
|
this.setAlpha(0.01);
|
||||||
@@ -624,11 +620,21 @@ FlowMenu.prototype.setWorkflow = function (_39fc) {
|
|||||||
Figure.prototype.setWorkflow.call(this, _39fc);
|
Figure.prototype.setWorkflow.call(this, _39fc);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
FlowMenu.prototype.onOtherFigureMoved = function (_39fd) {
|
FlowMenu.prototype.onOtherFigureMoved = function (_39fd) {
|
||||||
if (_39fd != null) {
|
if (_39fd != null) {
|
||||||
//Get the workflow object of the selected Figure object, so that we can compare with the new selected figure to remove ports
|
//Get the workflow object of the selected Figure object, so that we can compare with the new selected figure to remove ports
|
||||||
_39fd.workflow.preSelectedFigure = _39fd.workflow.currentSelection;
|
_39fd.workflow.preSelectedFigure = _39fd.workflow.currentSelection;
|
||||||
|
var countConn = 0;
|
||||||
|
//Get all the ports of the shapes and resize according to zoom
|
||||||
|
var ports = _39fd.workflow.currentSelection.getPorts();
|
||||||
|
var len =ports.data.length;
|
||||||
|
for(var i=0; i<=len; i++){
|
||||||
|
if(typeof ports.data[i] === 'object'){
|
||||||
|
var port = ports.data[i];
|
||||||
|
port.setDimension(10*workflow.sType,10*workflow.sType);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//workflow.setBoundary(workflow.currentSelection);
|
//workflow.setBoundary(workflow.currentSelection);
|
||||||
|
|
||||||
//Preventing Task from drawing outside canvas Code Ends here
|
//Preventing Task from drawing outside canvas Code Ends here
|
||||||
@@ -772,13 +778,10 @@ bpmnTask.prototype.addShapes = function (oStore) {
|
|||||||
}
|
}
|
||||||
workflow.subProcessName = 'Sub Process';
|
workflow.subProcessName = 'Sub Process';
|
||||||
var newShape = eval("new " + oStore.newShapeName + "(workflow)");
|
var newShape = eval("new " + oStore.newShapeName + "(workflow)");
|
||||||
|
|
||||||
workflow.addFigure(newShape, xOffset, yOffset);
|
workflow.addFigure(newShape, xOffset, yOffset);
|
||||||
|
|
||||||
//Assigning values to newShape Object for Saving Task automatically (Async Ajax Call)
|
//Assigning values to newShape Object for Saving Task automatically (Async Ajax Call)
|
||||||
newShape.x = xOffset;
|
newShape.x = xOffset;
|
||||||
newShape.y = yOffset;
|
newShape.y = yOffset;
|
||||||
|
|
||||||
var conn = new DecoratedConnection();
|
var conn = new DecoratedConnection();
|
||||||
if (newShape.type.match(/Gateway/)) {
|
if (newShape.type.match(/Gateway/)) {
|
||||||
conn.setTarget(newShape.getPort("input2"));
|
conn.setTarget(newShape.getPort("input2"));
|
||||||
|
|||||||
Reference in New Issue
Block a user