Obrigado pela resposta Tonussi!
Essa explicação foi boa, sobre o array e a data, mas mesmo assim o
meu DateFiled não fica como deveria, estranho.
Copiei o código q vc criou mas sem sucesso.
Vou ler novamente o meu codigo e caso não consiga resolver vou postar de
novo, rs.
Vlw,
Em 15 de fevereiro de 2012 10:12, Tonussi Eric <[email protected]>escreveu:
> Eu fiz assim e funcionou:
>
> var intervalo:Date = new Date(
>> dtfdGDatIn.selectedDate.getFullYear(),
>> dtfdGDatIn.selectedDate.getMonth(),
>> dtfdGDatIn.selectedDate.getDate()
>> );
>>
>> var intervalo1:Date = new Date(
>> dtfdGDatIn.selectedDate.getFullYear(),
>> dtfdGDatIn.selectedDate.getMonth(),
>> dtfdGDatIn.selectedDate.getDate() + 90); *//A data final deve ser
>> MAIOR que a data inicial ;)*
>>
>> dtfdGDatOut.selectableRange= {
>> rangeStart:intervalo,
>> rangeEnd:intervalo1
>> }; *//Não use o [ ] (Array) neste caso*
>>
>
> Abraços
>
> --
> @Tonussi
> tonussi.com <http://tonussi.com/>
>
>
> Em 14 de fevereiro de 2012 18:27, Moises Pereira
> <[email protected]>escreveu:
>
>> Então neste caso o problema não é referente a datas e sim a desabilitar o
>> range.
>>
>> Se vc acessar o ultimo DateChooser deste link vai entender o q estou
>> falando.
>>
>>
>> http://blog.flexexamples.com/2007/12/17/setting-selectable-ranges-in-the-flex-datefield-control/
>>
>>
>> O problema é q nao fica desabilitado como no exemplo.
>>
>> Em 14 de fevereiro de 2012 18:14, Tonussi Eric
>> <[email protected]>escreveu:
>>
>> A data final é menor que a data inicial? Pode ser este o erro ;)
>>>
>>> Abraços
>>>
>>> --
>>> @Tonussi
>>> tonussi.com <http://tonussi.com/>
>>>
>>>
>>> Em 14 de fevereiro de 2012 18:10, Moiza <[email protected]>escreveu:
>>>
>>>> Boa Tarde,
>>>>
>>>> Estou com um problema ao utilizar selectableRange no DataField.
>>>>
>>>> Quando passo um valor estático funciona normalmente ex:
>>>>
>>>> <mx:DateField id="dateField3"
>>>> showToday="false"
>>>> selectableRange="{{rangeStart:new Date(2007, 11,
>>>> 3),
>>>> rangeEnd:new
>>>> Date(2007,11,28)}}" />
>>>>
>>>>
>>>> Agora quando tento passar um valor dinâmico, não funciona :
>>>>
>>>> <mx:DateField formatString="DD/MM/YYYY"
>>>>
>>>> dayNames="['D','S','T','Q','Q','S','S']"
>>>>
>>>> id="dtfdGDatOut"
>>>>
>>>> change="restringirDataFinal()"
>>>> height="22"
>>>> x="243"
>>>> y="2"/>
>>>>
>>>> private function restringirDataFinal():void
>>>> {
>>>> var intervalo:Date = new
>>>> Date(dtfdGDatIn.selectedDate.getFullYear(),
>>>> dtfdGDatIn.selectedDate.getMonth(),
>>>>
>>>> dtfdGDatIn.selectedDate.getDate());
>>>> var intervalo1:Date = new
>>>> Date(dtfdGDatIn.selectedDate.getFullYear(),
>>>> dtfdGDatIn.selectedDate.getMonth(),
>>>>
>>>> dtfdGDatIn.selectedDate.getDate() - 90);
>>>>
>>>> dtfdGDatOut.selectableRange=
>>>> [{rangeStart:intervalo,
>>>> rangeEnd:intervalo1}];
>>>> }
>>>>
>>>> Se alguém 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
>>>
>>>
>>> --
>>> 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
>>
>>
>>
>>
>> --
>> Moises Pereira
>>
>> --
>> 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
--
Moises Pereira
--
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