Valeu Mário! Bem que podiam implementar o valor default do Number como null
Data type Default value Boolean false int 0 Number NaN Object null String null uint 0 Not declared (equivalent to type annotation *) undefined All other classes, including user-defined classes. null Data type Default value Boolean false int 0 Number NaN Object null String null uint 0 Not declared (equivalent to type annotation *) undefined All other classes, including user-defined classes. null Data type Default value Boolean false int 0 Number NaN Object null String null uint 0 Not declared (equivalent to type annotation *) undefined All other classes, including user-defined classes. null Number NaN Vou ver o que posso implementar por aqui! Em 5 de agosto de 2011 16:54, Mário Júnior <juninho...@gmail.com> escreveu: > Usar Object realmente "resolve" (graças ao autoboxing do Java), mas se > realmente quiser resolver esse problema de verdade vc precisa extender o > AMFEndpoint do BlazeDS, e no seu proprio endpoint vc passa duas classes q > extendam de AmfInput e AmfOutput respectivamente. Essas classes sao as > responsaveis por fazer a serialização dos dados de java para as3 (e > vice-versa). Nelas vc pode verificar em java se um valor é NaN (Not a > Number) pela wrapper Double, e se for NaN vc seta como null. > > Outra forma de fazer isso - e talvez menos intrusivo - é alterando no > JavaAdapter do remotingConfig... nesse caso é só extende-lo e fazer a > verificacao em cada atributo de cada objeto q passa por ali usando reflexão, > mas cuidado q tudo passa por essa classe, portanto isso pode deixar um > pouquinho mais lento.. nada d+, mas resolve também. > > No final, acho q a maioria vai acabar usando o Object no Flex mesmo doq ter > q alterar as entranhas do BlazeDS .. mas é sempre legal saber como BlazeDS > funciona "por dentro". > > :) > > > PS: Tenho mania de escrever 'extender' com 'x', enquanto o o correto é > 'estender' com 's'. Só disse pq sempre q uso 'extender' alguém me manda > e-mail falando q é com 's' :P #troll > > > > []'s > > > > Em 5 de agosto de 2011 16:41, Guilherme Sjlender > <guisjlen...@gmail.com>escreveu: > > Usa Object no flex... >> >> Acredito que ira resolver esse problema! >> ;) >> Em 5 de agosto de 2011 16:36, Rodrigo Valentim < >> rodrigo.valen...@gmail.com> escreveu: >> >> Pessoal, tenho um projeto onde no java o campo numero é um Long, porém, >>> qdo vai para o java ele passa de null para zero e quando volta para o Long >>> ele vem como zero e isso está dando erro de FK... >>> >>> Tentei achar alguma solução e não consegui (procurei pouco antes de >>> postar aqui, vou procurar mais depois!) >>> >>> Alguém já passou por isso? >>> >>> -- >>> Atenciosamente, >>> Rodrigo Valentim >>> >>> -- >>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com >>> Para sair da lista, envie um email em branco para >>> flexdev-unsubscr...@googlegroups.com >>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> >> >> >> >> -- >> Guilherme Sjlender - http://www.gflex.biz/ >> ------------------------------------------------------------ >> Desenvolvedor Web - Flex3.6/Flex4.5/JavaEE >> Desenvolvedor Desktop - AIR/JavaSE >> Desenvolvedor Mobile - Android/JavaME/Flex4.5 >> ------------------------------------------------------------ >> >> -- >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com >> Para sair da lista, envie um email em branco para >> flexdev-unsubscr...@googlegroups.com >> 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 flexdev@googlegroups.com > Para sair da lista, envie um email em branco para > flexdev-unsubscr...@googlegroups.com > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > -- Atenciosamente, Rodrigo Valentim -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev