2016-04-13 2 views
2

Я хочу построить простой компонент paginator, используя поддержку ссылок GET, и мы можем передать f:param в композит с использованием cc:insertChildren. see answerКак передать f: param для нескольких h: ссылка в составном?

Проблема в том, что у меня есть несколько h:link, которые должны получить все параметры. Но только первый получает его в Мохарре. Даже documentation говорит о своем возможном, но может создать дубликат идентификатора, который не имеет отношения к f:param

Оказание фасета не работает. Кто-нибудь знает почему?

сайта

<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

Ну это говорит «Результаты не определены, если являются множественными вхождениями этого элемента в разделе '<составная: реализация>'. – EJP

+0

@EJP +1 для этого. Я предпочел бы, чтобы дубликат id просто игнорировал его. Легко решить эту проблему. – djmj

ответ

0

Это кажется не возможным, поэтому я могу по крайней мере, создать что-то уродливое, как это:

<comp:paginator 
    param1Name="" param1Value="" param1Converter="" 
    param2Name="" param2Value="" param2Converter="" 
    param3Name="" param3Value="" param3Converter="" 
    param4Name="" param4Value="" param4Converter="" 
    param5Name="" param5Value="" param5Converter="" 
/> 
Смежные вопросы