]> source.dussan.org Git - vaadin-framework.git/commitdiff
Fixes #1607
authorJoonas Lehtinen <joonas.lehtinen@itmill.com>
Sat, 26 Apr 2008 18:26:51 +0000 (18:26 +0000)
committerJoonas Lehtinen <joonas.lehtinen@itmill.com>
Sat, 26 Apr 2008 18:26:51 +0000 (18:26 +0000)
svn changeset:4253/svn branch:trunk

src/com/itmill/toolkit/demo/featurebrowser/FeatureBrowser.java

index 14f7ab0442e913aac84e64ea5327d32cad356105..c27d48acbf3c078f678f1c311e2be4d0285ca8d3 100644 (file)
@@ -5,6 +5,7 @@
 package com.itmill.toolkit.demo.featurebrowser;
 
 import java.util.HashMap;
+import java.util.Iterator;
 
 import com.itmill.toolkit.data.Item;
 import com.itmill.toolkit.data.Property;
@@ -157,7 +158,11 @@ public class FeatureBrowser extends com.itmill.toolkit.Application implements
         tree.addListener(this);
         tree.setImmediate(true);
         tree.expandItemsRecursively(rootId);
-
+        for (Iterator i=container.getItemIds().iterator(); i.hasNext();) {
+               Object id = i.next();
+               if (container.getChildren(id)==null) tree.setChildrenAllowed(id, false);
+        }
+        
         split.addComponent(tree);
 
         final SplitPanel split2 = new SplitPanel();
@@ -297,6 +302,7 @@ public class FeatureBrowser extends com.itmill.toolkit.Application implements
     public void valueChange(ValueChangeEvent event) {
         if (event.getProperty() == tree) {
             final Object id = tree.getValue();
+            if (id == null) return; 
             final Item item = tree.getItem(id);
             //
             String newSection;