Legal! Só tem q cuidar q existe um limite máximo do tamanho da string q vc pode enviar pelo HTTP... nao lembro direito qual o valor para POST. Só sei q para GET é de 255, para POST tem um limite tb mas nao lembro.... mas é um limite alto (felizmente) :)
[]s Em 9 de julho de 2010 21:06, RafaelViana <[email protected]> escreveu: > Opa valeu pelas idéias consegui fazer aqui :D > > Fica abaixo a solução: > > Como são listas pequenas com valores pequenos ( e como também nunca > usei JSON e não trabalho quase nada com XML ) criei uma lista de > string no estilo CSV (virgula separando as propriedades, e ponto e > virgula separando os objetos) > > for each( var a:Objeto in listaIndividual ) > { > lista += a.nome + ","; > lista += a.valor + ","; > lista += a.getTipo() + ";"; > } > > > E ai no Java com essa string faço o processo contrário: > > String[] strings = lista.split(";"); > for( String s : strings ) > { > objeto = s.split(","); > > a = new Objeto(); > a.setNome(sx[0]); > a.setValor( new Double(sx[1])); > a.setTipo(sx[2]); > listaTodas.add(a); > > } > > E ai uso essa lista para preencher o JRDataSource. > > Té mais > > On 7 jul, 19:58, Mário Júnior <[email protected]> wrote: > > Ou com JSON, 50% mais rapido e menor q xml, daí manda o json como array > de > > string e use alguma lib java para serializar json em objetos java. (Senao > me > > engano, a XStream faz isso tanto para xml como para json tambem). > > > > []s > > > > Em 7 de julho de 2010 17:42, Guilherme Sjlender <[email protected] > >escreveu: > > > > > > > > > > > > > Então você terá que montar uma estrutura em xml desses dados e > converter em > > > objeto no java.... só assim para trazer todas as informações > corretamente... > > > Vc envia um array de string e cada registro será um xml com os dados de > um > > > registro... > > > Só vejo essa solução no momento. > > > > > Boa sorte > > > > > Att. > > > Em 7 de julho de 2010 17:38, RafaelViana <[email protected]> > escreveu: > > > > > Obrigado pelas idéias, mas o problema é esse eu não tenho essa lista > > >> salva no banco de dados. > > >> É uma lista que crio apenas no Flex pois é usada para uma visualização > > >> rápida dos dados ( algo como um resumo ). > > > > >> O usuário vai digitando os valores e vou salvando eles no banco de > > >> dados e vou criando uma array no flex com os dados que ESSE usuário > > >> digitou.Então toda vez que ele salva o registro faço um addItem nessa > > >> array.Depois quando ele começar a digitar dados de outro cliente ele > > >> limpa essa lista ( porém no banco de dados continua ).Por isso, tenho > > >> essa lista para exibir esse resumo da digitação para facilitar a > > >> conferencia. > > >> Eu poderia pegar as últimas digitações.Porém, podem ter outros > > >> usuários digitando então não posso me basear na lista que esta salva > > >> no banco de dados... > > > > >> Então não vou conseguir passar diretamente, certo? > > > > >> Vou precisar mudar aqui para salvar esses registros também no banco de > > >> dados... > > > > >> Valeu > > > > >> On 7 jul, 17:20, bruno bg <[email protected]> wrote: > > >> > Normalmente eu passo parâmetros tipo: > > >> > Codigo Inicial e Codigo Final > > >> > Data Inicial e Data final. > > > > >> > e a pouco tempo tive que passar um Array pelo Servlet, pesquisei e > tem > > >> como > > >> > passar. > > >> > fiz um mx:List onde o usuário escolhe com o CTRL vários itens e > passo > > >> para o > > >> > Servlet > > >> > no SERVLET recebo assim: > > >> > String listaDeGrupo[] = request.getParameterValues("grupo"); > > > > >> > aê é só correr para o abraço no Java e jogar esse Array de String > para > > >> meu > > >> > SELECT. > > > > >> > abraço > > >> > brunobg > > > > >> > Em 7 de julho de 2010 17:05, Mário Júnior <[email protected]> > > >> escreveu: > > > > >> > > Também já passei por essa situação várias vezes, e no caso > apliquei a > > >> > > segunda opção do Guilherme: > > >> > > - passa o criterio de filtros e busca as informações novamente. > > > > >> > > Acho q nesse post o Janderson faz isso também, não lembro, mas da > uma > > >> > > conferida aí: > > >> > > > http://www.jandersonfc.com/tutorial-java-flex-ireport-na-pratica-10/ > > > > >> > > []s > > > > >> > > Em 7 de julho de 2010 16:51, Guilherme Sjlender < > > >> [email protected]>escreveu: > > > > >> > > Ja passei por essa situação.... > > > > >> > >> existem duas formas que pensei.... > > > > >> > >> se a lista não é tão grande: > > >> > >> Manda um array de string com os códigos de cada regristro e faça > a > > >> > >> pesquisa no banco desses registros; > > > > >> > >> se a lista é grande: > > >> > >> manda as informações do filtro que vc usou e passa para o servlet > > >> para lá > > >> > >> fazer novamente a pesquisa com os dados fielmente iguais... > > > > >> > >> compreende? > > > > >> > >> Att. > > >> > >> Em 7 de julho de 2010 16:46, RafaelViana <[email protected]> > > >> escreveu: > > > > >> > >> Eu gero os relatórios usando uma servlet que chama o relatório no > > >> > >>> Ireport.Agora me surgiu uma situação, na qual tenho uma > > >> > >>> ArrayCollection no Flex e preciso imprimi-lá em um desses > > >> relatórios. > > > > >> > >>> No entanto, não estou conseguindo pensar em uma solução, já que > não > > >> > >>> consigo passar esse ArrayCollection como parametro da > servlet.Pensei > > >> > >>> em criar uma classe Java que fizesse a leitura dessa > ArrayCollection > > >> e > > >> > >>> chamasse o Ireport... Mas ai não teria como retornar esse > relatório > > >> > >>> para o browser... > > > > >> > >>> O que posso fazer nessa situação? > > > > >> > >>> -- > > >> > >>> Você recebeu esta mensagem porque está inscrito na lista > "flexdev" > > >> > >>> Para enviar uma mensagem, envie um e-mail para > > >> [email protected] > > >> > >>> Para sair da lista, envie um email em branco para > > >> > >>> [email protected] > > >> > >>> Mais opções estão disponíveis emhttp:// > > >> groups.google.com/group/flexdev > > > > >> > >> -- > > >> > >> ----------------------------------------------------------- > > >> > >> Guilherme Sjlender - > > >> > >> Desenvolvedor RIA - Flex/Java - > > >> > >>http://site.gflex.biz - > > >> > >> ------------------------------------------------ > > > > >> > >> -- > > >> > >> Você recebeu esta mensagem porque está inscrito na lista > "flexdev" > > >> > >> Para enviar uma mensagem, envie um e-mail para > > >> [email protected] > > >> > >> Para sair da lista, envie um email em branco para > > >> > >> [email protected] > > >> > >> Mais opções estão disponíveis emhttp:// > > >> groups.google.com/group/flexdev > > > > >> > > -- > > >> > > Mario Junior > > >> > >http://blog.mariojunior.com/ > > >> > > @mariojunior > > > > >> > > -- > > >> > > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > > >> > > Para enviar uma mensagem, envie um e-mail para > > >> [email protected] > > >> > > Para sair da lista, envie um email em branco para > > >> > > [email protected] > > >> > > Mais opções estão disponíveis emhttp:// > > >> groups.google.com/group/flexdev > > > > >> -- > > >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" > > >> Para enviar uma mensagem, envie um e-mail para > [email protected] > > >> Para sair da lista, envie um email em branco para > > >> [email protected] > > >> Mais opções estão disponíveis emhttp:// > groups.google.com/group/flexdev > > > > > -- > > > ----------------------------------------------------------- > > > Guilherme Sjlender - > > > Desenvolvedor RIA - Flex/Java - > > >http://site.gflex.biz - > > > ------------------------------------------------ > > > > > -- > > > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > > > Para enviar uma mensagem, envie um e-mail para > [email protected] > > > Para sair da lista, envie um email em branco para > > > [email protected] > > > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev > > > > -- > > Mario Juniorhttp://blog.mariojunior.com/ > > @mariojunior > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para [email protected] > Para sair da lista, envie um email em branco para > [email protected] > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > -- Mario Junior http://blog.mariojunior.com/ @mariojunior -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
