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 {{{