简单的问题我希望..我的java类的值设置为3:
private static final Integer MAX_LANGUAGES = 3;
您能举例说明如何制作一个复合属性,该属性将指定用户可以选择的最大语言数。它现在存储在类中,但我希望它更灵活,因为类不应该依赖于该数字。
答案 0 :(得分:1)
你在谈论composite components
吗?
如果是这样,您可以使用composite:attribute
标记向组件添加属性。
E.g:
<composite:interface>
<composite:attribute name="maxLanguages"/>
</composite:interface>
<composite:implementation>
<h:outputFormat value="Maximum languages = {0}">
<f:param value="#{cc.attrs.maxLanguages}"/>
</h:outputFormat>
</composite:implementation>
您还可以使用componentType
composite:interface
属性附加真实的Java模型,并使用cc.propertyName