]> source.dussan.org Git - vaadin-framework.git/commitdiff
fixed tree
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Fri, 8 Jun 2007 06:27:21 +0000 (06:27 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Fri, 8 Jun 2007 06:27:21 +0000 (06:27 +0000)
svn changeset:1643/svn branch:trunk

src/com/itmill/toolkit/terminal/gwt/client/ui/TkTree.java

index 5e9aa5828d3ad06fe26835c7a8f8a6e06efc28b5..5b4cf6b7e99da4c279c54f723b07e2e5fc922969 100644 (file)
@@ -26,18 +26,15 @@ public class TkTree extends Composite implements Paintable {
        public void updateFromUIDL(UIDL uidl, Client client) {
                
                if (uidl.hasAttribute("caption")) caption.setText(uidl.getStringAttribute("caption")); 
-               
-               TreeItem rootNode = new TreeItem();
+               tree.clear();
                for (Iterator i = uidl.getChildIterator(); i.hasNext();) {
                        UIDL childUidl = (UIDL)i.next();
                        if(childUidl.getTag().equals("leaf"))
-                               rootNode.addItem(childUidl.getStringAttribute("caption"));
+                               tree.addItem(childUidl.getStringAttribute("caption"));
                        if(childUidl.getTag().equals("node")) {
                                TreeNode childTree = new TreeNode();
                                childTree.updateFromUIDL(childUidl, client);
-                               if(uidl.getBooleanAttribute("expanded"))
-                                       childTree.setState(true);
-                               rootNode.addItem(childTree);
+                               tree.addItem(childTree);
                        }
                }
        }