我创建了一个复合材料部件是这样的:为什么复合组件“渲染”属性抛出IllegalArgument异常?
<cc:interface>
<cc:attribute name="value"
required="true" />
<cc:attribute name="rendered"
displayName="True to render"
default="true" />
</cc:interface>
当我调用此组件,我得到一个IllegalArgumentException。我可以将呈现的名称改为别的东西(如doIt),然后它可以正常工作。
是呈现属性保留莫名其妙?我希望我的复合组件看起来像“常规”的JSF组件。
这是与Mojarra。
未来,如果问题不是Mojarra特定的,您不需要明确标记'[mojarra]'。例如,当您尝试使用MyFaces时,您会遇到完全相同的问题。只要在问题中提到JSF impl/version就足够了。 – BalusC
我把Mojarra放在了那里,因为我认为它可能是一个Mojarra错误。但有一点要说。 – AlanObject