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