如何在Primefaces tabView中设置活动选项卡?
我有一个菜单栏,子菜单上有两个项目,都调用同一页面:
在那个页面中,我有一个带有两个标签的tabview:
如何设置活动选项卡,以便每个菜单项激活相应的选项卡?
如果你想这样做。你不能在p:menuitem
使用url
,因为在prefil.xhtml
页面之前我们必须调用一个方法来更改tabindex。 如果你使用url
,我们跳转到prefil.xhtml
页面后将调用该方法。
首先,您可以使用p:menuitem
的action字段,该方法返回您要跳过的地址:
这两种方法可以像这样改变tabindex:
public String editar() { tabindex = 0; return "verPerfil"; } public String ver() { tabindex = 1; return "verPerfil"; }
然后p:tabView
有一个名为activeIndex
的属性。 它是活动选项卡的索引,其默认值为0
。 所以你可以这样做:
然后每个menuitem将激活相应的选项卡。