Tree2 uses cookies when preserveToggle==false
---------------------------------------------

         Key: TOMAHAWK-437
         URL: http://issues.apache.org/jira/browse/TOMAHAWK-437
     Project: MyFaces Tomahawk
        Type: Bug

  Components: Tree2  
    Versions: 1.1.2    
 Environment: actually the release version is 1.1.3
    Reporter: Chris Hane
    Priority: Minor


This should probably be two issues, but I will let you decide that.

1. Can not have same screen open in two windows.  Cookies from one screen 
affect the toggle status of the tree in the secon window.

2. preserveToggle==false still sets a cookie...

Here is the original email to the list 
http://marc.theaimsgroup.com/?l=myfaces-dev&m=114727809302352&w=2:

<paste>
I have been playing around with the tree2 control trying to make it do what I 
want.  Nice control....

Question, I have been having issues with the following setup:
 - clientSideToggle = true
 - preserveToggle = false

When I have two windows open on the same view, the tree2 state is shared 
between both.  This means that someone can not view two different records and 
have different tree expand/collapse states.  Or more specifically, when I 
execute an action (commandLink) on the tree and return the same view (i.e., 
add/delete a TreeNode), the state of expanded/collpased nodes is read from the 
cookie.

I think I traced it down to the HtmlTreeRenderer.decode method.

At line 123 is:

if(tree.isClientSideToggle())
{
   restoreStateFromCookies(context, component);
}



Shouldn't the if statement also look at the tree.isPreserveToggle()? Not an 
expert in JSF by any stretch of the imagination, so if I'm on the wrong track 
or this doesn't make sense just let me know....

Chris.... 

-- 
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