Salve lista...
chegou minha vez de perguntar =D... leiam com atenção...

1) Seguinte... tenho um código de cadastro no banco de dados da seguinte
forma:
Codigo = "300000000000000382" (varchar(18))
**reparem o final "382".

2) no lado do servidor, é gerado um xml com a estrutura:
<contribuinte>
 <codigo>300000000000000382</codigo>
</contribuinte>


3) Usando HttpService, com resultFormat default (object), o dado chegava no
flex assim:
codigo = 300000000000000400
** reparem q o final mudou de "382" para "400".

Conclusão 1:
No momento da serialização o flex considera o dado como Number e "arredonda"
o 382 para 400.

Mudança:
Bem, simplesmente mudei meu resultFormat para "array" e fazendo o debug
percebi q, a partir disso, o valor foi serializado corretamente:
codigo = 300000000000000382.


Problema:
Mesmo com o item serializado corretamente, ao exibí-lo em um grid o valor é
mostrado como 300000000000000400.
Daí pensei q o DataGridColumn estivesse fazendo algum cast no momento de
renderizar a informação, então, testei com um itemRenderer passando a
responsabilidade de exibição para outro componente, mas ainda assim o dado é
exibido com final 400 e não final 382 como é exibido pela aba Variables no
modo debug....

estranho heim... alguém tem alguma sugestão??

Obrigado!

Mário Júnior
-- 
Mário de Souza Júnior
Programador Java / Flex : AS3 / PHP
(44) 4009-3550 Maringá-PR
http://blog.mariojunior.com
[EMAIL PROTECTED] (gtalk, msn, etc..)

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Responder a