[ http://issues.apache.org/jira/browse/MYFACES-531?page=all ]
     
sean schofield closed MYFACES-531:
----------------------------------

    Fix Version: 1.0.10m10
                     (was: Nightly Build)
     Resolution: Fixed

Examples have been fixed.  I also added a new and improved error message to 
HtmlTreeRenderer in an attempt to explain to the user what the problem is.

> Tree2 examples can result in "Invalid bitmask error"
> ----------------------------------------------------
>
>          Key: MYFACES-531
>          URL: http://issues.apache.org/jira/browse/MYFACES-531
>      Project: MyFaces
>         Type: Bug
>     Versions: Nightly Build
>     Reporter: sean schofield
>     Assignee: sean schofield
>      Fix For: 1.0.10m10

>
> If you click on the folder (as opposed to the +/- nav icon) of a node that 
> has server side toggle, you will get an Invalid Bitmask exception.  This is 
> because the folders have commandLinks associated with them and they are 
> toggling the state of the node regardless of whether the node is a leaf or 
> not.  Even though the TreeBacker adds the empty nodes as branches, the isLeaf 
> method of TreeNodeBase is returning true b/c the child count is zero.  
> (That's a new twist to prevent the +/- icons from showing up on empty nodes.)
> Solution is to remove the commandLinks from the folder nodes and only allow 
> expansion of the folders by the nav icons.  Its possible to use 
> <h:commandLink> in your folder facets by writing an actionListener that would 
> check the leaf status before toggling the expanded state but that is an 
> exercise left to the user.
> I will also add a simple example that does allow <h:commandLink> (and 
> disabled navigation icons).  This example will conditionally render the 
> command link based on the leaf status.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to