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