我希望的简单问题..我有一个值设置为 3 的 java 类:
private static final Integer MAX_LANGUAGES = 3;
你能给我一个例子,如何制作一个复合属性来指定用户可以选择的最大语言数。它现在存储在类中,但我希望它更灵活,因为类不应该依赖于该数字。
我希望的简单问题..我有一个值设置为 3 的 java 类:
private static final Integer MAX_LANGUAGES = 3;
你能给我一个例子,如何制作一个复合属性来指定用户可以选择的最大语言数。它现在存储在类中,但我希望它更灵活,因为类不应该依赖于该数字。
你在说composite components
吗?
如果是这样,您可以使用composite:attribute
标签向组件添加属性。
例如:
<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>
您还可以使用的属性将真实的 java 模型附加到它componentType
,composite:interface
并使用它访问它的属性cc.propertyName