Duvida TabView Primefaces

0 respostas
java
R

Bom dia, estou com o seguinte problema. Tenho q fazer uma TabView Dinâmica até ai tudo certo, porem quando tenho q fechar as Tab não estou conseguindo fechar. O problema está no tabClose do ajax, simplesmente ele não está funcionando.Vou colocar o código que estou fazendo.

<h:form id=“form”>

<p:tabView   value="#{tabController.tabs}" var="tabe" id="tabview" dynamic="true" cache="false"  >
            
            <p:ajax event="tabClose" listener="#{tabController.onTabClose}" update="tabview"/>
            
            <p:tab title="#{tabe.title}" closable="true">
                
            </p:tab>
            
        </p:tabView>
        <p:commandButton value="Add Tab" action="#{tabController.add}" update="tabview" ajax="true"/>
        
    </h:form>

o bean

@ManagedBean
@ViewScoped
public class TabController implements Serializable{

private static final long serialVersionUID = 1L;
private List<Tab> tabs;
private int id = 1;

@PostConstruct
public void init(){
    this.tabs = new ArrayList<>();
}

public void add(){
    
    Tab tab = new Tab();
    tab.setClosable(true);
    tab.setTitle("teste "+id);
    tabs.add(tab);
    id++;
}

public List<Tab> getTabs() {
    return tabs;
}

public void setTabs(List<Tab> tabs) {
    this.tabs = tabs;
}



public void onTabClose(TabCloseEvent event){
    System.out.println("TabController.onTabClose()");
}

}

Criado 8 de abril de 2016
Respostas 0
Participantes 1