I have done custom validation in the past but I have come across a problem that I am not quite sure of. Below is an example of extending my validatestudentdob function. When I run this code below to validate the users input, i recieve an error that clientRecord is undifined in arguments. I have done this in other places of my application and it works fine. Does anyone know exactly how this works, maybe I am missing something?

        <cfset session.client.customer.setStudentFirst(form.studentfirst)>
        <cfset session.client.customer.setStudentLast(form.studentlast)>
        <cfset session.client.customer.setStudentSSN (form.studentssn)>
        <cfset session.client.customer.setStudentDOB(form.studentdob)>
        <cfset session.client.customer.setStudentYOG(form.studentyog)>
        <cfset session.client.customer.setStudentEmail (form.studentemail)>
        <cfset session.client.customer.setStudentSex(form.studentsex)>
       
        <cfset session.client.customer.validate() />
        <cfset errorCollection = session.client.customer._getErrorCollection ()>

<cffunction name="validatestudentdob" access="public" output="false" returntype="reactor.util.ErrorCollection">
        <cfargument name="clientRecord" required="true" type=" reactor.project.******.Record.clientRecord">
        <cfargument name="ErrorCollection" required="false" type="reactor.util.ErrorCollection" default="#createErrorCollection( arguments.clientRecord._getDictionary())#">
   
        <cfset super.validatestudentdob()>
       
        <cfreturn arguments.ErrorCollection>
    </cffunction>

--
Dan Vega
[EMAIL PROTECTED]
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Reactor for ColdFusion Mailing List
[email protected]
Archives at: http://www.mail-archive.com/reactor%40doughughes.net/
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

Reply via email to