如何通过标签ID获取标签索引

时间:2018-11-07 07:52:31

标签: primefaces tabview

我正在使用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。谢谢。

0 个答案:

没有答案