I cannot find any way to clear a DateField
control programmatically after either a user has selected a date, or after I set myDateField.selectedDate
via code.
Documentation only states how to clear it if a user selects the date again.
But doing myDateField.selectedDate = myDateField.selectedDate
doesn't work
I have tried all the obvious, myDateField.selectedDate = null
, myDateField.text = ""
- but nothing seems to be doing the trick.
Does anyone have any ideas?
I made a minimal test example:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizontal"> <mx:Script> <![CDATA[ private function clearDate():void { testField.selectedDate = null; } ]]> </mx:Script> <mx:DateField id="testField"/> <mx:Button label="Clear" click="clearDate();"/> </mx:Application>
and it seems to work fine. Are you sure there isn't some baffling bug in your code?
(This is with FB 3.2 here, by the way, in case it is a version issue.)