如何使用命令按钮以相同形式切换 p:tab
如何使用命令按钮切换到选项卡 (
)?
How do I switch to a tab (<p:tab>
) using a command button?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何使用命令按钮切换到选项卡 (
)?
How do I switch to a tab (<p:tab>
) using a command button?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
还有一个名为 selectTab(index) 的客户端 api 方法;
There is also a client side api method called selectTab(index);
p:tabView
有一个属性activeIndex
,它是“活动选项卡的索引”(Primefaces 文档)。您可以通过
p:commandButton
的操作方法设置此属性:在支持 bean 中定义一个操作方法 switchTab() 并让它设置一个成员
activeTab
。然后使用此成员设置您的活动选项卡
如果您的服务器支持 EL 2.2,您可以通过操作方法调用设置活动选项卡的索引:
然后您可以使用操作方法调用的参数直接设置活动索引。
p:tabView
has an attributeactiveIndex
that is the "Index of the active tab" (Primefaces Documentation).You could set this attribute from the action method of your
p:commandButton
:Define an action method switchTab() in your backing bean and let it set a member
activeTab
.Then use this member to set your active tab
If your server supports EL 2.2 you can set the index of the active tab with the action method call:
Then you can use the argument of your action method call to set the active index directly.
我使用 Primefaces 5.1,我所做的是将我的 tabView 绑定在 ManagedBean 中,并在那里设置 activeIndex
在你的 JSF
在你的 ManagedBean 中
}
然后在你在 commandButton 操作中调用的方法中,你只需执行一个
tabView.setActiveIndex(1);
希望它有效:)
I use Primefaces 5.1 and what I did was bind my tabView in the ManagedBean and set the activeIndex there
In your JSF
In your ManagedBean
}
And then in the method you call in your commandButton action you just do a
tabView.setActiveIndex(1);
Hope it works :)
使用命令按钮以相同形式切换 p:tab
仅在客户端,您可以使用 widgetVar 来选择/查看选项卡,如下所示:
注意:第一个选项卡的 tabIndex 将从 0 开始。
在服务器端,您可以使用 activeIndex 属性绑定一个整数变量p:tab 的然后执行方法来设置索引。
To switch p:tab in the same form using a command button
At the Client side only you can use widgetVar to select/view tab as follow:
Note: tabIndex will start from 0 for the first tab.
At the server side you can bind a integer variable with the activeIndex property of the p:tab and then excute method to set index.