I have a menubar in which two items on a submenu, both calling the same page:
If you want to do this.You can't use the url
in the p:menuitem
because we must call a method to changing the tabindex before skipping to the prefil.xhtml
page. If you use the url
, the method will be invoked after we skip to the prefil.xhtml
page .
First, you can use the action field of the p:menuitem
, the method returns the address you want to skip to:
These two method do something to change the tabindex like this:
public String editar() {
tabindex = 0;
return "verPerfil";
}
public String ver() {
tabindex = 1;
return "verPerfil";
}
Then the p:tabView
has an attribute named activeIndex
. It is the index of the active tab, its default value is 0
. So you can do as follows:
Then each menuitem will activate the corresponding tab.