Adriano , você não deve ter colocado um BREAK no FLEX, na sua function
private function cadastrar(event:MouseEvent):void{ do CLIENTE.MXML
na linha cli.dtnascimento = nascimentoCliente.data as Date;
coloque cli.dtnascimento = nascimentoCliente.selectedDate;
mas coloque um BREAK antes de modificar e veja se está sendo "setado" (NO
FLEX), veja o comportamento do componente nascimentoCliente (mx:DateField),
verá que a propriedade/atributo datA não é o datE que você quer .
dá uma olhada nos docs
http://livedocs.adobe.com/flex/3/html/help.html?content=controls_12.html
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DateField.html
data<http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DateField.html#data>:
Object<http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/Object.html>
The data property lets you pass a value to the component when you use it in
an item renderer or item editor.
selectedDate<http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DateField.html#selectedDate>:
Date<http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/Date.html>
Date as selected in the DateChooser control. AQUI vale também se o usuário
digitar a data.
ACHO QUE AGORA VAI, mas veja no BREAK o comportamento dos componentes antes
de salvar. E veja também os DOCS .
abração
brunobg
--
****************************************************
www.brbsoftware.com.br
[email protected] (MSN & Skype)
blogflex.brunobg.com
@brunogrohs
(21) 9913-2397
Em 3 de maio de 2011 11:49, Adriano Oliveira Castro
<[email protected]>escreveu:
> Bruno,
>
> Primeiramente obrigado por me estar ajudando, então efetuei a alteração que
> você me disse, e antes de fazer o cast no Java resolvi criar um método para
> dar uma olhada no que o JAVA estava recebendo do Flex e descobri que na
> verdade o Java não está recebendo porcaria nenhuma, como poderá ver no print
> da tela de saída de Log do Tomcat e para facilitar mais ainda estou enviando
> novamente os scripts já atualizado e até a classe que o Flex acessa no Java.
>
>
> Obrigado novamente e []'s
>
>
>
> Adriano Oliveira Castro emails: [email protected]
> [email protected] msn: [email protected] Celular: (14) 9725 6991
>
> On Ter 03/05/11 10:52 , bruno bg [email protected] sent:
>
> Adriano , vi que na sua classe JAVA seu DATE é do tipo java.sql.Date,
> eu utilizo aqui , java.util.Date
>
> Na hora de gravar no BD eu converto para AAAA-MM-DD,
> ou você tb pode fazer um cast para java.sql.Date
> preparedStatement.setDate(1, new
> java.sql.Date(umaPessoa.getDtnascimento()).getTime() );
>
> e tb seria uma boa, colocar um BREAK para ver o andamento desse atributo
> DATE.
>
> brunobg
> --
> ****************************************************
> www.brbsoftware.com.br
> [email protected] (MSN & Skype)
> blogflex.brunobg.com
> @brunogrohs
> (21) 9913-2397
>
>
> Em 3 de maio de 2011 10:41, Adriano Oliveira Castro
> <[email protected]>escreveu:
>
>> Pessoal,
>>
>> O erro persiste o Java não está recebendo a data do FrontEnd Flex, já os
>> demais campos estão funcionando perfeitamente, o pau mesmo é somente com a
>> data e para ficar um pouco mais claro estou mandando em anexo três arquivos
>> em txt que refere-se a classe JAVA, o MXML da tela e a classe ActionScript e
>> irei continuar tentando.
>> No Java estou utiliando Hibernate/JPA para persistência.
>>
>> []'s
>>
>>
>> Adriano Oliveira Castro emails: [email protected]
>> [email protected] msn: [email protected] Celular: (14) 9725 6991
>>
>> On Ter 03/05/11 08:13 , Rodrigo Valentim [email protected] sent:
>>
>> Adriano, Trabalho com data desta forma e não tenho problemas.
>>
>> Aqui tem tudo qeu voce percisa.
>>
>>
>> http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DateField.html
>>
>>
>> Em 2 de maio de 2011 22:54, Adriano Oliveira Castro
>> <[email protected]>escreveu:
>>
>>> Galera!
>>>
>>> É o seguinte estou com problema do tipo formatação de datas tenho um
>>> campo DateField que está em enviando uma data com o formato MM/DD/AAAA e não
>>> do formato esperado DD/MM/AAAA e também tenho o outro problema que é a
>>> recepção do dados pelo Java já que o meu banco de dados somente recebe data
>>> do formato AAAA-MM-DD.
>>>
>>> Minha classe actionsccript recebe a data da segunte forma:
>>>
>>> cli.nascimento = nascimentoCliente.data as Date;
>>>
>>> mas isso está me retornando a data da mesma forma que recebe pelo
>>> DateField e o Java não entende, se alguém puder me ajudar agradeço.
>>>
>>> Obrigado. []'s
>>>
>>> --
>>>
>>> --
>>> 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
>>
>>
>> --
>> 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
>>
>
>
>
> --
> 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
>
>
> --
> 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
--
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