Passagem de parâmetros no JavaScript

1 resposta
F

Olá pessoal, preciso de uma dica de algum usuario mais experiente pra um probleminha que estou enfrentando, tenho uma pagina em jsp que tem uma combo e uma grid, ao chamar esta pagina a combo deve ser carregada automaticamente e ja chamar seu evento onClick para carregar a grid com base no value do item selecionado na combo, no caso o primeiro item…
Eu pensei na seguinte solução:

Carrego a combo, esta combo esta fora de uma tag form:

<select id="seqarea" name="seqarea" onchange="Populate(this.value);">
                        <%
                        AreaDAO areaDAO = new AreaDAOImp();
                        List<Area> areas = (List<Area>)areaDAO.listar();
                        for(Area area1: areas){
                        %>
                        <option value="<%= area1.getSeqarea()%>"><%= area1.getNomearea()%></option>
                        <% } %>
</select>

No final da Pagina executo o onChange para chamar minha função:

<script>
    document.getElementById("seqarea").onchange();
</script>

A função!

<script>
function Populate(aux){
   <% RemanejoDAO remanejo = new RemanejoDAOImp(); %>
   mygrid.parse(<%= remanejo.listar(aux)%>,"json");
                    }
</script>

Essa função recebe o id da minha combo, e instancia uma classe DAO que busca uma string JSON com base nesse id para carregar a grid.

O Grande Problema! A instrução

mygrid.parse(<%= remanejo.listar(aux)%>,"json");

Não reconheçe a variavel aux que minha função recebe.

Alguem tem idéia de como fazer pra ela ser reconhecida ou algum outro modo de passar esse parametro para o meu listar ?
Sou iniciante em java e qualquer outra dica sobre o código será bem vinda.

1 Resposta

F

Se algum souber algum outro modo de fazer a mesma coisa que estou tentando fazer tambem é bem vinda a ajuda.

Criado 8 de setembro de 2010
Ultima resposta 8 de set. de 2010
Respostas 1
Participantes 1