I understand that the Validator.validateAll() method returns an array of ValidationResultEvent objects.
My question is, how do I access the name of the field that failed validation? According to the docs, the "field" property of the ValidationResultEvent object supplies this. But when I reference this property, I consistently get "null", even though I specified the name attribute of each form field. What am I missing? (code below) // Step 1: Handle "Save" button click private function saveProfile():void { // Validate all fields before submitting data var arr:Array = Validator.validateAll(arrValidators); // If the array returned by validateAll is not // empty, then something failed validation if(arr.length){ // Invoke a function to display the error messages // (see below for function definition) displayValidationErrors(arr); }else{ // submit form data } } // Show results of call to validateAll private function displayValidationErrors(arr:Array):void { var str:String = "Please correct the following:\n\n"; for (var i:int = 0; i < arr.length; i++){ // This always prints "null message:" // Why? How do I get it to print the // name of the field? str += arr[i].field + " message: "; // This prints the correct message, but does // not indicate which field the message // is referring to str += arr[i].message + "\n\n"; } Alert.show(str,"Form Validation Message"); } ------------------------ Yahoo! Groups Sponsor --------------------~--> Check out the new improvements in Yahoo! Groups email. http://us.click.yahoo.com/6pRQfA/fOaOAA/yQLSAA/nhFolB/TM --------------------------------------------------------------------~-> -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/