domingo, 1 de janeiro de 2012

Continuando o código Java para DropdownList

No post anterior eu criei um array que define os elementos do dropdownlist. Neste novo conteúdo vamos escrever o código que serve tanto para inclusão ou alteração.
Supondo que sua página é escrito em JSP fica assim:
arquivo: cadastraCliente.jsp


<%@page import="javabeans.Cliente"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Decide</title>
        <script type="text/javascript" src="scripts/rotinas.js"></script>
    </head>
    <body>
        <%
            Cliente cl = (Cliente) request.getAttribute("Cliente");

        //int id=Integer.parseInt(request.getParameter("id"));
        //Cliente cli=(new Cliente().getCliente(id));
        // array de estados
            String[][] estados = {{"AC", "Acre"},
                {"AL", "Alagoas"},
                {"AP", "Amapá"},
                {"AM", "Amazonas"},
                {"BA", "Bahia"},
                {"CE", "Ceará"},
                {"DF", "Distrito Federal"},
                {"ES", "Espirito Santo"},
                {"GO", "Goiás"},
                {"MA", "Maranhão"},
                {"MT", "Mato Grosso"},
                {"MS", "Mato Grosso do Sul"},
                {"MG", "Minas Gerais"},
                {"PA", "Pará"},
                {"PB", "Paraiba"},
                {"PE", "Pernambuco"},
                {"PI", "Piauí"},
                {"PR", "Paraná"},
                {"RJ", "Rio de Janeiro"},
                {"RN", "Rio Grande do Norte"},
                {"RS", "Rio Grande do Sul"},
                {"RO", "Rondônia"},
                {"RR", "Roraima"},
                {"SC", "Santa Catarina"},
                {"SE", "Sergipe"},
                {"SP", "São Paulo"},
                {"TO", "Tocantins"}};
        %>
        <form method="post" action="gravaCliente.jsp">
            <table align="center">
                <tr>
                    <td>Id</td>
                    <td>

                        <input type="hidden" name="id" value="00"/>
                    </td>
                </tr>
                <tr>
                    <td>Nome</td>
                    <td><input  type="text" name="nome" value="<%=cl.getNome()%>"/></td>                  
                </tr>
                <tr>
                    <td>Endereço</td>
                    <td><input  type="text" name="endereco" value="<%=cl.getEndereco()%>"/></td>                  
                </tr>
                <tr>
                    <td>Telefone</td>
                    <td><input  type="text" name="telefone" value="<%=cl.getTelefone()%>"/></td>                  
                </tr>
                <tr>
                    <td>Cidade</td>
                    <td><input  type="text" name="cidade" value="<%=cl.getCidade()%>"/></td>                  
                </tr>
                <tr>
                    <td>Estado</td>
                    <td><select name="estado" >
                            <%
                                for (int i = 0; i < 27; i++) {
                                    if (cl.getEstado().equalsIgnoreCase(estados[i][0])) {
                            %>
                            <option value="<%=estados[i][0]%>" selected><%=estados[i][1]%></option>
                            <%} else {%>
                            <option value="<%=estados[i][0]%>"><%=estados[i][1]%></option>
                            <%}%>
                            <%}%> </select></td>                  
                </tr>
                <tr>
                    <td>Cep</td>
                    <td><input  type="text" name="cep" value="<%=cl.getCep()%>"/></td>                  
                </tr>
                <tr>
                    <td>C.P.F</td>
                    <td><input  type="text" name="cpf" value="<%=cl.getCpf()%>" /></td>                  
                </tr>
                <tr>
                    <td><a href="ListaClientes.jsp">Lista de Clientes</a></td>
                    <td><input type="Submit" name="salvar" value="Gravar"/></td>
                    <td></td>                  
                </tr>
            </table>

    </body>
</html>

É isso ai pessoal, no próximo post espero contribuir mais para o entendimento das linguagens de programação.
Abraço e até lá.

Nenhum comentário:

Postar um comentário

Obrigado por contribuir para melhorar este blog, deixe sua mensagem.
Forte Abraço