我对复合组件中的rquired="true"
属性感到有点困惑。
<composite:interface>
<composite:attribute name="value" required="true" />
</composite:interface>
<composite:implementation>
<h:outputText value="Value: '#{cc.attrs.value}'" />
</composite:implementation>
我在使用这个没有 value 的合成时遇到错误,如<my:test/>
,但代码将呈现而没有任何错误或警告!我正在使用Mojarra-2.1.19-jbossorg-1并使用@Named
@ViewScoped
和@SeesionScoped
bean测试了此问题。
这与Composite component required attribute throws exception in Mojarra 2.0.3几乎相反,但实际上有人问过value=""
的行为。