I may be wrong but I didn't think you could use a binding with a
function. Try removing the Date.parse function from your binding tag...
<mx:Binding source="{birthdayTI.text}"
destination="tideContext.user.birthday"/>
--- In [email protected], "hardaur55" <[EMAIL PROTECTED]> wrote:
>
> Hello all!
>
> I have a TextInput field that is to accept a date. There is a
date validator attached to the
> field and the text property of the date field is bound to a property
in another field. Here's
> the code:
>
> mxml:
>
> <mx:DateValidator id="validateBirthdayTI"
> source="{birthdayTI}"
> property="text"
> required="true"/>
>
>
> <mx:Binding source="{Date.parse(birthdayTI.text)}"
> destination="tideContext.user.birthday"/>
>
> Actionscript:
>
> formIsValid = formIsValid && validate(validateBirthdayTI);
>
>
> When the validator runs, I get the following error when doing a
try/catch, otherwise it fails
> silently.
>
> "The source attribute must be specified when the property attribute
is specified."
>
> This seems to say that the source attribute for the validator isn't
correct, but I don't see
> anything wrong with it (and other fields/properties are fine). It
also seems to somehow be
> tied in to the binding as if I comment out the binding it works (and
validates) just fine. I
> have a feeling I'm running up against one of those very strange Flex
errors that don't mean
> what they say exactly ; )
>
> Any help is very much appreciated, I've been beating on this thing
off and on for a week
> and am getting pretty frustrated.
>
> Thanks!
>
> G
>