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