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…
pmcn
Julho 22, 2005, 4:16pm
#2
Pelo que vi o problema é com sua funcao js, não deveria existir um tratamento a mais ai não?
<h:commandButton value="excluir" action="#{classe.metodo}" onclick="valExcluir">
Para:
<h:commandButton value="excluir" action="#{classe.metodo}" onclick="valExcluir()">
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.
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…
Vou reformular minha pergunta…
Gostaria de saber como faço para validar com javaScript (função confirm()) um botão de exclusão?