我们有一个共同的组件,其中按钮或复选框的数量以及标签也各不相同。我可以有一个通用的包含文件并传递可以变化的参数吗?在包含文件中,有没有办法找到有多少输入参数,并基于该渲染多少按钮或复选框..
问问题
2733 次
1 回答
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}
inside some.xhtml
。
于 2012-05-09T17:36:29.230 回答