From 559c9e72ffeb8db14e21c90c6d6a299c0b266a8a Mon Sep 17 00:00:00 2001 From: Matti Tahvonen Date: Fri, 8 Jun 2007 06:27:21 +0000 Subject: [PATCH] fixed tree svn changeset:1643/svn branch:trunk --- .../itmill/toolkit/terminal/gwt/client/ui/TkTree.java | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) 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); } } } -- 2.39.5