[Bug 3308] Using the Refresh Button create a new instance of the graph
[dlux.git] / modules / topology-resources / src / main / resources / topology / topology.controller.js
index ed8aad78247fff5e6b19325cc19055f2237d3778..dcfe2f54c3565c0d6e07303b9e4d62d0ecd75c2d 100644 (file)
@@ -15,9 +15,13 @@ define(['app/topology/topology.module','app/topology/topology.services', 'graphR
 
           var inNodes = data.nodes;
           var inEdges = data.links;
-          graphRenderer = new GraphRenderer();
-          graphRenderer.loadGraph(inNodes, inEdges);
-          graphRenderer.start('topology_simple');
+          if (!graphRenderer) {
+            graphRenderer = new GraphRenderer();
+            graphRenderer.loadGraph(inNodes, inEdges);
+            graphRenderer.start('topology_simple');
+          } else {
+            graphRenderer.refresh(inNodes, inEdges);
+          }
       });
     };