Re: [flexcoders] Hoe to Extend the EmailValidator using the Model approach?

2007-05-05 Thread Manish Jethani
On 5/5/07, Amine Diab [EMAIL PROTECTED] wrote:
 Hello, I need to customize the EmailValidator class to perform post
 validation on multiple email fields on a flex form. I am using the
 mx:model to pass the mulitple email fields to the validator:

 mx:Model id=client
   registration
 email
emailInput{emailRegisterInput.text}/emailInput
emailCInput{emailRegisterCInput.text}/emailCInput
 /email
   /registration
 /mx:Model

 MyComp:EmailRegistrationValidator id=emVReg source={client}
 property=email required=false listener={emailRegisterInput}/

So in your custom validator you can override doValidation()

override protected function doValidation(value:Object):Array
{
var a:Array = super.doValidation(value);

if (a.length  0)
return a;

var a1:Object = EmailValidator.validateEmail(this, 
value.emailInput, null);
var a2:Object = EmailValidator.validateEmail(this, 
value.emailCInput, null);

return a1.concat(a2);
}


[flexcoders] Hoe to Extend the EmailValidator using the Model approach?

2007-05-04 Thread Amine Diab
Hello, I need to customize the EmailValidator class to perform post 
validation on multiple email fields on a flex form. I am using the 
mx:model to pass the mulitple email fields to the validator:

mx:Model id=client
  registration
email
   emailInput{emailRegisterInput.text}/emailInput
   emailCInput{emailRegisterCInput.text}/emailCInput
/email
  /registration
/mx:Model

MyComp:EmailRegistrationValidator id=emVReg source={client} 
property=email required=false listener={emailRegisterInput}/ 

Does anyone have a working example of how to acomplish this task. I can 
get it to work using the a single field emailRegisterInput.text without 
the Model tag.

Thank you.