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
