Não seria apenas atribuir NULL ao selectedDate da "dtFinal" ?

[]'s

2010/3/2 Michael Antunes <[email protected]>

> Ola Pessoal,
>
> O meu problema é o seguinte: tenho 2 date field para serem utilizados
> como parametros de uma consulta sql. O problema é: No DataField 1 eu
> passo uma função no change dele onde ela tem que limpar o que existe
> no DataField 2 passar o valor do DataField 1 e bloquear as data
> menores do que o field 1. Tudo funciona, o porem é quando eu mudo o
> mes a primeira seleção do dia, não limpa o field 2. Abaixo o exemplo.
>
> <mx:DateField width="90" id="dtInicial" formatString="DD/MM/YYYY"
> yearNavigationEnabled="true"
> showToday="true"  change="controlaDataFinal()"
> monthNames='["Janeiro", "Fevereiro", "Março", "Abril", "Maio","Junho",
> "Julho", "Agosto", "Setembro", "Outubro", "Novembro","Dezembro"]'
> dayNames='["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb"]'
> enabled="true"/>
>
> <mx:DateField width="90" id="dtFinal" formatString="DD/MM/YYYY"
> yearNavigationEnabled="true"
>  monthNames='["Janeiro", "Fevereiro", "Março", "Abril",
> "Maio","Junho", "Julho", "Agosto", "Setembro", "Outubro",
> "Novembro","Dezembro"]'
> dayNames='["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb"]'
> enabled="true"/>
>
> Metodo:
>
> private function controlaDataFinal():void {
>
>  //LIMPA A DATA FINAL E ADICIONA A DATA INICIAL
>  dtFinal.text = "";
>  dtFinal.text = dtInicial.text;
>
>   //QUEBRA A DATA INICIAL
>   var arrQuebraDt:Array = dtInicial.text.split("/");
>   var dia      :int =  arrQuebraDt[0];
>   var mes :int =  arrQuebraDt[1];
>   var ano :int =  arrQuebraDt[2];
>   //RANGE DA DT FINAL >= IGUAL A DT INICIAL.
>   dtFinal.selectableRange = {rangeStart:new Date(ano,mes-1,dia)};
> }
>
> Se alguem puder me ajudar, agradeço!
>
> --
> 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, Pergentino Araújo.
Arquiteto Java/Flex
MSc. Engenharia de Software
Adobe Certified Expert - Flex 3 with AIR

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