myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "sean schofield (JIRA)" <>
Subject [jira] Resolved: (TOMAHAWK-244) Tree2 does not use node IDs in expanding and collapsing
Date Tue, 20 Jun 2006 14:56:33 GMT
     [ ]
sean schofield resolved TOMAHAWK-244:

    Resolution: Won't Fix

OK I 'm marking this won't fix since there doesn't seem to be a problem.  If you come up with
a working example maybe you could add it to the wiki yourself.

> Tree2 does not use node IDs in expanding and collapsing
> -------------------------------------------------------
>          Key: TOMAHAWK-244
>          URL:
>      Project: MyFaces Tomahawk
>         Type: Bug

>   Components: Tree2
>     Versions: 1.1.2-SNAPSHOT, 1.1.1, 1.1.0
>     Reporter: Andrew Robinson
>     Assignee: sean schofield
>     Priority: Critical

> The tree2 implementation in 1.1.1 and SVN current assumes node IDs are based on the index
of the nodes and the hierarchy of the nodes.
> Example:
> A (0)
>   B (0:0)
>   C (0:1)
>      D (0:1:0)
> Where the string in parenthesis represents what tree2 assumes the node ID is. 
> If tree nodes have custom IDs that are unique to the tree (in this example, A, B, C,
D could actually be the node IDs), the nodes will never be expanded or collapsed if the TreeState
methods are used using the true node IDs.
> In the above example, "0:1" would be considered expanded, but "C" would not be considered
> This severly limits the developer of custom tree nodes and custom tree models. 
> Requested fix: 
> Expanded/collapsed node IDs should use the "TreeNode.getNodeId()" function. Each node
should have a unique ID for the entire tree. This ID is NOT dependant on the parent's node
ID. The TreeWalker in SVN current (1.1.3 code) and the HtmlTreeRenderer in 1.1.1 should not
use the index of the node as the identifier, but instead use the ID of the node.
> In the above example, "0:1:0" type of notation should never be used by nodes (except
maybe in the default node implementation). The tree should always use the TreeNode.getNodeId
for all node identification.

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
For more information on JIRA, see:

View raw message