如何在Primefaces tabView中设置活动标签?

如何在Primefaces tabView中设置活动标签?

如果您想这样做,则不能使用

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>

然后,每个菜单项都会激活相应的选项卡。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5430580.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存