Fixed Task Numbering Issue. Now,Task Number is taken from Old Processmaker
This commit is contained in:
@@ -1606,6 +1606,7 @@ MyWorkflow.prototype.saveShape= function(oNewShape)
|
|||||||
oNewShape.id = this.workflow.newTaskInfo.uid;
|
oNewShape.id = this.workflow.newTaskInfo.uid;
|
||||||
if(oNewShape.type == 'bpmnTask'){
|
if(oNewShape.type == 'bpmnTask'){
|
||||||
oNewShape.taskName = this.workflow.newTaskInfo.label;
|
oNewShape.taskName = this.workflow.newTaskInfo.label;
|
||||||
|
workflow.redrawTaskText(oNewShape,'');
|
||||||
//After Figure is added, Update Start Event connected to Task
|
//After Figure is added, Update Start Event connected to Task
|
||||||
if(typeof this.workflow.preSelectedObj != 'undefined' )
|
if(typeof this.workflow.preSelectedObj != 'undefined' )
|
||||||
{
|
{
|
||||||
@@ -2079,8 +2080,11 @@ MyWorkflow.prototype.saveRoute = function(preObj,newObj)
|
|||||||
newObj.conn.id = resp[1];
|
newObj.conn.id = resp[1];
|
||||||
|
|
||||||
//replacing old gateway UID with response UID
|
//replacing old gateway UID with response UID
|
||||||
preObj.html.id = resp[0];
|
if(! preObj.type.match(/Task/))
|
||||||
preObj.id = resp[0];
|
{
|
||||||
|
preObj.html.id = resp[0];
|
||||||
|
preObj.id = resp[0];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -2167,8 +2171,6 @@ MyWorkflow.prototype.getDeleteCriteria = function()
|
|||||||
switch (shape) {
|
switch (shape) {
|
||||||
case 'bpmnTask':
|
case 'bpmnTask':
|
||||||
workflow.currentSelection.actiontype = 'deleteTask';
|
workflow.currentSelection.actiontype = 'deleteTask';
|
||||||
if(workflow.taskNo > 0)
|
|
||||||
workflow.taskNo--;
|
|
||||||
break;
|
break;
|
||||||
case 'bpmnSubProcess':
|
case 'bpmnSubProcess':
|
||||||
workflow.currentSelection.actiontype = 'deleteSubProcess';
|
workflow.currentSelection.actiontype = 'deleteSubProcess';
|
||||||
@@ -2239,22 +2241,8 @@ MyWorkflow.prototype.zoom = function(sType)
|
|||||||
if(typeof workflow.limitFlag == 'undefined')
|
if(typeof workflow.limitFlag == 'undefined')
|
||||||
workflow.limitFlag = 0;
|
workflow.limitFlag = 0;
|
||||||
|
|
||||||
var zoomFactor = 0.2;
|
var zoomFactor = 0.2;
|
||||||
|
var figSize = figures.getSize();
|
||||||
/*if( sType == 'in' )
|
|
||||||
{
|
|
||||||
++workflow.limitFlag;
|
|
||||||
}
|
|
||||||
else if(sType == 'out')
|
|
||||||
{
|
|
||||||
--workflow.limitFlag;
|
|
||||||
}*/
|
|
||||||
|
|
||||||
// for(var i=0;i<size;i++){
|
|
||||||
// lines.data[i].setStartPoint(xPos + zoomFactor*xPos,yPos + zoomFactor*yPos);
|
|
||||||
// lines.data[i].setEndPoint(xPos + zoomFactor*xPos,yPos + zoomFactor*yPos);
|
|
||||||
// }
|
|
||||||
var figSize = figures.getSize();
|
|
||||||
for(f = 0;f<figures.getSize();f++){
|
for(f = 0;f<figures.getSize();f++){
|
||||||
var fig = figures.get(f);
|
var fig = figures.get(f);
|
||||||
var width = fig.getWidth();
|
var width = fig.getWidth();
|
||||||
@@ -2312,84 +2300,86 @@ MyWorkflow.prototype.zoom = function(sType)
|
|||||||
--workflow.limitFlag;
|
--workflow.limitFlag;
|
||||||
fig.setPosition(xPos - zoomFactor*xPos,yPos - zoomFactor*yPos);
|
fig.setPosition(xPos - zoomFactor*xPos,yPos - zoomFactor*yPos);
|
||||||
}
|
}
|
||||||
|
|
||||||
//else if(sType == 'out' && !fig.type.match(/Event/))
|
|
||||||
//fig.setPosition(xPos,yPos - 10);
|
|
||||||
|
|
||||||
fig.setDimension(width,height);
|
fig.setDimension(width,height);
|
||||||
/*if(fig.type.match(/Start/))
|
|
||||||
fig.setPosition(xPos,yPos + zoomFactor*25);
|
|
||||||
else*/
|
|
||||||
|
|
||||||
|
|
||||||
if(fig.type == 'bpmnTask')
|
if(fig.type == 'bpmnTask')
|
||||||
{
|
{
|
||||||
fig.bpmnText.clear();
|
workflow.redrawTaskText(fig,sType);
|
||||||
//len = Math.ceil(this.input.value.length/16);
|
}
|
||||||
var len = fig.width / 18;
|
else if(fig.type == 'bpmnAnnotation')
|
||||||
if (len >= 6) {
|
{
|
||||||
// len = 1.5;
|
workflow.redrawAnnotationText(fig,sType);
|
||||||
var padleft = 0.12 * fig.width;
|
}
|
||||||
var padtop = 0.32 * fig.height - 3;
|
|
||||||
fig.rectWidth = fig.width - 2 * padleft;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
padleft = 0.1 * fig.width;
|
|
||||||
padtop = 0.09 * fig.height - 3;
|
|
||||||
fig.rectWidth = fig.width - 2 * padleft;
|
|
||||||
}
|
|
||||||
var rectheight = fig.height - 2*padtop;
|
|
||||||
if(typeof fig.size == 'undefined')
|
|
||||||
fig.size = fig.bpmnText.ftSz.substr(0,fig.bpmnText.ftSz.length-2);
|
|
||||||
else
|
|
||||||
fig.size = fig.size;
|
|
||||||
|
|
||||||
if(sType == 'in')
|
|
||||||
fig.size = parseInt(fig.size) + 4;
|
|
||||||
else
|
|
||||||
fig.size = parseInt(fig.size) - 4;
|
|
||||||
|
|
||||||
//Setting font minimum limit
|
|
||||||
if(fig.size < 11)
|
|
||||||
fig.size = 11;
|
|
||||||
//workflow.zoomTaskTextSize = fig.size;
|
|
||||||
eval("fig.bpmnText.setFont('verdana','"+fig.size+"px', Font.PLAIN)");
|
|
||||||
fig.bpmnText.drawStringRect(fig.taskName, padleft, padtop, fig.rectWidth, rectheight, 'center');
|
|
||||||
fig.bpmnText.paint();
|
|
||||||
}
|
|
||||||
else if(fig.type == 'bpmnAnnotation')
|
|
||||||
{
|
|
||||||
fig.bpmnText.clear();
|
|
||||||
var text = fig.annotationName;
|
|
||||||
len = Math.ceil(text.length/16);
|
|
||||||
if(text.length < 19)
|
|
||||||
{
|
|
||||||
len = 1.5;
|
|
||||||
if(text.length > 9)
|
|
||||||
fig.rectWidth = text.length*8;
|
|
||||||
else
|
|
||||||
fig.rectWidth = 48;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
fig.rectWidth = 150;
|
|
||||||
if(typeof fig.size == 'undefined')
|
|
||||||
fig.size = fig.bpmnText.ftSz.substr(0,fig.bpmnText.ftSz.length-2);
|
|
||||||
else
|
|
||||||
fig.size = fig.size;
|
|
||||||
|
|
||||||
if(sType == 'in')
|
|
||||||
fig.size = parseInt(fig.size) + 4;
|
|
||||||
else
|
|
||||||
fig.size = parseInt(fig.size) - 4;
|
|
||||||
|
|
||||||
//Setting font minimum limit i.e. 11px
|
|
||||||
if(fig.size < 11)
|
|
||||||
fig.size = 11;
|
|
||||||
|
|
||||||
//workflow.zoomAnnotationTextSize = fig.size;
|
|
||||||
eval("fig.bpmnText.setFont('verdana','"+fig.size+"px', Font.PLAIN)");
|
|
||||||
fig.bpmnText.drawStringRect(text,20,20,fig.rectWidth,'left');
|
|
||||||
fig.bpmnText.paint();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
MyWorkflow.prototype.redrawTaskText = function(fig,sType)
|
||||||
|
{
|
||||||
|
fig.bpmnText.clear();
|
||||||
|
//len = Math.ceil(this.input.value.length/16);
|
||||||
|
var len = fig.getWidth() / 18;
|
||||||
|
if (len >= 6) {
|
||||||
|
//len = 1.5;
|
||||||
|
var padleft = 0.12 * fig.getWidth();
|
||||||
|
var padtop = 0.40 * fig.getHeight() -3;
|
||||||
|
fig.rectWidth = fig.getWidth() - 2 * padleft;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
padleft = 0.1 * fig.getWidth();
|
||||||
|
padtop = 0.09 * fig.getHeight() -3;
|
||||||
|
fig.rectWidth = fig.getWidth() - 2 * padleft;
|
||||||
|
}
|
||||||
|
var rectheight = fig.getHeight() - padtop -7;
|
||||||
|
|
||||||
|
if(typeof fig.size == 'undefined')
|
||||||
|
fig.size = fig.bpmnText.ftSz.substr(0,fig.bpmnText.ftSz.length-2);
|
||||||
|
else
|
||||||
|
fig.size = fig.size;
|
||||||
|
|
||||||
|
if(sType == 'in' && sType != '')
|
||||||
|
fig.size = parseInt(fig.size) + 4;
|
||||||
|
else if(sType == 'out' && sType != '')
|
||||||
|
fig.size = parseInt(fig.size) - 4;
|
||||||
|
|
||||||
|
//Setting font minimum limit
|
||||||
|
if(fig.size < 11)
|
||||||
|
fig.size = 11;
|
||||||
|
eval("fig.bpmnText.setFont('verdana','"+fig.size+"px', Font.PLAIN)");
|
||||||
|
fig.bpmnText.drawStringRect(fig.taskName, padleft, padtop, fig.rectWidth, rectheight, 'center');
|
||||||
|
fig.bpmnText.paint();
|
||||||
|
}
|
||||||
|
|
||||||
|
MyWorkflow.prototype.redrawAnnotationText = function(fig,sType)
|
||||||
|
{
|
||||||
|
fig.bpmnText.clear();
|
||||||
|
var text = fig.annotationName;
|
||||||
|
len = Math.ceil(text.length/16);
|
||||||
|
if(text.length < 19)
|
||||||
|
{
|
||||||
|
len = 1.5;
|
||||||
|
if(text.length > 9)
|
||||||
|
fig.rectWidth = text.length*8;
|
||||||
|
else
|
||||||
|
fig.rectWidth = 48;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
fig.rectWidth = 150;
|
||||||
|
if(typeof fig.size == 'undefined')
|
||||||
|
fig.size = fig.bpmnText.ftSz.substr(0,fig.bpmnText.ftSz.length-2);
|
||||||
|
else
|
||||||
|
fig.size = fig.size;
|
||||||
|
|
||||||
|
if(sType == 'in')
|
||||||
|
fig.size = parseInt(fig.size) + 4;
|
||||||
|
else
|
||||||
|
fig.size = parseInt(fig.size) - 4;
|
||||||
|
|
||||||
|
//Setting font minimum limit i.e. 11px
|
||||||
|
if(fig.size < 11)
|
||||||
|
fig.size = 11;
|
||||||
|
|
||||||
|
//workflow.zoomAnnotationTextSize = fig.size;
|
||||||
|
eval("fig.bpmnText.setFont('verdana','"+fig.size+"px', Font.PLAIN)");
|
||||||
|
fig.bpmnText.drawStringRect(text,20,20,fig.rectWidth,'left');
|
||||||
|
fig.bpmnText.paint();
|
||||||
|
}
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ bpmnTask = function (_30ab) {
|
|||||||
//Setting width and height values as per the zoom ratio
|
//Setting width and height values as per the zoom ratio
|
||||||
if(typeof workflow.zoomTaskWidth != 'undefined' || typeof workflow.zoomTaskHeight != 'undefined')
|
if(typeof workflow.zoomTaskWidth != 'undefined' || typeof workflow.zoomTaskHeight != 'undefined')
|
||||||
this.setDimension(workflow.zoomTaskWidth, workflow.zoomTaskHeight);
|
this.setDimension(workflow.zoomTaskWidth, workflow.zoomTaskHeight);
|
||||||
this.taskName = _30ab.taskName; //It will set the Default Task Name with appropriate count While dragging a task on the canvas
|
this.taskName = ''; //It will set the Default Task Name with appropriate count While dragging a task on the canvas
|
||||||
};
|
};
|
||||||
|
|
||||||
bpmnTask.prototype = new VectorFigure;
|
bpmnTask.prototype = new VectorFigure;
|
||||||
@@ -69,9 +69,9 @@ bpmnTask.prototype.paint = function () {
|
|||||||
this.graphics.paint();
|
this.graphics.paint();
|
||||||
this.x_text = this.workflow.getAbsoluteX(); //Get x co-ordinate from figure
|
this.x_text = this.workflow.getAbsoluteX(); //Get x co-ordinate from figure
|
||||||
this.y_text = this.workflow.getAbsoluteY(); //Get x co-ordinate from figure
|
this.y_text = this.workflow.getAbsoluteY(); //Get x co-ordinate from figure
|
||||||
/* Created New Object of jsGraphics to draw String.
|
/* Created New Object of jsGraphics to draw String.
|
||||||
* New object is created to implement changing of Text functionality
|
* New object is created to implement changing of Text functionality
|
||||||
*/
|
*/
|
||||||
this.bpmnText = new jsGraphics(this.id);
|
this.bpmnText = new jsGraphics(this.id);
|
||||||
|
|
||||||
var len = this.getWidth() / 18;
|
var len = this.getWidth() / 18;
|
||||||
@@ -89,14 +89,13 @@ bpmnTask.prototype.paint = function () {
|
|||||||
|
|
||||||
var rectheight = this.getHeight() - padtop -7;
|
var rectheight = this.getHeight() - padtop -7;
|
||||||
|
|
||||||
//Setting text size to zoom font size if Zoomed
|
var fontSize = 11;
|
||||||
// if(typeof workflow.zoomTaskTextSize != 'undefined')
|
|
||||||
// var fontSize = workflow.zoomTaskTextSize;
|
|
||||||
// else
|
|
||||||
var fontSize = 11;
|
|
||||||
|
|
||||||
this.bpmnText.setFont('verdana', +fontSize+'px', Font.PLAIN);
|
this.bpmnText.setFont('verdana', +fontSize+'px', Font.PLAIN);
|
||||||
this.bpmnText.drawStringRect(workflow.taskName, padleft, padtop, this.rectWidth, rectheight, 'center');
|
if(typeof this.taskName == 'undefined')
|
||||||
|
this.taskName = '';
|
||||||
|
|
||||||
|
this.bpmnText.drawStringRect(this.taskName, padleft, padtop, this.rectWidth, rectheight, 'center');
|
||||||
// tempcoord = this.coord_converter(this.getWidth(), this.getHeight(), this.taskName.length);
|
// tempcoord = this.coord_converter(this.getWidth(), this.getHeight(), this.taskName.length);
|
||||||
// bpmnText.drawTextString(this.taskName, this.getWidth(), this.getHeight(), tempcoord.temp_x, tempcoord.temp_y);
|
// bpmnText.drawTextString(this.taskName, this.getWidth(), this.getHeight(), tempcoord.temp_x, tempcoord.temp_y);
|
||||||
|
|
||||||
@@ -772,14 +771,6 @@ bpmnTask.prototype.addShapes = function (_3896) {
|
|||||||
xOffset = _3896.workflow.currentSelection.getX() + 62; //Setting new offset value when newShape is not Task i.e aligning gateways
|
xOffset = _3896.workflow.currentSelection.getX() + 62; //Setting new offset value when newShape is not Task i.e aligning gateways
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Incrementing Task No and assigning it to a local variable
|
|
||||||
* taskNo Globally Declared in processmap.js
|
|
||||||
* taskNo will have Last Task count
|
|
||||||
* */
|
|
||||||
if (_3896.newShapeName == 'bpmnTask') {
|
|
||||||
count = ++workflow.taskNo;
|
|
||||||
workflow.taskName = 'Task ' + count;
|
|
||||||
}
|
|
||||||
|
|
||||||
workflow.subProcessName = 'Sub Process';
|
workflow.subProcessName = 'Sub Process';
|
||||||
var newShape = eval("new " + _3896.newShapeName + "(_3896.workflow)");
|
var newShape = eval("new " + _3896.newShapeName + "(_3896.workflow)");
|
||||||
|
|||||||
@@ -443,9 +443,7 @@ Ext.onReady ( function() {
|
|||||||
var yOffset = workflow.getAbsoluteY();
|
var yOffset = workflow.getAbsoluteY();
|
||||||
if(data.name == 'bpmnTask')
|
if(data.name == 'bpmnTask')
|
||||||
{
|
{
|
||||||
count = ++workflow.taskNo; //Incrementing Task No and assigning it to a local variable
|
|
||||||
workflow.boundaryEvent = false;
|
workflow.boundaryEvent = false;
|
||||||
workflow.taskName = 'Task '+count;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -463,7 +461,7 @@ Ext.onReady ( function() {
|
|||||||
{
|
{
|
||||||
NewShape.actiontype = 'addTask';
|
NewShape.actiontype = 'addTask';
|
||||||
workflow.saveShape(NewShape); //Saving Annotations when user drags and drops it
|
workflow.saveShape(NewShape); //Saving Annotations when user drags and drops it
|
||||||
NewShape.taskName = workflow.taskName;
|
// NewShape.taskName = workflow.taskName;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -684,7 +682,7 @@ Ext.onReady ( function() {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(typeof(workflow.taskNo) != 'undefined')
|
if(typeof(workflow.taskNo) != 'undefined' && workflow.taskNo != 0)
|
||||||
workflow.taskNo++;
|
workflow.taskNo++;
|
||||||
return shapes;
|
return shapes;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user