Confirmação de Exclusão

9 respostas
fabioguida

Galera tenho um cadastro de clientes, quando eu quero excluir alguns deles, eu clico no nome chamo a classe Alterar, essa classe me mostra os dados
do cliente que chamei, se eu quiser excluir, é so eu clicar no botão excluir, que chama o metedo excluir.

só que quando eu clico no botão excluir, ele exclui direto.

eu quero gerar uma confirmação. só que essa confirmação eu queria como se fosse um popup, tipos os do Disco Virtual da LocaWeb.

alguem pode me ajudar ?

9 Respostas

G

posta os fontes ai …

fabioguida

Uso o netbeans, como faço pra postar as fontes sem copiar e colar o codigo, pra ele naum vim em formato tipo texto, e vim no formato igual normalmente a gente ve aki no forum

valeu.

G

quando vc for postar, tem um boataozinho, escrito “Code”, bota o codigo entre as tags Code

fabioguida

vou postar depois do almoço, mas eu posto sim…

mas axo que vou ter que fazer isso em javascript

Andre_Fonseca

vc pode usar javascript sim

olha um exemplo

fabioguida

valeu cara, vou testar e aviso

obrigado.

fabioguida

galera não estou conseguindo, ele gera um erro, mas da uma olhada no codigo da minha pagina

