I need to prevent tab close in tabView primefaces and i know i can use
onTabClose="return false;"
The problem is I don't want to close tab but i want to make action when close is clicked. When i use onTabClose="return false;" then <p:ajax event="tabClose" listener="#{bean.onTabClose}" update=":growls:mainGrowls"/> is not called.
How can I prevent tab from closing on cross click and call function from bean?
Can i somehow prevent closing in this method?
public void onTabClose(TabCloseEvent event) {       
    FacesMessage msg = new FacesMessage("Tab Closed", "Closed tab: " + event.getTab().getId());
    FacesContext.getCurrentInstance().addMessage(null, msg);
}
tabView:
<p:tabView id="tabView" activeIndex="0" style="height: 100%;" onTabClose="return false;">
            <p:ajax event="tabClose" listener="#{bean.onTabClose}" update=":growls:mainGrowls"/>
            <p:tab title="#{tabTitle}" closable="false" >
                <div style="height: 100%; background: #efefef !important">
                    <ui:insert name="tab" />
                </div>
            </p:tab>
            <p:tab title="" closable="true" id="">
            </p:tab>
        </p:tabView>
 
    