p:tabView
имеет атрибут activeIndex
, который является «Индексом активной вкладки» (Документация Primefaces).
Вы можете установить этот атрибут из метода действия вашего p:commandButton
:
<p:commandButton value="Switch tab" action=#{myBean.switchTab} />
Определите метод действия switchTab () в вашем компоненте поддержки и позвольте ему установить член activeTab
.
Затем используйте этот элемент, чтобы установить активную вкладку
<p:tabView activeIndex=#{myBean.activeTab}>
Если ваш сервер поддерживает EL 2.2, вы можете установить индекс активной вкладки с помощью вызова метода action:
<p:commandButton value="Switch tab" action=#{myBean.switchTab(2)} />
Затем вы можете использовать аргумент вызова метода действия для непосредственной установки активного индекса.