myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "dennis hoersch (Created) (JIRA)" <...@myfaces.apache.org>
Subject [jira] [Created] (MYFACES-3515) Duplicate id using a facet in a composite component
Date Wed, 28 Mar 2012 07:36:37 GMT
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.4, 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

        

Mime
View raw message