If you're using FlexBuilder, install the ColdFusion Extensions for Flex Builder 
(they're in the Flex Builder install dir).
I've mentioned this yesterday.

With the CF extensions installed, all you have to do is right click a cfc or as 
VO and you're done.

Your cfc is missing some required stuff by the way..

Just use the CF wizards.. saves time and hair ;-)

regards,
Muzak

----- Original Message ----- 
From: "Mark Shen" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Wednesday, December 05, 2007 3:08 PM
Subject: [flexcoders] cfc do not understand cairngorm VO?


>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



--
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/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/flexcoders/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

<*> 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/
 

Reply via email to