为什么复合组件“已渲染”属性会引发IllegalArgument异常?

问题描述 投票:6回答:1

我创建一个这样的复合组件:

<cc:interface>        
    <cc:attribute name="value" 
                  required="true" />
    <cc:attribute name="rendered"
                  displayName="True to render"
                  default="true" />
</cc:interface>

当我调用此组件时,会收到一个IllegalArgumentException。我可以将rendered名称更改为其他名称(例如doIt),然后它可以工作。

rendered属性是否以某种方式保留?我希望我的复合组件看起来像“常规” JSF组件。

这是和Mojarra在一起的。

jsf-2 facelets composite-component
1个回答
14
投票

复合组件扩展了UINamingContainer,而扩展了UINamingContainer,这又扩展了[[已经]

© www.soinside.com 2019 - 2024. All rights reserved.