[ http://issues.apache.org/jira/browse/MYFACES-580?page=all ] sean schofield closed MYFACES-580: ----------------------------------
Fix Version: Nightly Build Resolution: Fixed > tree2: tree component can cause duplicate id problems > ----------------------------------------------------- > > Key: MYFACES-580 > URL: http://issues.apache.org/jira/browse/MYFACES-580 > Project: MyFaces > Type: Bug > Components: Tomahawk > Versions: Nightly Build > Reporter: Mathias Werlitz > Assignee: sean schofield > Priority: Blocker > Fix For: Nightly Build > > The tree2 renderer can cause duplicate id problems. The result is similar/ > identical to MYFACES-35. > It seems that calling context.getViewRoot().createUniqueId() in the renderer > messes up the component tree. > Component tags in the jsp page within the tree or after it call internally > UIComponentTag.findComponent(). > In this method the component of the parent tag is resolved ... somehow code > is influenced by the call of context.getViewRoot().createUniqueId() in the > treerenderer. While testing I found out that in case of the duplicate id > problem, the resolved parent component for the tag is the same component (but > not the same instance!) that is created with the processed component tag. > I created a patch, that makes the call to > context.getViewRoot().createUniqueId() in the HTMLTreeRenderer obsolete, but > it might be a general issue that calling > context.getViewRoot().createUniqueId() within the lifecycle may corrupt the > component tree. -- 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