Mike:

What is the type of the property you are trying to bind to in your Value
Object?  A DateField selectedDate property can be sent to null and should
give you an empty date.

I've extended the DateField making my own DateField Component ->
EditDateField and I always use that whenever I use Date.  My Component looks
like this:


<mx:DateField xmlns:mx="http://www.adobe.com/2006/mxml";
focusOut="checkFilterDate();" editable="true">

<mx:Script>

<![CDATA[

*import* com.myDomain.util.DateValidate;

*public* *var* defaultDate:Date;

*private* *function* checkFilterDate():*void
*

{

*if* (*this*.text.length == 0)

{

*this*.selectedDate = *null*;

}

*else* *if* (!DateValidate.validate(*this*.text))

{

*this*.selectedDate = defaultDate;

}

*else
*

{

*this*.selectedDate = DateValidate.format(*this*.text);

}

}

]]>

</mx:Script>

</mx:DateField>

Where my DateValidate class is some custom functions I've written that allow
formats like mmddyy or mmddyyyy to be input and automatically cast to a Date
type.


Hope this helps

Sam



On 19 Mar 2007 12:06:30 -0700, Mike Anderson <[EMAIL PROTECTED]> wrote:

  Hello All,

What is the proper way to bind Data to a DateField?

I ask this, because I get an error when I bind a Variable contained
within a ValueObject (which contains a Null Value), to a DateField
Control.

Is it safe to say, that this DateField doesn't act like a TextField? Do
I require a regular Variable cast as a "Date" to serve as a
"go-between", when transferring the ValueObject data to the DateField?

I hope I am properly asking this question :)

Thanks in advance for your help,

Mike


Reply via email to