Pessoal estou tentando fazer o seguinte, Ao ser digitado em um campo impultex o CPF ao lado um combo será preenchido com o NOME do cliente :
[code]
<!-- jQuery -->
<script type=“text/javascript” src="<c:url value=’/js/jquery-1.4.js’/>"></script>
<script type="text/javascript">
function consultar() {
var idBusca = $('#idBusca').val();
$.getJSON('<c:url value="/usuario/editar/"/>' + idBusca, function (json) {
$('#id').val(json.usuario.id);
$('#nome').val(json.usuario.nome);
$('#email').val(json.usuario.email);
$('#senha').val(json.usuario.senha);
$('#telefone').val(json.usuario.contato.telefone);
$('#celular').val(json.usuario.contato.celular);
});
}
</script>[/code]
o form fica assim :
[code]
</head>
<body>
<form>
ID: <input id=“id” type=“text”/>
Nome: <input id=“nome” type=“text”/>
Senha: <input id=“senha” type=“text”/>
E-mail: <input id=“email” type=“text”/>
Telefone: <input id="telefone" type="text"/><br/>
<tr>
<td height="30" align="right" class="tabelaFonte">Celular</td>
<td height="30">
<select id="celular" name="celular">
<option selected="selected">Selecione o Cel</option>
<c:forEach var="celular" items="${celular}">
<option value="${celular}"></option>
</c:forEach>
</select><br />
</tr>
<input type="button" value="Salvar"/>
</form><br/>
<form>
Buscar ID: <input id="idBusca" type="text"/>
<input type="button" value="Buscar" onkeydown="consultar();" onclick="consultar();"/>
</form>
</body>[/code]
Controller :
[code]
@Resource
public class UsuarioController {
private UsuarioDao usuarioDao;
private Result result;
public UsuarioController(Result result, UsuarioDao usuarioDao) {
this.result = result;
this.usuarioDao = usuarioDao;
}
@Get
@Path("/usuario")
public void novo() {
}
@Get
@Path("/usuario/editar/{usuario.id}")
public void editar(Usuario usuario) {
Usuario user = usuarioDao.loadById(usuario.getId());
result.use(json()).from(user).include("contato").serialize();
}
}[/code]
Não funciona, ele carrega os dados se forem para um inpultex, mas para um combo não traz !