Меню вкладок с пунктами меню, имеющими одинаковый результат

Я использую PrimeFaces <p:tabMenu>, Два моих элемента меню имеют одинаковый результат с разными параметрами URL.

Поведение следующее: когда я нажимаю на каждый элемент, я перенаправляюсь на правую страницу (в этом примере: foo.xhtml с двумя разными значениями f). Однако выделяется только первая вкладка.

<p:tabMenu activeIndex="#{activeIndex}" styleClass="menuPanel">
        <p:menuitem value="foo" outcome="/pages/foo.xhtml?f=all">
        </p:menuitem>
        <p:menuitem value="bar" outcome="/pages/foo.xhtml?f=me">
        </p:menuitem>
        <p:menuitem value="hi" outcome="/pages/hi.xhtml">
        </p:menuitem>
</p:tabMenu>

Знаете ли вы, как я мог бы заставить вторую вкладку работать должным образом, т.е. выделять ее при каждом нажатии?

1 ответ

Решение

Как вы устанавливаете activeindex? Activeindex контролирует выделение. Установите в свой компонент из foo.xhtml правильный индекс активности.

Другие вопросы по тегам