<%@page contentType="text/html"%>
<%@page pageEncoding="windows-1252"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 
<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <script type="text/javascript">
            
            function maskIt(w,e,m,r,a){
                    // Cancela se o evento for Backspace
                if (!e) var e = window.event
                if (e.keyCode) code = e.keyCode;
                else if (e.which) code = e.which;
        
                // Variáveis da função
                var txt  = (!r) ? w.value.replace(/[^\d]+/gi,'') : w.value.replace(/[^\d]+/gi,'').reverse();
                var mask = (!r) ? m : m.reverse();
                var pre  = (a ) ? a.pre : "";
                var pos  = (a ) ? a.pos : "";
                var ret  = "";

                if(code == 9 || code == 8 || txt.length == mask.replace(/[^#]+/g,'').length) return false;

                // Loop na máscara para aplicar os caracteres
                for(var x=0,y=0, z=mask.length;x<z && y<txt.length;){
                    if(mask.charAt(x)!='#'){
                        ret += mask.charAt(x); x++;
                    } else{
                ret += txt.charAt(y); y++; x++;
                    }
                }
    
                // Retorno da função
                ret = (!r) ? ret : ret.reverse()    

        
                if (w.value.match("")){
                     w.value = ""+ret+pos;
                }else{
                    w.value = pre+ret+pos;
                }
 
            }

            // Novo método para o objeto 'String'
            String.prototype.reverse = function(){
            return this.split('').reverse().join('');
            };
        </script>    
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Cadastro de Clientes - Digital Solution</title>        
    </head>
    <body>
        <center>
        <h1><font color="purple"><center>Cadastro de Cliente</center></font></h1>
        <c:if test="${action != null && action.errorsSize>0}">
            <p class='erroP'><c:out value="Erro" default="Erro"/></p>
            <ul>
                <c:forEach items="${action.errors}" var="erro">
                    <li class='erroLI'><c:out value="${erro}" default="" /></li>
                </c:forEach>
            </ul>
        </c:if> 
        <form action="Controller.fwk" method=post name='frmCliente' method="POST">

            <input type=hidden name=_action value='cadastro.cliente.Gravar'>
           <fieldset>
           <table>
                <tr>
                    <td>
                        <b>Código</b>
                    </td>
                    <td>
                        <c:out value='${action.helper.clienteDTO.codigo}'/>
                        <input type=hidden name="codigo" value='<c:out value='${action.helper.clienteDTO.codigo}'/>'>
                    </td>
                </tr>
                <tr>
                    <td>
                        <b>Razao Social:</b>
                    </td>
                    <td>
                        <input type=text name="razaoSocial" size="60" value='<c:out value='${action.helper.clienteDTO.razaoSocial}'/>'>
                    </td>
                    <td>
                        <b>Fantasia:</b>
                    </td>
                    <td>
                        <input type=text name="fantasia" size="35" value='<c:out value='${action.helper.clienteDTO.fantasia}'/>'>
                    </td>
                </tr>
                <tr>
                    <td>
                        <b>CNPJ:</b>
                    </td>
                    <td>
                        <input type="text" name="cnpj" value='<c:out value='${action.helper.clienteDTO.cnpj}'/>' onkeyup="maskIt(this,event,'##.###.###/####-##')" />
                    </td>
                    <td>
                        <b>Inscrição Estadual:</b>
                    </td>
                    <td>
                        <input type="text" name="iE" value='<c:out value='${action.helper.clienteDTO.iE}'/>' onkeyup="maskIt(this,event,'###.###.###.###')" />
                    </td>
                </tr>                
                <tr>
                    <td>
                        <b>Endereco:</b>
                    </td>
                    <td>
                        <input type=text name="endereco" size="50" value='<c:out value='${action.helper.clienteDTO.endereco}'/>'>
                    </td>
                    <td>
                        <b>Numero:</b>
                    </td>
                    <td>
                        <input type=text name="numero" size="5" value='<c:out value='${action.helper.clienteDTO.numero}'/>'>
                    </td>
                    <td>
                        <b>Cep:</b>
                    </td>
                    <td>
                        <input type=text name="cep" value='<c:out value='${action.helper.clienteDTO.cep}'/>' onkeyup="maskIt(this,event,'##.###-###')" />
                    </td>                    
                </tr>
                <tr>
                    <td>
                        <b>Bairro:</b>
                    </td>
                    <td>
                        <input type=text name="bairro" size="25" value='<c:out value='${action.helper.clienteDTO.bairro}'/>'>
                    </td>
                    <td>
                        <b>Cidade:</b>
                    </td>
                    <td>
                        <input type=text name="cidade" size="20" value='<c:out value='${action.helper.clienteDTO.cidade}'/>'>
                    </td>
                    <td>
                        <b>Estado:</b>
                    </td>
                    <td>
                        <select type=text name="uF" value='<c:out value='${action.helper.clienteDTO.uF}'/>'>
                            <option><c:out value='${action.helper.clienteDTO.uF}'/></option>
                            <option value="Acre">Acre</option>
                            <option value="Alagoas">Alagoas</option>
                            <option value="Amapa">Amapa</option>
                            <option value="Amazonas">Amazonas</option>
                            <option value="Bahia">Bahia</option>
                            <option value="Ceara">Ceara</option>
                            <option value="Distrito Federal">Distrito Federal</option>
                            <option value="Espirito Santo">Espirito Santo</option>
                            <option value="Goias">Goias</option>
                            <option value="Maranhao">Maranhao</option>
                            <option value="Mato Grosso">Mato Grosso</option>
                            <option value="Mato Grosso do Sul">Mato Grosso do Sul</option>
                            <option value="Minas Gerais">Minas Gerais</option>
                            <option value="Para">Para</option>
                            <option value="Paraiba">Paraiba</option>
                            <option value="Parana">Parana</option>
                            <option value="Pernambuco">Pernambuco</option>
                            <option value="Piaui">Piaui</option>
                            <option value="Rio de Janeiro">Rio de Janeiro</option>
                            <option value="Rio Grande do Norte">Rio Grande do Norte</option>
                            <option value="Rio Grande do Sul">Rio Grande do Sul</option>
                            <option value="Rondonia">Rondonia</option>
                            <option value="Roraima">Roraima</option>
                            <option value="Santa Catarina">Santa Catarina</option>
                            <option value="Sao Paulo">Sao Paulo</option>
                            <option value="Sergipe">Sergipe</option>
                            <option value="Tocantins">Tocantins</option>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td>
                        <b>E-mail:</b>
                    </td>
                    <td>
                        <input type=text name="email" size="35" value='<c:out value='${action.helper.clienteDTO.email}'/>'>
                    </td>
                    <td>
                        <b>Telefone:</b>
                    </td>
                    <td>
                        <input type=text name="telefone" value='<c:out value='${action.helper.clienteDTO.telefone}'/>'>
                    </td>
                    <td>
                        <b>Contato:</b>
                    </td>
                    <td>
                        <input type=text name="contato" value='<c:out value='${action.helper.clienteDTO.contato}'/>'>
                    </td>
                </tr>
                <tr>
                    <td>
                        <b>Data Cadastro:</b>
                    </td>
                    <td>
                        <input type=text name="dataCadastro" value='<fmt:formatDate value='${action.helper.clienteDTO.dataCadastro}'/>' pattern="dd/MM/yyyy" ><a href="javascript:void(0)" onclick="if(self.gfPop)gfPop.fPopCalendar(document.frmCliente.dataCadastro);return false;" HIDEFOCUS><img class="PopcalTrigger" align="absmiddle" src="cadastro/Calendario/calbtn.gif" width="34" height="22" border="0" alt=""></a>
                            <iframe width=174 height=189 name="gToday:normal:agenda.js" id="gToday:normal:agenda.js" src="cadastro/Calendario/ipopeng.htm" scrolling="no" frameborder="0" style="visibility:visible; z-index:999; position:absolute; top:-500px; left:-500px;">
                            </iframe>                    
                    
                    </td>
                </tr>
            </table>
            </fieldset>
            <form method="POST" action="/articles/articles/javascript/confirmsubmit.asp?ID=<%=siteID%>" id="submitform" name="submitform">

            <table  bgcolor="purple" cellpadding="4" cellspacing="1">    
                <tr>
                    <td colspan=2> 
                        <input type=button name=btnMenu value=Menu onclick="document.frmCliente._action.value='menu/menu.jsp';document.frmCliente.submit();"> 
                        <input type=submit name=btnGravar value=Gravar><input type=reset value=Limpar>
                        <input type=button name=btnExcluir value=Excluir onClick="document.frmCliente._action.value='cadastro.cliente.Excluir';document.frmCliente.submit();" return="confirmSubmit()">
                    </td>
                </tr>
            </table>
            </form>
        </form>
    </center> 
    </body>
</html>

se alguem puder me ajudar....

Paezani

Eu uso assim cara:

out.println("<input class='Botao' type='button' name='bt1' value='Excluir' onClick=excluir('excluir.jsp')>");

e o javascript no head da página:

function excluir(pagina)
{
   if (confirm('Confirma a Exclusão?'))    
   {  
      document.nomedoform.action=pagina;
      document.nomedoform.submit();
   }
}

deve resolver, abraço

fabioguida

valeu galera consegui…

só criei essa função ai mesmo e chamei ela no meu botão…

perfeito…

i agora pra dar uma mensagem tipo essa, só que de sucesso…

tip, o confirm gera uma mensagem de Ok e Cancelar o alert gera a msg com o OK…

eu queria agora uma mensagem de Cadastro realizado com sucesso ! com um botão Ok…mas sem a imagem do alert…uma imagem tipo de sucesso.

valeu…

Criado 21 de maio de 2009
Ultima resposta 29 de mai. de 2009
Respostas 9
Participantes 4