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.