[
https://issues.apache.org/jira/browse/MYFACES-3515?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13240372#comment-13240372
]
Leonardo Uribe commented on MYFACES-3515:
-----------------------------------------
Could you provide an example to be able to reproduce this issue?
> Duplicate id using a facet in a composite component
> ---------------------------------------------------
>
> Key: MYFACES-3515
> URL: https://issues.apache.org/jira/browse/MYFACES-3515
> Project: MyFaces Core
> Issue Type: Bug
> Environment: MyFaces 2.1.6, Tomahawk20 1.1.11
> Reporter: dennis hoersch
>
> Hello,
> I get an IllegalStateException using a facet in a composite component. The
> facet gets the same id as the internal 'composite component'-facet. The facet
> is created using CumponentSupport.addFacet(). Here the id of the facet is
> generated using the view root instead of the UniqueIdVendor of the parent to
> whom the facet is added.
> In other places the id is retrieved with something like
> FaceletCompositionContext mctx =
> FaceletCompositionContext.getCurrentInstance(facesContext);
> UniqueIdVendor uniqueIdVendor = mctx.getUniqueIdVendorFromStack();
> if (uniqueIdVendor == null)
> {
> uniqueIdVendor = facesContext.getViewRoot();
> }
> String uid = uniqueIdVendor.createUniqueId(facesContext, null);
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira