# HG changeset patch # User Raimund Renkert # Date 1334305280 0 # Node ID 6462a02022ab6dfda3876484929ffc17b8489a0d # Parent 936e3e6cd9b9f50d45ac2c54e81e3fcb3a8bdaeb Issue 424. Show folder icon for folder nodes with no children in datacage. flys-client/trunk@4229 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r 936e3e6cd9b9 -r 6462a02022ab flys-client/ChangeLog --- a/flys-client/ChangeLog Thu Apr 12 09:49:41 2012 +0000 +++ b/flys-client/ChangeLog Fri Apr 13 08:21:20 2012 +0000 @@ -1,3 +1,10 @@ +2012-04-13 Raimund Renkert + + Issue 424. + + * src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java: + Show folder icon for folder nodes with no children. + 2012-04-12 Raimund Renkert Issue 502. diff -r 936e3e6cd9b9 -r 6462a02022ab 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 Thu Apr 12 09:49:41 2012 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java Fri Apr 13 08:21:20 2012 +0000 @@ -384,6 +384,14 @@ TreeNode root = buildRecursiveChildren( dcRoot, idGenerator); 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); + } + } + if (idGenerator.current() < MAX_OPEN) { tree.openAll(); }