Author: michiel
Date: 2009-11-19 00:37:30 +0100 (Thu, 19 Nov 2009)
New Revision: 39798

Modified:
   mmbase/trunk/base-webapp/src/main/webapp/mmbase/components/core/model.svg.jsp
Log:


Modified: 
mmbase/trunk/base-webapp/src/main/webapp/mmbase/components/core/model.svg.jsp
===================================================================
--- 
mmbase/trunk/base-webapp/src/main/webapp/mmbase/components/core/model.svg.jsp   
    2009-11-18 23:22:28 UTC (rev 39797)
+++ 
mmbase/trunk/base-webapp/src/main/webapp/mmbase/components/core/model.svg.jsp   
    2009-11-18 23:37:30 UTC (rev 39798)
@@ -62,7 +62,21 @@
          } else {
             color = "";
          }
-         String u = url + "?nodemanager=" + nm + "&maxdistance=" + 
maxdistance;
+         Set<String> newNodeManagers = new TreeSet<String>();
+         newNodeManagers.addAll(nodemanager);
+         if (newNodeManagers.contains(nm)) {
+            newNodeManagers.remove(nm);
+         } else {
+            newNodeManagers.add(nm);
+         }
+         StringBuilder nms = new StringBuilder();
+         for (String n : newNodeManagers) {
+            if (nms.length() > 0) {
+               nms.append(",");
+            }
+            nms.append(n);
+         }
+         String u = url + "?nodemanager=" + nms + "&amp;maxdistance=" + 
maxdistance;
          out.println(nm  + " [label=<" + nm + ">" + color + ",URL=\"" + u + 
"\"];");
       }
   %>

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to