PrimeFaces - OnError e OnSucess

Pessoal preciso usar isto, porem não funciona…

Veja:

no .xhtml

<p:commandLink action="#{mb.validar}"
                         onsucess="dialog.show()"/>

MB

   public void validar(){
       try{
             if(!validar){
               throw new Excpetion();
              }

       }catch(Exception e){
       }

 }

ai pessoal eu quero que ao entrar no if o onsucess nao funciona…

alguem ja conseguiu fazer isto funcionar?

obrigado

E ai Erick, blz ?

Cara vc tem que passar parametros para o javaScript. Eu ja fiz aqui uma vez mas não lembro de cabeça e não tenho mais isso no código.
Vai ser algo parecido com o que esta neste post do forum do PrimeFaces.

http://primefaces.prime.com.tr/forum/viewtopic.php?f=3&t=3121&p=14430&hilit=onsuccess#p14430

Flw !

Iae nei belezinha?

Valew aii pelo link,implementei aqui mais trava tudo o javaScript da paginas rsrs…

mais vou ver com mais detalhe…

Ele trava assim quando se perde. Com certeza é algum detalhe ai mesmo que esta passando despercebido.

Flw, abraço !

olha este código preciso add?

{“isSaved”:false}

aonde?

meu codigo é mais ou menos este

Ao clicar no apagar não faz nada, e posteriormente nenhum evento javascrit da pagina funciona.

.xhtml

<h:head>
<script type="text/javascript">
        function validarApagar(xhr, status, args){
                var validarApagar = args.validarApagar;
               if(validarApagar){
                     dlgExclui.show(); 
               }
        }
</h:head>

<h:form>
<p:commandLink title="apagar" actionListerner="#{clienteMB.validarApagar}"
                               onsucess="validarApagar(xhr, status, args)"
                               update="frmGridCliente"
                               process="@All" />

</h:form>

<h:form>
<p:dialog id="dlgExclui"
                 widgetVar="dlgExclui"
                header="Deseja Excluir?">

......................

</p:dialog>

</h:form>

MB

public void validarApagar(){
    if(isValida){
              RequestContext.getCurrentInstance().addCallbackParam("validarApagar",false);
    }else{
            RequestContext.getCurrentInstance().addCallbackParam("validarApagar",true);
    }
}

em vez de colocar onsucess , mudei para onComplete e funciono…

por ser onsucess (quando o correu com sucesso, não deveria precisar implementar este javaScript,)…

mais valew nei.