Как получить индекс Tab по идентификатору вкладки - PullRequest
0 голосов
/ 07 ноября 2018

Я использую 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, если вкладка Сведения является третьей вкладкой. Спасибо.

...