Hi,
There are two things:-
* I think, variables in actionscript should be in captial-case because
the Coldfusion remoting adapter sends all variables in capital case.
* Second, though I am not sure, variables in actionscript should be
public.
Use the following code and let us know if it works.
-abdul
import org.nevis.cairngorm.vo.ValueObject;
class com.macromedia.webreqapp.vo.UserVO implements ValueObject
{
public static var registered:Boolean =
Object.registerClass("webreqapp.webrequest.vo.user",
com.macromedia.webreqapp.vo.UserVO );
public function setUserID(userID:Number):Void
{
this.USERID = userID;
}
public function getUserID():Number
{
return USERID
}
public function setName(name:String):Void
{
this.NAME = NAME;
}
public function getName():String
{
return NAME;
}
public function setEmail(email:String):Void
{
this.EMAIL = email;
}
public function getEmail():String
{
return EMAIL;
}
public function setPassword(password:String):Void
{
this.PASSWORD = password;
}
public function getPassword():String
{
return PASSWORD;
}
public function setRole(role:String):Void
{
this.ROLE = role;
}
public function getRole():String
{
return ROLE;
}
public var USERID:Number;
public var NAME:String;
public var EMAIL:String;
public var PASSWORD:String;
public var ROLE:String;
}
________________________________
From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of deepu_verma
Sent: Tuesday, January 24, 2006 5:58 PM
To: [email protected]
Subject: [flexcoders] Value objects
I am stuck up with how to map VO between flex and Coldfusion
My AS class is
import org.nevis.cairngorm.vo.ValueObject;
class com.macromedia.webreqapp.vo.UserVO implements ValueObject
{
public static var registered:Boolean =
Object.registerClass("webreqapp.webrequest.vo.user",
com.macromedia.webreqapp.vo.UserVO );
public function setUserID(userID:Number):Void
{
this.userID = userID;
}
public function getUserID(Void):Number
{
return userID
}
public function setName(name:String):Void
{
this.name = name;
}
public function getName(Void):String
{
return name;
}
public function setEmail(email:String):Void
{
this.email = email;
}
public function getEmail(Void):String
{
return email;
}
public function setPassword(password:String):Void
{
this.password = password;
}
public function getPassword(Void):String
{
return password;
}
public function setRole(role:String):Void
{
this.role = role;
}
public function getRole(Void):String
{
return role;
}
private var userID:Number;
private var name:String;
public var email:String;
private var password:String;
private var role:String;
}
My coldfusion code is
<cffunction name="signin" access="remote" >
<cfargument name="user" type="any" required="yes">
<cfobject type="JAVA" class="flashgateway.io.ASObject"
name="myclass" action="CREATE" >
<cfset myObj = myclass.init()>
<cfset myobj.setType("com.macromedia.webreqapp.vo.UserVO")>
<cfset myobj.put("email", "test")>
<cfset myobj.put("password", "test")>
<cfreturn myobj>
</cffunction>
How will the returned data from CF be automatically mapped to the
flash VO.
Any help is greatly appreciated
Thanks
Deepak
--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives:
http://www.mail-archive.com/flexcoders%40yahoogroups.com
SPONSORED LINKS
Web site design development
<http://groups.yahoo.com/gads?t=ms&k=Web+site+design+development&w1=Web+
site+design+development&w2=Computer+software+development&w3=Software+des
ign+and+development&w4=Macromedia+flex&w5=Software+development+best+prac
tice&c=5&s=166&.sig=L-4QTvxB_quFDtMyhrQaHQ> Computer software
development
<http://groups.yahoo.com/gads?t=ms&k=Computer+software+development&w1=We
b+site+design+development&w2=Computer+software+development&w3=Software+d
esign+and+development&w4=Macromedia+flex&w5=Software+development+best+pr
actice&c=5&s=166&.sig=lvQjSRfQDfWudJSe1lLjHw> Software design and
development
<http://groups.yahoo.com/gads?t=ms&k=Software+design+and+development&w1=
Web+site+design+development&w2=Computer+software+development&w3=Software
+design+and+development&w4=Macromedia+flex&w5=Software+development+best+
practice&c=5&s=166&.sig=1pMBCdo3DsJbuU9AEmO1oQ>
Macromedia flex
<http://groups.yahoo.com/gads?t=ms&k=Macromedia+flex&w1=Web+site+design+
development&w2=Computer+software+development&w3=Software+design+and+deve
lopment&w4=Macromedia+flex&w5=Software+development+best+practice&c=5&s=1
66&.sig=OO6nPIrz7_EpZI36cYzBjw> Software development best
practice
<http://groups.yahoo.com/gads?t=ms&k=Software+development+best+practice&
w1=Web+site+design+development&w2=Computer+software+development&w3=Softw
are+design+and+development&w4=Macromedia+flex&w5=Software+development+be
st+practice&c=5&s=166&.sig=f89quyyulIDsnABLD6IXIw>
________________________________
YAHOO! GROUPS LINKS
* Visit your group "flexcoders
<http://groups.yahoo.com/group/flexcoders> " on the web.
* To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
* Your use of Yahoo! Groups is subject to the Yahoo! Terms of
Service <http://docs.yahoo.com/info/terms/> .
________________________________
--
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/