[FIX] Path(edge) id.

bzr revid: vda@tinyerp.com-20110826063238-m4ffbih15iy6nybs
This commit is contained in:
Vaibhav (OpenERP) 2011-08-26 12:02:38 +05:30
parent e01103d6b1
commit 523c55fe2b
1 changed files with 11 additions and 14 deletions

View File

@ -198,7 +198,6 @@ openerp.base_diagram.DiagramView = openerp.base.View.extend({
}).dblclick(function() {
var $this = jQuery(this);
self.add_edit_node($this.attr('id'), self.node);
// self.search_activity($this.attr('id'), $this.attr('name'), $this.attr('kind'))
});
//Text Node Event
@ -209,7 +208,6 @@ openerp.base_diagram.DiagramView = openerp.base.View.extend({
}).dblclick(function() {
var $this = jQuery(this);
self.add_edit_node($this.attr('id'), self.node);
// self.search_activity($this.attr('id'), $this.attr('name'), $this.attr('kind'))
});
return set;
}
@ -219,10 +217,13 @@ openerp.base_diagram.DiagramView = openerp.base.View.extend({
dia.addNode(res_node['name'],{node: res_node,render: renderer});
}
for(cr in res_connectors) {
var res_connector = res_connectors[cr];
dia.addEdge(res_connector['source'], res_connector['destination'], {directed : true});
}
// Set Ides for Path(Edges)
var edge_ids = [];
$.each(res_connectors, function(index, connector) {
edge_ids.push(index)
dia.addEdge(connector['source'], connector['destination'], {directed : true});
});
var layouter = new Graph.Layout.Spring(dia);
layouter.layout();
@ -232,14 +233,10 @@ openerp.base_diagram.DiagramView = openerp.base.View.extend({
var renderer = new Graph.Renderer.Raphael('dia-canvas', dia, $('div#dia-canvas').width(), $('div#dia-canvas').height());
renderer.draw();
//Path(Edges)
jQuery('path',renderer.r.canvas).each(function(index, path) {
$(this).attr({
'd_id': res_connectors[index+1].d_id,
'id': res_connectors[index+1].id,
's_id': res_connectors[index+1].s_id,
})
//Path(Edges)
$.each(dia.edges, function(index, edge) {
if(edge.connection)
edge.connection.fg.node.id = edge_ids[index];
});
jQuery('path',renderer.r.canvas).dblclick(function() {
self.add_edit_node(this.id, self.connector)