Galeria, é o seguinte:
Tenho um formulário com algumas listas, input etc, estes são enviados pelo controller da seguinte forma:
@Restrito
@Get("/novo")
public void novoChamado(){
result.include("produtoList", produtoDAO.listaAtivos());
result.include("tipoSolicitanteList", tiposolicitanteDAO.listaAtivos());
result.include("motivoList", motivoDAO.listaAtivos());
result.include("ocorrenciaList", ocorrenciaDAO.listaAtivos());
result.include("clientesList", clientesDAO.listaAtivos());
result.include("centroCustoClienteList", centroCustoClienteDAO.listaAtivos());
}
OK, as listas são carregadas e populadas corretamente, mas há duas que são totalmente ligadas.
Uma é de Clientes e a próxima é do Centro de Custo do cliente, em uma relação de 1 para N.
Ai vem a dúvida, qual seria a melhor alternativa para que até que se selecione o cliente a lista de centro de custo fique desabilitada e só então seja populada apenas com os respectivos centros de custo deste cliente?
Vi alguns exemplos utilizando JSON , jQuery e Ajax, mas em sua grande maioria há apenas dois campos sendo retornados pelo controller.