[ http://issues.apache.org/jira/browse/TOMAHAWK-19?page=comments#action_12416822 ]
sean schofield commented on TOMAHAWK-19: ---------------------------------------- Would this really break preserve toggle? Couldn't we just add the toggled nodes to the hidden field via javascript instead of adding them to cookies? > tree2 creates TWO cookies > ------------------------- > > Key: TOMAHAWK-19 > URL: http://issues.apache.org/jira/browse/TOMAHAWK-19 > Project: MyFaces Tomahawk > Type: Bug > Components: Tree2 > Reporter: Jan Dockx > Assignee: Mathias Werlitz > > Cookies for tree2 are generated by JavaScript, with as name the (simple) JSF > id of the tree2 component, and as path the "current URL directory". However, > in a normal JSF-to-JSF navigation, the first time the tree is rendered, we > came from another page, and the URL is the URL of that previous page (in JSF, > the URL is always 1 step behind). When we have server interaction within the > page the tree is on, after the first interaction, the URL is changed to the > URL of the second page, and a second cookie is created for that "URL > directory". This is not an issue in itself if both pages are in the same > directory, but becomes apparent if they are not. > This is probably hard to fix when looked at narrowly, because of the "URL is > always 1 step behind" JSF issue. The real issue is, however, that the path of > the cookie should be the webapp context, like JSESSIONID has, and not the > "current URL directory". The viewId could then be made part of the cookie > name, to make it unique. > (Or, for an even more bold suggestion: we should get writ of the cookies, and > store the state in a hidden field. Cookies can be used for storing state > across requests, but for tree2 that is exactly what we don't want: we want to > get the info to the server, let the server define a new state, and then get > that back.) -- 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
