Professional Web Applications Themes

How to bind WS call return to <mx:Label> - Macromedia Flex General Discussion

I can't figure out how to bind data returned from a Web Service call as an array data type to <mx:Label> fields. My web service call returns an array with only one row but multiple columns of data (in a structure). I can easily bind this type of data to a DataGrid, but I don't know how to extrapolate each "column" of data into label text values. Shouldn't that be very simple?...

  1. #1

    Default How to bind WS call return to <mx:Label>

    I can't figure out how to bind data returned from a Web Service call as an
    array data type to <mx:Label> fields. My web service call returns an array
    with only one row but multiple columns of data (in a structure). I can easily
    bind this type of data to a DataGrid, but I don't know how to extrapolate each
    "column" of data into label text values. Shouldn't that be very simple?

    pcullin Guest

  2. #2

    Default Re: How to bind WS call return to <mx:Label>

    A single row of data should give your datagrid problems unless you have wrapped
    it in the toArray() function.

    Are sure you have an "array" an not an object?

    Have you tried result[n] or result.myProperty?

    ntsiii Guest

  3. #3

    Default Re: How to bind WS call return to <mx:Label>

    If nothing else works, bind the function getLabelData() to your mx:Label. In
    the function, just concatinate elements of the array and return it as a String.
    Like below,



    function getLabelData():String
    {
    var labelStr:String = "";
    for(var index = 0; index < dataFromWebService.length; index ++)
    labelStr += dataFromWebService[index];
    return labelStr;
    }

    theShtorm Guest

  4. #4

    Default Re: How to bind WS call return to <mx:Label>

    ntsiii - You're correct about the return actually being an object. In my .cfc
    file (the Web Service in this case), the returntype of my function is "array".
    I tried your suggestion of binding {service.methodcall.result[n]} to the
    <mx:Label> text attribute, and the resulting output in the mxml file was
    [object Object]. Being very new to Flex, I'm not sure how to handle the object
    .. Any more ideas are greatly appreciated!

    pcullin Guest

Similar Threads

  1. Return value from ExternalInterface.call method
    By prdv in forum Macromedia Flex General Discussion
    Replies: 1
    Last Post: June 12th, 09:07 AM
  2. Replies: 0
    Last Post: March 24th, 10:28 PM
  3. Return Listbox label instead of Value
    By James Brown in forum Dreamweaver AppDev
    Replies: 2
    Last Post: April 11th, 08:29 PM
  4. Call to webservice doesn't wait to return
    By shailesh in forum ASP.NET Web Services
    Replies: 0
    Last Post: December 24th, 10:08 AM
  5. Waiting Time for WebService Call Return
    By sendhil in forum ASP.NET Web Services
    Replies: 1
    Last Post: December 7th, 07:43 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139