我創建了一個複合材料部件是這樣的:爲什麼複合組件「渲染」屬性拋出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