E então pessoal, funcionou ou, não os links não serviram de nada?! =)
Em 26 de março de 2010 11:12, Rafa Comim <[email protected]> escreveu: > Só pra complementar, uma opção seria usar JSON pra passar este objeto. > > http://giantflyingsaucer.com/blog/?p=10 > > Em 26 de março de 2010 11:06, Rafa Comim <[email protected]> escreveu: > > Via getParameter só string mesmo, e se assim não é possivel passar então >> lasco td mesmo. >> Sendo assim seria mais viável então algo como: >> >> public static function objectToURLVariables(parameters:Object): >> URLVariables { >> var paramsToSend:URLVariables = new URLVariables(); >> for(var i:String in parameters) { >> if(i!=null) { >> if(parameters[i] is Array) paramsToSend[i] = >> parameters[i]; >> else paramsToSend[i] = parameters[i].toString(); >> } >> } >> return paramsToSend; >> } >> >> fonte:http://www.jadbox.com/2009/01/object-to-urlvariables/ >> >> e dai recupera via getParameter mesmo. >> É um remendo mesmo, o ideal seria passar o VO inteiro... Mas pelo menos >> funcionaria. >> >> xD >> >> Em 26 de março de 2010 10:53, Pergentino Araújo >> <[email protected]>escreveu: >> >> Então Rafa, o código está exatamente assim !!! >>> >>> Mostra como você recupera isto no Java, pois tem que ser via getParameter >>> e não via getAttribute. >>> >>> []'s >>> >>> -- >>> Atenciosamente, Pergentino Araújo. >>> Arquiteto Java/Flex >>> MSc. Engenharia de Software >>> >>> >>> 2010/3/26 Rafa Comim <[email protected]> >>> >>>> Pergentino, >>>> >>>> Ainda aguardo o código(se possível) pra tentar te ajudar mais >>>> efetivamente xD, mas afim de te ajudar a ganhar tempo tembém vou postar um >>>> código aqui de exemplo, bem simples mesmo apenas para tentar ilustrar a >>>> situação e para ficar um pouco mais claro e proximo da situação real: >>>> >>>> var request:URLRequest = new URLRequest("caminhoDoServlet"); >>>> var variables:URLVariables = new URLVariables(); >>>> //Passa o objeto inteiro mesmo, para tentar pegá-lo no servlet... >>>> variables.meuVO = meuVO; >>>> >>>> request.data = variables; >>>> navigateToURL(request); >>>> >>>> Não sei se vc jah tentou fazer assim, confesso aque ainda não consegui >>>> testar mas creio que o caminho seja este mesmo.. >>>> >>>> Espero ter ajudado. >>>> >>>> =D >>>> >>>> Em 26 de março de 2010 09:15, Rafa Comim <[email protected]>escreveu: >>>> >>>> Tem como postar o trecho do código até o navigateToURL()... >>>>> Dai fica mais facil de ver se tem algum erro, ou se vc está deixando de >>>>> fazer algo... >>>>> xD >>>>> >>>>> Em 26 de março de 2010 09:02, Augustus Costa >>>>> <[email protected]>escreveu: >>>>> >>>>> Cara, manda o objeto serializado pelo stream. Pronto. dae tu vai ser >>>>>> feliz. >>>>>> >>>>>> Em 26 de março de 2010 08:54, Pergentino Araújo < >>>>>> [email protected]> escreveu: >>>>>> >>>>>> Você está certo Rafa, porém a dúvida é COMO adicionar um objeto como >>>>>>> atributo e não como parametro. >>>>>>> >>>>>>> a propriedade 'data' envia apenas como parâmetro. :P >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Atenciosamente, Pergentino Araújo. >>>>>>> Arquiteto Java/Flex >>>>>>> MSc. Engenharia de Software >>>>>>> >>>>>>> >>>>>>> 2010/3/26 Rafa Comim <[email protected]> >>>>>>> >>>>>>> Me corrijam se eu estiver errado mas todos estão dizendo que mesmo >>>>>>>> utilizando o método getAttribute() no servlet, não é possivel >>>>>>>> receber um objeto?!?!?! >>>>>>>> >>>>>>>> Se for isto que estão dizendo sou obrigado a discordar.... >>>>>>>> Por exemplo, supondo que esteja sendo passado do flex para o servlet >>>>>>>> corretamente então no java para "pegar o VO" tente algo como: >>>>>>>> >>>>>>>> MeuVO meuVO = (MeuVO)request.getAttribute("meuVO"); >>>>>>>> >>>>>>>> Em 25 de março de 2010 20:36, Augustus Costa < >>>>>>>> [email protected]> escreveu: >>>>>>>> >>>>>>>> Amigo, não tem como você fazer isso. >>>>>>>>> Sempre vai chegar no servlet uma string. >>>>>>>>> Seja um date, number, int ou o que for que vc mandar no Java vc vai >>>>>>>>> ter que fazer um cast para o que vc quer. >>>>>>>>> Dá uma estudada no servlet que vc vai ser feliz. >>>>>>>>> >>>>>>>>> Em 25 de março de 2010 19:52, bruno bg <[email protected]>escreveu: >>>>>>>>> >>>>>>>>> eu tb tentei passar OBJETO do FLEX para o JAVA, >>>>>>>>>> e não se faz o cast. mesmo forçando. >>>>>>>>>> sempre recebe como String. >>>>>>>>>> no máximo consegui fazer o cast para integer, double. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> bruno bg >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Em 23 de março de 2010 16:49, Rafa Comim >>>>>>>>>> <[email protected]>escreveu: >>>>>>>>>> >>>>>>>>>>> Em meu caso di flex eu chamava um servlet passando apenas Id para >>>>>>>>>>> que ele fizesse consulta dos dados do relatório, e depois abria em >>>>>>>>>>> nova aba. >>>>>>>>>>> Ou em algumas situações passava o array de bytes para ele apenas >>>>>>>>>>> abrir em nova aba. >>>>>>>>>>> >>>>>>>>>>> Nunca precisei passar o objeto em si. >>>>>>>>>>> Mas se for um VO eu tentaria passá-lo e para reconhecer no java >>>>>>>>>>> já teria então uma classe VO idêntica/equivalente claro, e assim >>>>>>>>>>> tentaria >>>>>>>>>>> utilizar o getAttribute() no servlet, tentando fazer o cast... >>>>>>>>>>> >>>>>>>>>>> Não sei se vc já tentou isto...e se entendeu o q eu quis dizer... >>>>>>>>>>> xD >>>>>>>>>>> >>>>>>>>>>> Em 23 de março de 2010 16:34, Pergentino Araújo < >>>>>>>>>>> [email protected]> escreveu: >>>>>>>>>>> >>>>>>>>>>> Meu problema é enviar do Flex pro Java usando o navigateToURL(). >>>>>>>>>>>> >>>>>>>>>>>> Estou querendo enviar um VO com dados para um servlet gerar um >>>>>>>>>>>> pdf e retornar pro Flex via Stream. Este é o problema inicial, dai >>>>>>>>>>>> consegui >>>>>>>>>>>> receber via stream mas, pra que fique redondinho, preciso passar >>>>>>>>>>>> um VO pro >>>>>>>>>>>> Servlet, só que quando eu envio, chega lá como String "[object >>>>>>>>>>>> MeuVO]". >>>>>>>>>>>> >>>>>>>>>>>> []'s >>>>>>>>>>>> >>>>>>>>>>>> 2010/3/23 Rafa Comim <[email protected]> >>>>>>>>>>>> >>>>>>>>>>>>> Dae, >>>>>>>>>>>>> >>>>>>>>>>>>> Eu consegui passar uma vez um array de bytes pra abrir um pdf, >>>>>>>>>>>>> lembro q foi chato. >>>>>>>>>>>>> >>>>>>>>>>>>> Mas o teu problema é enviar pelo flex ou receber(pegar) no >>>>>>>>>>>>> java?! >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Em 23 de março de 2010 16:24, Pergentino Araújo < >>>>>>>>>>>>> [email protected]> escreveu: >>>>>>>>>>>>> >>>>>>>>>>>>> Opa Rafa, >>>>>>>>>>>>>> >>>>>>>>>>>>>> cara, eu já fiz este teste aqui e ele manda como String no >>>>>>>>>>>>>> final das contas. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Queria passar um VO. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Você já conseguiu utilizando esta abordagem ? >>>>>>>>>>>>>> >>>>>>>>>>>>>> []'s >>>>>>>>>>>>>> >>>>>>>>>>>>>> 2010/3/23 Rafa Comim <[email protected]> >>>>>>>>>>>>>> >>>>>>>>>>>>>> Tem sim cara, se não me engano utilizando URLVariables. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> http://www.igorcosta.com/flex3/doc/flash/net/URLVariables.html >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Espero ter ajudado. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> =D >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Em 23 de março de 2010 16:13, Pergentino Araújo < >>>>>>>>>>>>>>> [email protected]> escreveu: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Olá pessoal, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> existe a possibilidade de recuperar um atributo (objeto) no >>>>>>>>>>>>>>>> servlet java, enviado através de um navigateToURL() no Flex? >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Parece que via HTTPService tem como, mas eu estou querendo >>>>>>>>>>>>>>>> abrir em uma nova janela e talz. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Obrigado. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>> 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 >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> To unsubscribe from this group, send email to flexdev+ >>>>>>>>>>>>>>>> unsubscribegooglegroups.com or reply to this email with the >>>>>>>>>>>>>>>> words "REMOVE ME" as the subject. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> ______________________ >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Atenciosamente, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Rafael Comim >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> 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 >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> To unsubscribe from this group, send email to flexdev+ >>>>>>>>>>>>>>> unsubscribegooglegroups.com or reply to this email with the >>>>>>>>>>>>>>> words "REMOVE ME" as the subject. >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> 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 >>>>>>>>>>>>>> >>>>>>>>>>>>>> To unsubscribe from this group, send email to flexdev+ >>>>>>>>>>>>>> unsubscribegooglegroups.com or reply to this email with the >>>>>>>>>>>>>> words "REMOVE ME" as the subject. >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> ______________________ >>>>>>>>>>>>> >>>>>>>>>>>>> Atenciosamente, >>>>>>>>>>>>> >>>>>>>>>>>>> Rafael Comim >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> 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 >>>>>>>>>>>>> >>>>>>>>>>>>> To unsubscribe from this group, send email to flexdev+ >>>>>>>>>>>>> unsubscribegooglegroups.com or reply to this email with the >>>>>>>>>>>>> words "REMOVE ME" as the subject. >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> 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 >>>>>>>>>>>> >>>>>>>>>>>> To unsubscribe from this group, send email to flexdev+ >>>>>>>>>>>> unsubscribegooglegroups.com or reply to this email with the >>>>>>>>>>>> words "REMOVE ME" as the subject. >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> ______________________ >>>>>>>>>>> >>>>>>>>>>> Atenciosamente, >>>>>>>>>>> >>>>>>>>>>> Rafael Comim >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> 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 >>>>>>>>>>> >>>>>>>>>>> To unsubscribe from this group, send email to flexdev+ >>>>>>>>>>> unsubscribegooglegroups.com or reply to this email with the >>>>>>>>>>> words "REMOVE ME" as the subject. >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> 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 >>>>>>>>>> >>>>>>>>>> To unsubscribe from this group, send email to flexdev+ >>>>>>>>>> unsubscribegooglegroups.com or reply to this email with the words >>>>>>>>>> "REMOVE ME" as the subject. >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Horus Augustus C. C. Lima >>>>>>>>> >>>>>>>>> Sagarana Tech >>>>>>>>> Mobile +55(85)8842.4402 >>>>>>>>> Desk +55(85)3304.6530 >>>>>>>>> [email protected] >>>>>>>>> http://www.sagaranatech.com >>>>>>>>> >>>>>>>>> -- >>>>>>>>> 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 >>>>>>>>> >>>>>>>>> To unsubscribe from this group, send email to flexdev+ >>>>>>>>> unsubscribegooglegroups.com or reply to this email with the words >>>>>>>>> "REMOVE ME" as the subject. >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> ______________________ >>>>>>>> >>>>>>>> Atenciosamente, >>>>>>>> >>>>>>>> Rafael Comim >>>>>>>> >>>>>>>> -- >>>>>>>> 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 >>>>>>>> >>>>>>>> To unsubscribe from this group, send email to flexdev+ >>>>>>>> unsubscribegooglegroups.com or reply to this email with the words >>>>>>>> "REMOVE ME" as the subject. >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> 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 >>>>>>> >>>>>>> To unsubscribe from this group, send email to flexdev+ >>>>>>> unsubscribegooglegroups.com or reply to this email with the words >>>>>>> "REMOVE ME" as the subject. >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Horus Augustus C. C. Lima >>>>>> >>>>>> Sagarana Tech >>>>>> Mobile +55(85)8842.4402 >>>>>> Desk +55(85)3304.6530 >>>>>> [email protected] >>>>>> http://www.sagaranatech.com >>>>>> >>>>>> -- >>>>>> 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 >>>>>> >>>>>> To unsubscribe from this group, send email to flexdev+ >>>>>> unsubscribegooglegroups.com or reply to this email with the words >>>>>> "REMOVE ME" as the subject. >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> ______________________ >>>>> >>>>> Atenciosamente, >>>>> >>>>> Rafael Comim >>>>> >>>> >>>> >>>> >>>> -- >>>> ______________________ >>>> >>>> Atenciosamente, >>>> >>>> Rafael Comim >>>> >>>> -- >>>> 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 >>>> >>>> To unsubscribe from this group, send email to flexdev+ >>>> unsubscribegooglegroups.com or reply to this email with the words >>>> "REMOVE ME" as the subject. >>>> >>> >>> -- >>> 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 >>> >>> To unsubscribe from this group, send email to flexdev+ >>> unsubscribegooglegroups.com or reply to this email with the words >>> "REMOVE ME" as the subject. >>> >> >> >> >> -- >> ______________________ >> >> Atenciosamente, >> >> Rafael Comim >> > > > > -- > ______________________ > > Atenciosamente, > > Rafael Comim > -- ______________________ Atenciosamente, Rafael Comim -- 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 To unsubscribe from this group, send email to flexdev+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.
