Boa noie galera do guj.
Estou quebrando a cuca pra conseguir resolver esse problema.
É o seguinte :
Sou obrigada a fzr essa tarefa em um frame. Até aí, td bem. a minha página é dividida em topo, esquerda e direita.
Na minha esquerda, tem um pequeno formulário com os campos Nome e Login, onde eu faço uma busca ao apertar o botão buscar.
Ao clicar nesse botão, o frame esquerdaBusca seria acionado, aparecendo em um botão o nome da pessoa que foi buscado, e ao clicar nesse botão, os dados
devem aparece no frame ao lado (direita) na tela de alteraçao para poder alterar/excluir. Problema : Não consigo fazer uma função javascript para
que ao apertar o botão, passe o parâmetro para a tela ao lado com os dados preenchidos.
Meu frame esquerda tá com o forme da seguinte maneira :
<
form action="../ControladorSistemaUsuarioBusca" method="post" name="buscar">
<input name="buscarUsuario" type="submit" value="" id="botaoBuscarUsuario" >
</form>
Ao clicar nesse botão, o frame esquerdaBusca é acionado. Parte do código :
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../Recursos/Styles/cssSistemaUsuario.css">
<link rel="stylesheet" type="text/css" href="Recursos/Styles/cssSistemaUsuario.css">
<title>JSP Page</title>
<script language="javascript">
function passaValor(usuario)
{
getElementById("linkar").action.value="../ControladorSistemaUsuarioBusca?usuarioLogin=usuario"; // Não sei como passar o parametro
getElementById("linkar").submit();
}
</script>
</head>
<body style="background-color:white; overflow:auto; overflow-x:auto;">
<form name="linkar" method="post">
<div id="esquerdaBusca">
<c:forEach var="usuario" items="${listaUsuarios}">
<div id="{usuario.nome}">
<input type="button" value="${usuario.nome}" onclick="passaValor(usuario)">
</div>
</c:forEach>
</div>
</form>
</body>
</html>
Tava tentando colocar para cada nome encontrado na busca que ele fosse colocado em um botão dentro da div. A chave primária da tabela seria o codigo, mas como ele é serial, não tem com saber seu valor. Tava tentando colocar a “chave/parametro”, o nome, ou login, já que os mesmos são únicos.
Os dados deveriam ir para essa página : direita.jsp(parte do codigo)
<body>
<div id="direitaTela"><br><br>
<fieldset><legend align="center">Dados do Usuário</legend>
<span id="erro"></span>
<form name="cadastrar" id="cadastrar" method="post" >
<div id="f_nome"><label>Nome:</label><input type="text" name="nome" maxlength="40" size="60" id="nome" onKeyUp="pularcampo('nome','endereco','40')"></div>
<div id="f_endereco"><label>Endereco:</label><input type="text" name="endereco" maxlength="50" size="60" id="endereco" onKeyUp="pularcampo('endereco','numero','50')"></div>
<label>Numero</label><input type="text" name="numero" maxlength="10" id="numero" onKeyUp="pularcampo('numero','cep','10')">
<div id="f_cep"><label>CEP:</label><input type="text" name="cep" maxlength="8" id="cep" onKeyUp="pularcampo('cep','bairro','8')"></div>
<label>Bairro:</label><input type="text" name="bairro" maxlength="30" id="bairro" onKeyUp="pularcampo('bairro','cidade','30')">
<div id="f_cidade"><label>Cidade:</label><input type="text" name="cidade" maxlength="30" id="cidade" onKeyUp="pularcampo('cidade','estado','30')"></div>
<label>Estado:</label><input name="estado" id="estado" maxlength="30">
<div id="f_pais"><label>Pais:</label><input type="text" name="pais" maxlength="30" id="pais" onKeyUp="pularcampo('pais','ddd','30')"></div>
<label>Telefone:</label><input type="text" name="ddd" maxlength="2" size="2" id="ddd" onKeyUp="pularcampo('ddd','telefone','2')">
<input type="text" name="telefone" maxlength="8" size="13" id="telefone" onKeyUp="pularcampo('telefone','snha','8')">
<div id="f_login"><label>Login:</label><input type="text" name="login" maxlength="20" id="login" onKeyUp="pularcampo('login','senha','20')"></div>
<label>Senha:</label><input type="password" name="senha" maxlength="10" id="senha" onKeyUp="pularcampo('senha','email','10')">
<div><label>E-mail:</label><input type="text" name="email" maxlength="30" size="60" id="email"></div>
<input name="retornar" type="button" value="" id="botaoAlterar">
</form>
Se alguém tiver uma dica, estou a ouvir 
Bjos e obrigada !
