如何将f:param传递给复合中的多个h:link?

时间:2016-04-13 00:22:29

标签: jsf jsf-2 composite-component

我想使用GET链接支持构建一个简单的paginator组件,我们可以使用f:paramcc:insertChildren传递给组合。 see answer

问题是我有多个h:link,它们都应该接收参数。但只有第一个人在Mojarra接收它。即使documentation表示可能,但可能会创建与f:param无关的重复ID

渲染方面不起作用。谁知道为什么?

网站

<comp:paginator>
    <f:param name="category" value="#{bean.category}/>
</comp:paginator>

组合

<h:link rel="prev">
    <cc:insertChildren/>
</h:link>

<h:link rel="next">
    <cc:insertChildren/>
</h:link>

1 个答案:

答案 0 :(得分:0)

似乎不可能,所以我至少可以创造出像这样丑陋的东西:

<comp:paginator 
    param1Name="" param1Value="" param1Converter=""
    param2Name="" param2Value="" param2Converter=""
    param3Name="" param3Value="" param3Converter=""
    param4Name="" param4Value="" param4Converter=""
    param5Name="" param5Value="" param5Converter=""
/>