我有一些标签和渲染属性。我的问题是如何在关闭选项卡时将此选项卡的呈现属性设置为 false。我用 setRendered 方法设置,但问题是 renderTab1 变量仍然为 True。我想做的是;将 renderTab1 变量设置为“False”。顺便说一句,我有很多标签,比如 20-25。如果您有更好的解决方案可以分享。
我的xhtml;
<p:ajax event="tabClose" listener="#{myController.onTabClose}"/>
<p:tab id="firstTab" closable="true"
rendered="#{myController.renderTab1}"/>
我的 tabclose 方法;
public void onTabClose(TabCloseEvent event) {
event.getTab().setRendered(false);
}