I have built a cfc vo class and flex vo class
PersonVO.as
package com.abc.CESF.Bursary.vo
{
import com.adobe.cairngorm.vo.IValueObject;
[RemoteClass(alias="Bursary.cfcs.PersonVO")]
public class PersonVO implements IValueObject
{
public var firstname:String = "";
public var lastname:String = "";
public var sid:String= "";
public function PersonVO(){
this.firstname = "";
this.lastname = "";
this.sid = "";
}
}
}
PersonVO.cfc
<cfcomponent displayname="PersonVO" hint="Login VO For CairngormTest"
output="false">
<cfset this.firstname = "" />
<cfset this.lastname = "" />
<cfset this.sid = "" />
</cfcomponent>
I have a function in cfc.it is here
<cffunction name="addPerson" displayname="addPerson" access="remote"
output="false" returntype="boolean">
<cfargument name="personVO" type="PersonVO" required="true" />
<cfquery name="insertPerson" datasource="bursary">
INSERT INTO person_info (fname,
lname,
sid)
VALUES('#personVO.firstname#',
'#tpersonVO.lastname#',
'#personVO.sid#')
</cfquery>
<cfreturn true />
</cffunction>
but I get the error when I pass flex vo to the cfc function.I am not sure how
to make flex vo and cfc vo match.the error message is here
RPC Fault faultString="The argument PERSONVO passed to function addPerson() is
not of type PersonVO." faultCode="Server.Processing" faultDetail="If the
component name is specified as a type of this argument, the reason for this
error might be that a definition file for such component cannot be found or is
not accessible."]
Please help me.Thanks
Mark
____________________________________________________________________________________
Be a better friend, newshound, and
know-it-all with Yahoo! Mobile. Try it now.
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