Fórum Select dependente com Struts e Ajax #14006
13/01/2010
0
Gostaria de implementar em meu projeto um <html:select> dependente de outro <html:select>.
Utilizo o action abaixo para acessar a capgina de cadastros ou efetuar o cadastro dependendo do method do request .... se o metodo for != POST ele me envia para a pagina de cadastro e seta no request algumas listas que utilizo para preencher outros selects ...
public class CadastroControleEmpresa extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
String resp= "";
ClienteDao cd = new ClienteDao();
ReparticaoDao rd = new ReparticaoDao();
try{
if(request.getMethod()!="POST"){
List listaCli = cd.todosClientes();
List listaRep = rd.todasReparticoes();
request.setAttribute("listaCli",listaCli);
request.setAttribute("listaRep",listaRep);
resp="redireciona";
}else{
//metodo para cadastrar
}
}catch(Exception e){
request.setAttribute("erro",e.getCause());
resp="erro_geral";
}
return mapping.findForward(resp);
}
}
na minha pag .jsp de cadastro tenho 2 selects. Gostaria que o valor do segundo select fosse dependente do valor do primeiro.
Já tenho um metodo pra isso, mas não sei como implementar. De preferencia, gostaria que fosse feito com ajax
Repartiçao emissora* <html:select property="reparticao.reparticao_cod" styleId="repcod">
<html:option value="Selecione">Selecione</html:option>
<c:forEach var="r" items="$">
<html:option value="${r.reparticao_cod}">${r.nome} - ${r.apelido}</html:option>
</c:forEach>
</html:select><br/>
Documento* <html:select property="doc.doc_cod" styleId="doccod">
<html:option value="Selecione">Selecione</html:option>
<c:forEach var="d" items="$">
<html:option value="${d.doc_cod}">${d.doc}</html:option>
</c:forEach>
</html:select>
Cleiton Tavares.
Curtir tópico
+ 0Posts
14/01/2010
Dyego Carmo
Isto no Struts2 é bem chato e manual... mas eu vou fazer um exemplo aqui... mas vou precisar de mais tempo do que de custume para deixar a coisa bem didatica :)
Pode Ser ?
Gostei + 0
14/01/2010
Cleiton Tavares.
Obrigado,
Gostei + 0
14/01/2010
Dyego Carmo
Fico no aguardo!
Gostei + 0
15/01/2010
Cleiton Tavares.
Estou no aguardo do código.
Gostei + 0
15/01/2010
Dyego Carmo
Gostei + 0
17/01/2010
Cleiton Tavares.
Valew mesmo cara ...
Abraço
Gostei + 0
17/01/2010
Dyego Carmo
Estarei fechando este chamado :)
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)