我周围有一个p:dialog
由一个p:tabView
组成,触发Dialog的按钮有一个初始化屏幕数据的方法的Quality Action,但是打开一个Dialog,在标签中滚动并再次刷新不返回第一个选项卡,始终在上次访问时选中。
我正在使用:
< p:dialog header="Produto e Serviço" widgetVar="produtoServDialog" id="produtoServ-dialog" resizable="true" modal="true" closeOnEscape="true" height="90%" width="90%">
< p:tabView id="tabViewProdutos" dynamic="true" scrollable="true" prependId="false" cache="false" activeIndex="0">
答案 0 :(得分:0)
如果我了解您,您可以选择对话框的onShow
属性中的第一个标签。 select
方法从零开始。 activeIndex
仅在第一次显示tabview时使用(如果您执行以下操作,则不会产生任何影响)。
<h:body>
<h:form id="form">
<p:commandButton oncomplete="PF('dialogwv').show()" value="Show"/>
</h:form>
<p:dialog widgetVar="dialogwv" onShow="PF('tabviewwv').select(0)">
<h:form>
<p:tabView widgetVar="tabviewwv">
<p:tab title="aaa">aaa</p:tab>
<p:tab title="bbb">bbb</p:tab>
</p:tabView>
</h:form>
</p:dialog>
</h:body>