From 690c359ce21eb2b1a19421b3ed3df1f6a36b2bbd Mon Sep 17 00:00:00 2001 From: Paulo Gustavo Veiga Date: Fri, 13 Jul 2012 21:27:52 -0300 Subject: [PATCH] Fix delete relationship issue. --- mindplot/src/main/javascript/Designer.js | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/mindplot/src/main/javascript/Designer.js b/mindplot/src/main/javascript/Designer.js index fd7a5fad..fb22e23b 100644 --- a/mindplot/src/main/javascript/Designer.js +++ b/mindplot/src/main/javascript/Designer.js @@ -638,20 +638,23 @@ mindplot.Designer = new Class({ }, _addRelationship:function (model) { - this._mindmap.addRelationship(model); + var mindmap = this.getMindmap(); + mindmap.addRelationship(model); return this._relationshipModelToRelationship(model); }, - _deleteRelationship:function (relationship) { - var sourceTopic = relationship.getSourceTopic(); - sourceTopic.deleteRelationship(relationship); + _deleteRelationship:function (rel) { + var sourceTopic = rel.getSourceTopic(); + sourceTopic.deleteRelationship(rel); - var targetTopic = relationship.getTargetTopic(); - targetTopic.deleteRelationship(relationship); + var targetTopic = rel.getTargetTopic(); + targetTopic.deleteRelationship(rel); - this._workspace.removeChild(relationship); + this.getModel().removeRelationship(rel); + this._workspace.removeChild(rel); - this.getModel().removeRelationship(relationship); + var mindmap = this.getMindmap(); + mindmap.deleteRelationship(rel.getModel()); }, _buildRelationshipShape:function (model) {