Vraptor [Resolvido]

2 respostas
juniorsatanas
Pessoal Estou querendo buscar clientes Fisica ou Jurídica e popular um combo box para persistir.. ou fazer de outra forma ! alguém poderia da uma dica ? [img]https://lh5.googleusercontent.com/_nTzBoYSeT2I/TVU4t0RE3yI/AAAAAAAAETw/lMSc6VtYRiY/s1024/buscar.png[/img] [url]https://lh5.googleusercontent.com/_nTzBoYSeT2I/TVU4t0RE3yI/AAAAAAAAETw/lMSc6VtYRiY/s1024/buscar.png[/url]
<script type="text/javascript">
                                                                        $("#busca").puts("Busca  solicitacao pelo nome");
                                                                        $("#busca").autocomplete('<c:url value="/solicitacao/busca.json"/>',{
                                                                            dataType: "json", // pra falar que vamos tratar um json
                                                                            parse: function(json) { // para tratar o json
                                                                                // a função map vai iterar por toda a lista,
                                                                                // e transformar os dados usando a função passada
                                                                                return $.map(json.list, function(solicitacao) {
                                                                                    return {
                                                                                        data: solicitacao, // todos os dados do produto
                                                                                        value: solicitacao.soliPkId, // o valor lógico do produto
                                                                                        result: solicitacao.soliNegociacao // o que vai aparecer ao selecionar
                                                                                    };
                                                                                });
                                                                            },
                                                                            formatItem: function(solicitacao) { // o que vai aparecer na lista de autocomplete
                                                                                return solicitacao.soliNegociacao;
                                                                            }
                                                                        });
                                                                    </script>
                                                       <a /solicitacao/lista"/>?KeepThis=true&TB_iframe=true&height=400&width=600&quot; title=&quot;Lista de Clientes&quot; class=&quot;thickbox&quot;&gt;Buscar</a>
SolicitaçãoDAO.java
public List&lt;Solicitacao&gt; busca(String soliNegociacao) {
            result.include("soliNegociacao", soliNegociacao);
            return dao.busca(soliNegociacao);
        }

        @Get @Path("/solicitacao/busca.json")
            public void buscaJson(String q) {
            result.use(json()).from(dao.busca(q))
                    .serialize();
        }
solicitaçãoController.java
public List&lt;Solicitacao&gt; busca(String soliNegociacao) {
        return session.createCriteria(Solicitacao.class)
                .add(Restrictions.ilike("soliNegociacao", soliNegociacao, MatchMode.ANYWHERE))
                .list();
    }

2 Respostas

Lucas_Cavalcanti

qual é o problema?

juniorsatanas

Era falta de bibliotecas…

Criado 11 de fevereiro de 2011
Ultima resposta 5 de mai. de 2011
Respostas 2
Participantes 2