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. – Artwork