Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/DatacageWidget.java @ 2478:6462a02022ab
Issue 424.
Show folder icon for folder nodes with no children in datacage.
flys-client/trunk@4229 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Fri, 13 Apr 2012 08:21:20 +0000 |
parents | 114fea2de638 |
children | 51ed89b754ae |
comparison
equal
deleted
inserted
replaced
2477:936e3e6cd9b9 | 2478:6462a02022ab |
---|---|
382 IdGenerator idGenerator = new IdGenerator(); | 382 IdGenerator idGenerator = new IdGenerator(); |
383 DataCageNode dcRoot = dcTree.getRoot(); | 383 DataCageNode dcRoot = dcTree.getRoot(); |
384 TreeNode root = buildRecursiveChildren( | 384 TreeNode root = buildRecursiveChildren( |
385 dcRoot, idGenerator); | 385 dcRoot, idGenerator); |
386 tree.setRoot(root); | 386 tree.setRoot(root); |
387 | |
388 TreeNode[] nodes = tree.getChildren(root); | |
389 for (int i = 0; i < nodes.length; i++) { | |
390 if(!tree.hasChildren(nodes[i])) { | |
391 nodes[i].setIsFolder(true); | |
392 } | |
393 } | |
394 | |
387 if (idGenerator.current() < MAX_OPEN) { | 395 if (idGenerator.current() < MAX_OPEN) { |
388 tree.openAll(); | 396 tree.openAll(); |
389 } | 397 } |
390 treeGrid.setData(tree); | 398 treeGrid.setData(tree); |
391 } | 399 } |