Data Retrieve Issue
hi
for last post haven't got reply think no 1 got issue.
so posting doing , getting.
expecting solution someone.
in views package have loginform.mxml
here dispatching event method have used goes this.
/******************************************************/
[bindable]
public var user:user;
private function checkuser():void{
var uid:number = 4;
user.userid = uid;
var event:userevent = new userevent(userevent.login);
event.userid = uid;
dispatchevent(event);
}
/******************************************************/
my user.as contains
/******************************************************/
[bindable]
public class user
{
public var userid:number;
public var username:string;
public var userphone:string;
public var userguest:int;
public var userdate:string;
public var usertime:string;
}
/******************************************************/
my userevent.as contains
/******************************************************/
public class userevent extends event
{
public static const login:string = "login";
[bindable]
public var user:user;
public var userid:number;
public var username:string;
public var userphone:string;
public var userguest:number;
public var userdate:string;
public var usertime:string;
public function userevent(type:string)
{
super(type,true);
}
}
/******************************************************/
in maps package have maineventmap.mxml, contain.
/******************************************************/
<fx:declarations>
<!-- place non-visual elements (e.g., services, value objects) here -->
<ns:debugger level="{debugger.all}" />
<ns:eventhandlers type="{userevent.login}" debug="true">
<ns:webserviceinvoker wsdl="my url?wsdl"
method="getuserprofile"
arguments="{[4]}"
debug="true">
<ns:resulthandlers>
<ns:callback method="handleuser" arguments="{resultobject}" />
</ns:resulthandlers>
<ns:faulthandlers>
<ns:callback method="handlefault" arguments="{fault.faultdetail}" />
</ns:faulthandlers>
</ns:webserviceinvoker>
</ns:eventhandlers>
<ns:injectors target="{loginform}">
<ns:propertyinjector targetkey="user" source="{user}" />
</ns:injectors>
</fx:declarations>
/******************************************************/
my url result file contain method "getuserprofile" passing argument "4" "number".
and getting output as.
/******************************************************/
<newdataset>
<userprofile>
<userid>4</userid>
<userdetailid>4</userdetailid>
<username>ravi</username>
<emailid>ravi@example.com</emailid>
<firstname>ravi</firstname>
<occupation>flex developer</occupation>
<country>india</country>
<state>andhra pradesh</state>
<city>vijayawada</city>
<mobilenumber>+9100000000</mobilenumber>
<landline>111111111</landline>
</userprofile>
</newdataset>
/******************************************************/
in "handleuser" method in loginform.mxml wrote
/******************************************************/
public function handleuser(returntext:object):void
{
for(var in returntext){
alert.show(i);
}
}
/******************************************************/
i trying alert result geeting.
/******************************************************/
newdataset
/******************************************************/
please me out of this.
thank you.
a couple questions. did include instance of map in main application? expect like:
<ns:maineventmap /> make sure map instantiated , global dispatcher created.
with mate, i'd sure bubble custom events. like
public function userevent( type : string, bubbles : boolean = true, cancelable : boolean = false ) {
super( type, bubbles, cancelable );
}
override public function clone () : event {
return new userevent( type );
}
More discussions in Flex (Read Only)
adobe
Comments
Post a Comment