我正在使用PrimeFaces 5.0,并且有一个TabView
,如下所示:
<p:tabView id="tabView" widgetVar="tabView">
<p:ajax event="tabClose" listener="#{toDoController.tabClosed}"/>
<!-- Large View -->
<p:tab title="Large View" closable="true" id="largeView" >
<ui:include src="toDo-large.xhtml" />
</p:tab>
<!-- Detail View -->
<p:tab title="Detail View" closable="true" id="detailView"
rendered="#{toDoController.detailViewRendered}">
<ui:include src="toDo-detail.xhtml" />
</p:tab>
<!-- Completed View -->
<p:tab title="Completed View" closable="true" id="complView"
rendered="#{toDoController.complViewRendered}">
<ui:include src="toDo-complete.xhtml" />
</p:tab>
</p:tabView>
所以这里有2 3个带有不同ID的标签。由于它们是可关闭的并且是动态呈现的,因此它们的顺序可能会更改。
我想知道是否可以通过标签ID获取特定标签的索引。例如:
getTabIndexById("detailView")
,如果“详细信息”选项卡是第三个选项卡,它将返回2。谢谢。