Author: michiel
Date: 2010-03-18 13:02:38 +0100 (Thu, 18 Mar 2010)
New Revision: 41504

Modified:
   
mmbase/trunk/applications/vpro-wizards/src/main/java/org/mmbase/applications/vprowizards/spring/action/CreateRelationAction.java
Log:
anticipated new nodes again. It may have worked via the try/catch.

Modified: 
mmbase/trunk/applications/vpro-wizards/src/main/java/org/mmbase/applications/vprowizards/spring/action/CreateRelationAction.java
===================================================================
--- 
mmbase/trunk/applications/vpro-wizards/src/main/java/org/mmbase/applications/vprowizards/spring/action/CreateRelationAction.java
    2010-03-18 11:42:50 UTC (rev 41503)
+++ 
mmbase/trunk/applications/vpro-wizards/src/main/java/org/mmbase/applications/vprowizards/spring/action/CreateRelationAction.java
    2010-03-18 12:02:38 UTC (rev 41504)
@@ -113,14 +113,19 @@
         }
         int position = 1;
 
-        Query q = null;
+        if (sourceNode.getNumber() < 0) {
+            // Won't work for new nodes
+            return position;
+        }
+
         // find the lowest or highest relation number
 
         // it is unlikely that the path matches duplicate builder names here, 
but who knows?
         PathBuilder pathBuilder = new PathBuilder(new String[] { 
sourceNode.getNodeManager().getName(),
                                                                  role,
                                                                  
destinationNode.getNodeManager().getName() });
-        q = Queries.createQuery(transaction, sourceNode.getNumber() + "", 
pathBuilder.getPath(),
+
+        Query q = Queries.createQuery(transaction, sourceNode.getNumber() + 
"", pathBuilder.getPath(),
                                 pathBuilder.getStep(1) + "." + sortField,
                                 null, pathBuilder.getStep(1) + "." + sortField,
                                 (sortPosition.equals("begin") ? "up" : 
"down"), null, false);

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

Reply via email to