VRaptor + Ajax

Pessoal,

Estou fazendo a já conhecida tela com uma lista de Estado e Cidade, assim que o camarada selecionar um Estado uma lista de Cidades deve ser exibida.

Queria usar o Ajax nesse caso com o VRaptor.

Alguém sabe me dizer como faço ?

Obrigado

Boa Tarde,

Encontrei esse link no site do VRaptor

http://tnogueira.com/blog/2010/04/28/carregando-combo-de-estado-e-municipios-utilizando-ajax-com-jquery-json-e-vraptor-3-1-2/

Fonte: http://vraptor.caelum.com.br/comunidade.jsp

Se quizer de forma bem simples, pode ser assim:

	<label for='uf.id'><fmt:message key="lblNomeUf" />:</label> 
	<select name='uf.id' id='uf.id' onChange="$('#cidade').load('../pessoa/cidades', {idUf: this.value})">
		<c:forEach var="u" items="${listaUfs}">
			<option value="${u.id}" <c:if test="${endereco.cidade.uf.id == u.id}">selected="true"</c:if>> ${u.nome}</option>
		</c:forEach>
	</select> <br>
	
	<label for='endereco.cidade.id'><fmt:message key="lblCidadeTitulo" />:</label> 
	<select name='endereco.cidade.id' id='cidade'> 
		<c:forEach var="cid" items="${listaCidades}">
			<option value="${cid.id}" <c:if test="${endereco.cidade.id == cid.id}">selected="true"</c:if>> ${cid.nome}</option>
		</c:forEach>
	</select> <br>
	@Path("/pessoa/cidades")
	public void cidades(Long idUf) {
		result.include("listaCidades", getCidades(idUf));
	}

cidades.jsp

  <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

  <c:forEach var="c" items="${listaCidades}">
	<option value="${c.id}">${c.nome}</option>
  </c:forEach>

Show de bola !

Valeu pelas respostas !

É possível/aconselhável usar o DWR no VRaptor ?

eu geralmente prefiro usar o JQuery + plugins ou o ExtJS do que o DWR… mas se vc gosta dele, e acha mais fácil de usar não tem problema nenhum, é possível =)

Legal !

É a tal Zona de conforto, mas é sempre bom aprender algo novo. Vou tentar com o JQuery.

Obrigado a todos pelas respostas.

Abraços