PrimeFaces TabView - 确认对话框中关闭选项卡的索引

时间:2013-08-03 09:46:38

标签: jsf-2 primefaces

在关闭标签时,PrimeFaces 3.5是否可以打开确认对话框,这是动态生成的?在关闭此选项卡时,对话框应说出我要关闭的特定选项卡。

我尝试使用左<p:ajax event="onTabClose" listener="#{myBean.closeTab}" /> - 使用此表达式我可以在我的监听器中获取结束选项卡,并且我可以在该表达式中使用onstart=myDialog.show()打开对话框,但总是在我单击选项卡上的'x',无论确认对话框如何,它都将关闭。

所以我找到<p:tabView onTabClose=""> - 在这里我可以使用return confirm('Are you sure?')做我想做的事情(我可以​​在这里创建我自己的对话框,返回'true / false'并等待点击'是/ /无'?)。

但问题是,无论我选择哪种方式显示对话框,我都无法获得结束标签索引。

当我使用时(tabList是List<Integer>):

<p:tabView var="tab" value="#{myBean.tabList}" 
    onTabClose="return confirm('You are closing tab number #{tab}')" />

    <p:tab title="#{tab}" closable="true">
        <h:outputText value="#{Tab number #{tab}}" />
    </p:tab>

</p:tabView>

一切正常,没有对话。它总是显示标签号1!

所以......有可能解决这个问题吗?或者这个问题还有其他解决方案吗?

0 个答案:

没有答案