Witam. Mam mały problem z tworzeniem strony w JSF. Mianowicie mam stronę, na której są takie same elementy jak menu wyboru i accordionPanel. Jest to dość spory kawałek kodu i chciałem użyć templatów, w których zdefiniuje elementy wspólne. Jednak napotkałem na pewien problem. W tabMenu jest jest coś takiego jak activeIndex
<p:tabMenu styleClass="menu" activeIndex="1">
i to wszystko psuje gdyż na każdej stronie pasowałoby ten aktywny index zmieniać. Chciałem spróbować ui:insert
, jednak on w środku panelMenu nie działa: <code class="html"><p:tabMenu styleClass="menu" <ui:insert name="activeIndex">activeIndex="1"</ui:insert></p:tabMenu>
Wtedy tylko na wybranej stronie dawałbym
ui:insert
z odpowiednim indeksem i nie musiałbym kopiować całego panelMenu. Jednak jak pisałem to nie działa i zupełnie nie wiem jak zrobić to inaczej. Cz nie ma na to sposobu i będę musiał cały panelMenu przez tą jedną rzecz kopiować na każdą stronę zamiast użyć template?