I create a composite component like this:
<cc:interface> <cc:attribute name="value" required="true" /> <cc:attribute name="rendered" displayName="True to render" default="true" /> </cc:interface> When I invoke this component, I get an IllegalArgumentException. I can changed the rendered name to something else (like doIt) and then it works.
Is the rendered attribute reserved somehow? I want my composite component to look like "regular" JSF components.
This is with Mojarra.
[mojarra]if the problem is not Mojarra specific. You would have exactly the same problem when you tried for example MyFaces. Just mentioning JSF impl/version in the question is sufficient.