在关闭标签时,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!
所以......有可能解决这个问题吗?或者这个问题还有其他解决方案吗?