[ 
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

        

Reply via email to