Busca com o resultado na mesma pagina, se possivel com ajax!

4 respostas
K

ola pessoal
eu programava em outra linguagem, e agora estou indo para o java.
Estou usando JSP,JSF por enqto, porem, coisas novas sao sempre bem vindas.
O que tenho que fazer.
tenho que fazer uma busca por nome por exemplo, e me retorna uma relacao de pessoas com aquele nome, porem, logo embaixo do campo
por exemplo
Nome:______
–considerem isso o cabecalho da busca
NOME | CPF | STATUS

eu fazia isso em ASP sussa, porem, como Java tem varias coisas “prontas” e o padrao de desenvolvimento, queria saber quais vcs me indicam pra fazer isso?
Estou usando no momento eclipse, jsp,jsf e nenhuma biblioteca JS.
Se vc puderem me indicar um artigo, ou outro frameworks eu agradeco
abs
T+

4 Respostas

fabim

http://www.guj.com.br/posts/list/31485.java

K

java_coffe:
Claro que tem como vc fazer isso nos meus projetos utlimamente estou fazendo isso !!!

Ultilizo o struts 2 que ja vem com essas vantagens…bom mas da uma olhada na bibliota chamada
prototype !!!

Muito boa ela pra vc trabalhar com ajax…falow

eu ja dei uma olhada nesse prototype mas tive um problemas, em ele nao trazer a informacao
tu tem algum tutorial em JAVA, posi so achei em PHP
tentei fazer com HTML puro, oq eu acho que deveria funcionar, porem NADA

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script src="js/prototype.js"></script>
</head>

<body>
<script>
function buscaVendas()
{
var empID = $F('lstEmpregados');
var y = $F('lstAnos');
var url = 'prototype_ajax_xml_resposta.html';
var pars = 'empID=' + empID + '&ano=' + y;


var myAjax = new Ajax.Request(
url,
{
method: 'get',
parameters: pars,
onComplete: mostraResposta
});
alert(1);

}

function mostraResposta(requisicaoOriginal)
{
alert(2);
//copia o XML retornado para o textarea
$('resultado').value = requisicaoOriginal.responseText;
}
</script>
<form id="form" name="form" action="prototype_ajax_xml_resposta.html">
<select id="lstEmpregados" size="10" onchange="buscaVendas()">
<option value="5">Buchanan, Steven</option>
<option value="8">Callahan, Laura</option>
<option value="1">Davolio, Nancy</option>
</select>
<select id="lstAnos" size="3" onchange="buscaVendas()">
<option selected="selected" value="1996">1996</option>
<option value="1997">1997</option>
<option value="1998">1998</option>
</select>
<br><textarea id="resultado" name="resultado" cols="60" rows="10" ></textarea>

<input type="submit" name="button" id="button" value="Submit" onclick=" buscaVendas();"/>
</form>
</body>
</html>

<?xml version="1.0" encoding="utf-8" ?> <ajax-response> <response type="object" id="productDetails"> <monthly-sales> <employee-sales> <employee-id>1234</employee-id> <year-month>1998-01</year-month> <sales>$8,115.36</sales> </employee-sales> <employee-sales> <employee-id>1234</employee-id> <year-month>1998-02</year-month> <sales>$11,147.51</sales> </employee-sales> </monthly-sales> </response> </ajax-response>

ele nao esta entrando na funcao mostraResposta
e utilizei o

onComplete: alert(this.showResponse)

porem, ele me retorna undefined

oq estou fazendo de errado neste caso?

abs
e obrigado pela dica

K

Ajax4Jsf???
presta ou nao?
quem te usado ele?
oq acharam?gostaram e nao gostaram?
abs

I

Claro que tem como vc fazer isso nos meus projetos utlimamente estou fazendo isso !!!

Ultilizo o struts 2 que ja vem com essas vantagens…bom mas da uma olhada na bibliota chamada
prototype !!!

Muito boa ela pra vc trabalhar com ajax…falow

Criado 8 de abril de 2008
Ultima resposta 8 de abr. de 2008
Respostas 4
Participantes 3