JSF2 ui:包含传递变量的输入参数

时间:2012-05-09 16:17:20

标签: jsf-2

我们有一个共同的组件,按钮或复选框的数量以及标签。我可以有一个共同的包含文件和传递参数可以变化。    在包含文件中,有没有办法找到多少个输入参数,并根据该数据呈现多个按钮或复选框..

1 个答案:

答案 0 :(得分:5)

您可以使用<ui:param>将参数传递给包含文件。

<ui:include src="/WEB-INF/includes/some.xhtml">
    <ui:param name="number" value="3" />
</ui:include>

参数值在上面的特定示例中可用#{number}中的some.xhtml

另一种方法是将包含文件注册为.taglib.xml文件中的标记文件:

<tag>
    <tag-name>some</tag-name>
    <source>/WEB-INF/tags/some.xhtml</source>
</tag>

然后您可以将参数指定为标记文件属性:

<my:some number="3" />

这种方式也可以#{number}内的some.xhtml使用。

相关问题