cockpit/lib/wfadaptor.js in cpee-1.3.126 vs cockpit/lib/wfadaptor.js in cpee-1.3.127
- old
+ new
@@ -104,11 +104,11 @@
svg.container.attr({'height': (graph.max.row+0.3)*height, 'width':(graph.max.col+0.65)*width});
svg.container.append(graph.svg);
} // }}}
// }}}
// Helper Functions {{{
- var draw_symbol = this.draw.draw_symbol = function (sym_name, id, title, row, col, group) { // {{{
+ var draw_symbol = this.draw.draw_symbol = function (tname, sym_name, id, title, row, col, group) { // {{{
if(elements[sym_name] == undefined || elements[sym_name].svg == undefined) sym_name = 'unknown';
var g = $X('<g class="element" element-id="' + id + '" transform="translate(' + String((col*width)-((width*0.39))) + ',' + String(row*height-((height*0.74))) + ')" xmlns="http://www.w3.org/2000/svg">' +
'<text class="super" transform="translate(30,8.4)">' +
'<tspan class="active">0</tspan>' +
'<tspan class="colon">,</tspan>' +
@@ -119,12 +119,12 @@
sym.prepend($X('<title xmlns="http://www.w3.org/2000/svg">' + title + '</title>'));
sym.attr('class','activities');
g.append(sym);
// Binding events for symbol
- for(event_name in adaptor.elements[sym_name]) {
- sym.bind(event_name, {'function_call':adaptor.elements[sym_name][event_name]}, function(e) { e.data.function_call($(this).parents(':first').attr('element-id'),e)});
+ for(event_name in adaptor.elements[tname]) {
+ sym.bind(event_name, {'function_call':adaptor.elements[tname][event_name]}, function(e) { e.data.function_call($(this).parents(':first').attr('element-id'),e)});
if(event_name == 'mousedown') sym.bind('contextmenu', false);
}
if(group) {group.append(g);}
else {svg.container.children('g:first').append(g);}
return g;
@@ -317,11 +317,11 @@
if(root.tagName == 'description') { // First parsing {{{
pos.row++;
max.row++;
$(root).attr('svg-id','description');
group.attr('element-id','group-description');
- illustrator.draw.draw_symbol('start', 'description', 'START', pos.row, pos.col, group);
+ illustrator.draw.draw_symbol('start', 'start', 'description', 'START', pos.row, pos.col, group);
} // }}}
$(root).children().each(function() {
var tname = this.tagName;
@@ -362,12 +362,12 @@
// Draw symbol {{{
var sym_name = '';
if(!illustrator.elements[tname]) {sym_name = 'unknown';}
else if(typeof illustrator.elements[tname].resolve_symbol == 'function') {sym_name = illustrator.elements[tname].resolve_symbol(this);}
else if(typeof illustrator.elements[tname].resolve_symbol == 'string') {sym_name = illustrator.elements[tname].resolve_symbol;}
- else {sym_name = tname;}
+ else {sym_name = tname;}
if((illustrator.elements[tname] && illustrator.elements[tname].svg()) || sym_name == 'unknown') {
- illustrator.draw.draw_symbol(sym_name, $(this).attr('svg-id'), $(this).attr('svg-label'), pos.row, pos.col, block.svg).addClass(illustrator.elements[tname] ? illustrator.elements[tname].type : 'primitive unknown');
+ illustrator.draw.draw_symbol(tname, sym_name, $(this).attr('svg-id'), $(this).attr('svg-label'), pos.row, pos.col, block.svg).addClass(illustrator.elements[tname] ? illustrator.elements[tname].type : 'primitive unknown');
} else { console.log("no icon "+ tname);}
if(illustrator.elements[tname] && illustrator.elements[tname].border) illustrator.draw.draw_border($(this).attr('svg-id'), pos, block.max, block.svg);
if(illustrator.elements[tname] && illustrator.elements[tname].type == 'complex') illustrator.draw.draw_tile($(this).attr('svg-id'), pos, block.max, block.svg);
// }}}
// Calculate Connection {{{