2016-06-28 6 views
0

Я использовал компонент PrimeFaces tabView, и у меня есть код, как показано ниже.Как изменить активную вкладку после нажатия кнопки

<p:tabView id="tabs" dynamic="true" cache="false"> 
    <p:tab id="tab1"> 
     <ui:include src="/some/path/page.xhtml"/> 
    </p:tab> 
    <p:tab id="tab2"> 
     <ui:include src="/some/path/page2.xhtml"/> 
    </p:tab> 
    <p:tab id="tab3"> 
     <ui:include src="/some/path/page3.xhtml" /> 
    </p:tab> 
</p:tabView> 

На стр. 3 У меня есть ajax commandButton, который выглядит ниже.

<p:commandButton actionListener="#{bean.method(parameter)}" ajax="true" value="Add" /> 

Мне нужно переключиться на tab1, когда метод в состоянии bean закончен. Спасибо за помощь.

ответ

0

Вы должны добавить:

activeIndex 

атрибут к вашему TabView:

<p:tabView id="tabs" dynamic="true" cache="false" activeIndex="1" > 
+0

вам необходимо обновить вкладку после командной кнопки вызова на третьей вкладке. и он покажет вам первую вкладку. –

Смежные вопросы