Я использую 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 вкладки с разными идентификаторами. Поскольку они закрыты и отображаются динамически, их порядок может измениться.
Я хотел бы знать, возможно ли получить индекс конкретной вкладки по идентификатору вкладки. Например:
getTabIndexById("detailView")
, который вернет 2, если вкладка Сведения является третьей вкладкой. Спасибо.