No comments on this?  The bugs are fairly serious.
Or should I just expect the comments to be "You found
it, now fix it!"  ;-)

-- Jon



On Sep 6, 2005, at 5:40 PM, Jon Travis wrote:

I've been evaluating recent changes to Tree2 to see if they
work out in a dynamic environment (when the contents of
the tree are changing).

Things don't appear to work yet, but they are better than
they used to be.  I've attached a couple patches which
should help people locate the bugs.  They change the tree2
example in the 'simple' examples to allow a user to delete
any node.

The tomahawk patch makes a change which I think is worthwhile.
IMO, exposing the children list directly is a bad idea (though
something that JSF does.)  It's nicer to have explicit calls
for adding/removing children, that way the parent has the
option to do some cleanup if they like.

Anyway, after applying the patches, here are some bugs that
I've seen:

Bug 1:
- Navigate to localhost:8080/simple/tree2.jsf
- Open (client side) Inbox/Frank Foo/Requires Bar Processing
- Click delete next to GO50003
- Click delete next to FO50002
** You'll see the error about 'duplicate IDs' here

Bug 2:
- Navigate to localhost:8080/simple/tree2.jsf
- Open (server side) Inbox/Frank Foo/Requires Bar Processing
- Click delete next to GO50003
** Notice that icons and text disappear from the rest of the tree

-- Jon


<examples.diff>
<tomahawk.diff>



Reply via email to