JSF2 ui:include pass variable number of input param
jsf-2
Solution
You can use `<ui:param>` to pass parameters to the include file.
<ui:include src="/WEB-INF/includes/some.xhtml">
<ui:param name="number" value="3" />
</ui:include>
The parameter value is in the above particular example available as `#{number}` in `some.xhtml`.
An alternative is to register the include file as a tag file in a `.taglib.xml` file:
<tag>
<tag-name>some</tag-name>
<source>/WEB-INF/tags/some.xhtml</source>
</tag>
Then you can specify the parameter as a tag file attribute:
<my:some number="3" />
It's this way also available as `#{number}` inside `some.xhtml`.
Problem
We have a common component ,where the number of buttons or checkbox varies and also the labels. Can i have a common include file and pass param which can vary. In the include file ,is there a way to find how many number of input param and based on that render as many number of buttons or checkbox..