Validação de Exclusão com JS no JSF

4 respostas
J

Olá a todos…

Gostaria de saber como faço para inserir a função confirm() do javascript em um <h:commandButton> do jsf?

fiz da seguinte forma

function valExcluir (){

confirm(Deseja excluir este registro?);

}

<h:commandButton value=“excluir” action="#{classe.metodo}" onclick=“valExcluir”>

no entanto ele executa o método mesmo se eu clicar em não…

o que fazer?..essa é a forma correta de fazer este tipo de confirmação?

desde já agradeço…

4 Respostas

pmcn

Pelo que vi o problema é com sua funcao js, não deveria existir um tratamento a mais ai não?

ranophoenix
&lt;h:commandButton value="excluir" action="#{classe.metodo}" onclick="valExcluir"&gt;

Para:

&lt;h:commandButton value="excluir" action="#{classe.metodo}" onclick="valExcluir()"&gt;

Geralmente o código JS fica algo do tipo:

if (confirm(Deseja realmente excluir?”)) {

document.forms[0].submit();

}

Mas cada caso é um caso. Vai depender como e onde vc estiver implementando sua lógica de exclusão.

J

esse código que eu coloquei é meramente ilustrativo…a função java script que está no meu código está certa, no entanto independente de selecionar sim ou não na mensagem javascript ele submete o formulario…

J

Vou reformular minha pergunta…

Gostaria de saber como faço para validar com javaScript (função confirm()) um botão de exclusão?

Criado 22 de julho de 2005
Ultima resposta 22 de jul. de 2005
Respostas 4
Participantes 3