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 <[email protected]> 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 > <[email protected]>escreveu: > > Usa Object no flex... >> >> Acredito que ira resolver esse problema! >> ;) >> Em 5 de agosto de 2011 16:36, Rodrigo Valentim < >> [email protected]> 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 [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 >> >> >> >> >> -- >> 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 [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 > -- Atenciosamente, Rodrigo Valentim -- 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
