Меню вкладок с пунктами меню, имеющими одинаковый результат
Я использую 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 правильный индекс активности.