From be1a3b530d30b85fe24b73f34bc68ee382473899 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Thu, 19 May 2011 16:41:48 +0000 Subject: [PATCH 1/1] Order alphabetically when a whole folder is dropped. git-svn-id: https://svn.argeo.org/slc/trunk@4524 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- .../slc/client/ui/editors/ProcessBuilderPage.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/eclipse/plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/editors/ProcessBuilderPage.java b/eclipse/plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/editors/ProcessBuilderPage.java index 0d66b728f..2978e1189 100644 --- a/eclipse/plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/editors/ProcessBuilderPage.java +++ b/eclipse/plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/editors/ProcessBuilderPage.java @@ -3,6 +3,8 @@ package org.argeo.slc.client.ui.editors; import java.util.ArrayList; import java.util.Iterator; import java.util.List; +import java.util.SortedSet; +import java.util.TreeSet; import java.util.UUID; import javax.jcr.Node; @@ -597,9 +599,16 @@ public class ProcessBuilderPage extends FormPage implements SlcNames { + "']) OR ISSAMENODE(['" + path + "'])"; // log.debug(statement); Query query = qm.createQuery(statement, Query.JCR_SQL2); + + // order paths + SortedSet paths = new TreeSet(); for (NodeIterator nit = query.execute().getNodes(); nit .hasNext();) { - addFlow(nit.nextNode().getPath()); + paths.add(nit.nextNode().getPath()); + } + + for (String p : paths) { + addFlow(p); } return true; } catch (RepositoryException e) { -- 2.39.2