如何获取收到onTabClose事件的标签索引?
<p:tabView rendered="#{testBean.renderTab}" id="WorkSpace" onTabClose="var title = #{tab.title} ; console.log(title); // Not working return null ">
<c:forEach items="#{testBean.tabs}" var="tab" varStatus="status">
<p:tab title="#{tab.title}" closable="true" id="tab${status.count}" >
<ui:include src="#{tab.composition}" />
</p:tab>
</c:forEach>
</p:tabView>
谢谢。
答案 0 :(得分:1)
primefaces 5.1文档说明如下:
Tabview有三个客户端回调。单击非活动选项卡时执行onTabChange,当关闭非活动选项卡时将执行onTabShow,并且当关闭可关闭选项卡时执行onTabClose。所有这些回调都接收索引参数作为选项卡的索引。
因此,要在客户端获取已关闭标记的索引,可以使用以下命令:
<p:tabView ... onTabClose="console.log(index);">
...
</p:tabView>