From: Matti Tahvonen Date: Fri, 8 Jun 2007 06:27:21 +0000 (+0000) Subject: fixed tree X-Git-Tag: 6.7.0.beta1~6303 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=559c9e72ffeb8db14e21c90c6d6a299c0b266a8a;p=vaadin-framework.git fixed tree svn changeset:1643/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/TkTree.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/TkTree.java index 5e9aa5828d..5b4cf6b7e9 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/TkTree.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/TkTree.java @@ -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); } } }