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
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
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