TabChange não é executado

1 resposta
T

Bom dia a todos.

Tenho um evento, "tabChange" que preciso que ele seja disparado ao alternar de abas do primefaces.
Até ai tudo bem, o evento é executado com sucesso, porém ao eu adicionar o captcha o evento não executa mais.

Alguém tem idéia? O código é o mais simples possivel.

<h:form id="formGeral">
                  <p:tabView>
                     <p:ajax event="tabChange" listener="#{pessoaMB.onChange}" />           
                     
                     <p:tab id="tab01" title="01" >
                     </p:tab>
                 
                       <p:tab id="tab02" title="02">
                        <p:captcha />
                     </p:tab>
                  </p:tabView>
                  <p:messages/>
                </h:form>
Bean
public void onChange(TabChangeEvent event) {
          System.out.println("TabChangeEvent ="+event.getTab().getId());
       }

1 Resposta

honjoya

Meu amigo tiago…

Realizei a implementação, segue o código… o controller utilizei o mesmo que você me enviou o código funcionando seria esse:

<f:view>
            <h:form prependId="false">
                <p:tabView id="tab" tabChangeListener="#{testeCont.teste}">  
                    <p:tab id="tab01" title="01" >  
                    </p:tab>
                    <p:tab id="tab02" title="02">  
                        <p:captcha publicKey="6LerTMYSAAAAAGUfbsXu2tf-H8flrPVM1fDUecvi" />
                    </p:tab>
                </p:tabView>
            </h:form>
        </f:view>

Abraços

Criado 14 de dezembro de 2011
Ultima resposta 14 de dez. de 2011
Respostas 1
Participantes 2