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 }

http://dive4elements.wald.intevation.org