Use a change event on startDate to reset the disabled date range on end date.
Beau On Thu, Aug 27, 2009 at 8:51 AM, markflex2007 <[email protected]>wrote: > > > Hi, > > I use the following code to reset disabledRanges for DateField,but it > doesn't work.Can you help me to fix this. > > Thanks > > mk > > <?xml version="1.0" encoding="utf-8"?> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> > <mx:Script> > <![CDATA[ > > private var year:Number = 2009; > private var month:Number = 8; > private var date:Number = 20; > > private function getDisabledday():Date{ > > var disabledday:Date = new Date(year,month,date); > return disabledday; > } > > private function setDate():void{ > > var startDate:Date = DateField.stringToDate(startDate.text,"YYYY-MM-DD"); > year = startDate.getFullYear(); > month = startDate.getMonth(); > date = startDate.getDate(); > > } > > ]]> > </mx:Script> > > <mx:DateField id="startDate" change="setDate()" formatString="YYYY-MM-DD" > /> > <mx:DateField id="endDate" disabledRanges="{[{rangeEnd: > getDisabledday()}]}" /> > > </mx:Application> > > > -- Beau D. Scott Software Engineer

