# HG changeset patch # User Andre Heinecke # Date 1364318953 -3600 # Node ID f2371f3aaf037e57f61911454ce8d94d20904c33 # Parent 16c14e5ab00f4a0a90942f51bc61fa103b493f33 Show top level folder icons only if node has no factory If you have an empty folder the folder icon is still shown. This makes it possible to add functional "Top Level" entries in the Datacage diff -r 16c14e5ab00f -r f2371f3aaf03 flys-client/src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java --- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java Wed Mar 27 15:38:07 2013 +0100 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java Tue Mar 26 18:29:13 2013 +0100 @@ -405,9 +405,10 @@ tree.setRoot(root); TreeNode[] nodes = tree.getChildren(root); - for (int i = 0; i < nodes.length; i++) { - if(!tree.hasChildren(nodes[i])) { - nodes[i].setIsFolder(true); + for (TreeNode node: nodes) { + if (node.getAttribute("factory") == null && + !tree.hasChildren(node)) { + node.setIsFolder(true); } }