如果您想这样做,则不能使用
url中的,
p:menuitem因为我们必须 在 跳到
prefil.xhtml页面 之前
调用一种方法来更改tabindex 。如果使用
url,则在我们跳到
prefil.xhtml页面后将调用该方法。
首先,您可以使用的 *** 作字段
p:menuitem,该方法返回您要跳过的地址:
<p:menubar autoSubmenuDisplay="true"> <p:submenu label="Perfil"> <p:menuitem value="Editar" action="#{some.editar}" ajax="false"/> <p:menuitem value="Ver" action="#{some.ver}" ajax="false" /> </p:submenu> </p:menubar>
这两种方法可以更改tabindex,如下所示:
public String editar() { tabindex = 0; return "verPerfil";}public String ver() { tabindex = 1; return "verPerfil";}
然后,
p:tabView具有一个名为的属性
activeIndex。它是活动选项卡的索引,其默认值为
0。因此,您可以执行以下 *** 作:
<p:tabView dynamic="true" activeIndex="#{some.tabindex}" > <p:tab id="ver" title="Ver perfil"> <ui:include src="verPerfil.xhtml" /> </p:tab> <p:tab id="editar" title="Editar perfil"><ui:include src="editarPerfil.xhtml" /> </p:tab></p:tabView>
然后,每个菜单项都会激活相应的选项卡。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)