选项卡显示默认,需要显示我们选择的选项卡



我使用的是prime face版本3.4,问题是与标签视图显示。

<p:messages id="messages"/>
<p:tabView id="tabView" dynamic="false">
    <p:tab id="tab1" title="Navigation">

    <p:tab id="tab2" title="Email Address">

    <p:tab id="tab3" title="Password">

</p:tabView>

这是一个标签页3选项卡(通知,电子邮件和密码),如果我在电子邮件选项卡上没有输入任何值,我点击提交,它会在顶部显示错误信息,默认为第一个选项卡,我需要显示电子邮件选项卡

使用ajax=false,在您单击按钮和选项卡视图后,整个页面会刷新,就像您第一次导航到该页面一样。

您可以将Ajax设置为true或在bean上使用整数作为tabview的选定索引(tabview上有一个名为selectedIndex的属性,如果内存没有失败的话)。然而,第二个选项只适用于视图、会话和应用程序作用域的bean。

<p:messages id="messages">标签放置在<p:tab id="tab2" title="Email Address">标签中。请注意,它将显示来自同一表单内任何已验证组件(或来自任何选项卡)的消息。您应该使用<p:message for="componentId">来显示特定于组件的消息

相关内容

  • 没有找到相关文章

最新更新