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

Responder a