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.