Hi Tracy,

What you've described is exactly where I've been looking.

To be honest I'm not sure what the dataProvider looks like or what it is 
beyond being an 'object' - in the Flash MX IDE I could look at what was 
getting passed back and forth in the remoting debugger, but I'm not sure 
how to do that in Flex

What I do know is that accessing remoteObject.call.result.items as the 
dataProvider appears to populate the label fields of the ComboBox (Looks 
like a populated comboBox as intended), but there does not appear to be a 
selectedItem.label nor a selectedItem.data available on selection (though 
selectedItem itself is an [object Object] - how do I get to see what that 
object and it's properties are?

How can I post you a bit of the dataProvider?

Cheers,

Phil


At 11:50 01/07/2005 -0400, you wrote:
>The [Object] object thing means you are trying to look at a complex
>object, which selectedItem returns.  SelectedItem is not a value, as you
>might expect, but rather a reference to the row/node/object in the
>dataProvider that populated that particular list item. What you probably
>want is a property of that object.
>
>What does your dataProvider look like?  If you have used the default
>array of objects, with "label" and "data" properties, and then your
>selectedItem.data should work.  Are you using a result handler and can
>you debug the result of the remote object?
>
>Since selectedItem is an Object, you might need to cast it to the type
>that your dataProvider really provides.
>
>Now, Combobox has a property value, about which the docs say:
>value
>value: Object
>
>The data property if it exists or the label property of the
>selectedItem.
>
>Note again that it is an object, and your should cast it to a string or
>number or whatever.
>
>Post a bit of your dataProvider content if you are still having trouble.
>
>Tracy
>
>-----Original Message-----
>From: [email protected] [mailto:[EMAIL PROTECTED] On
>Behalf Of pmarstonuoa
>Sent: Friday, July 01, 2005 10:26 AM
>To: [email protected]
>Subject: [flexcoders] Newbie can't find selectedItem in comboBox when
>dataProvider is remoteObject
>
>Hi All,
>
>Flex newbie here ;-)
>
>As a way of checking out Flex I'm trying to port an ImageBank app
>that was built using Flash MX, AMFPHP (Remoting) and mySQL
>
>I've quickly got an interface up and running and I've managed to
>populate a comboBox using the same remoting call that the original
>comboBox uses.
>
>In the original, selecting an item from the kingdom comboBox would
>trigger another remoting call passing the selected item as an
>argument.
>
>The second call would result in the phylum comboBox being populated.
>
>I can't get it to work in Flex.
>
>I can populate the phylum comboBox if I pass an explicit argument,
>but I just can't seem to find a way to access the 'selectedItem' from
>the kingdom comboBox checking what I'm referencing I either get an
>[object][object] or undefined!  :-(
>
>I've tried various things like selectedItem.data, getSelectedItem()
>etc etc
>
>Has anyone else done this and got an insight?  I've read various bits
>of documentation and searched this lists archive, but I seem to be
>missing something?
>
>Here's a summary version of my code - any insight would be very much
>appreciated.
>
>Cheers,
>
>Phil
>
><mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml";
>  initialize="imagebank_ro.getCategories1.send();">
><mx:RemoteObject
>  endpoint="http://localhost/remoting/gateway.php";
>  id="imagebank_ro"
>  source="ImageBank"
>  protocol="http"
>  showBusyCursor="true">
>  <mx:method name="getCategories1" />
>  <mx:method name="getCategories2">
>   <mx:arguments>
>    <!-- this wont work -->
>    <arg1>{kingdoms_cb.selectedItem.label}</arg1>
>    <!-- but this does work -->
>    <!-- <arg1>Plantae</arg1> -->
>   </mx:arguments>
>  </mx:method>
></mx:RemoteObject>
>...
><mx:ComboBox id="kingdoms_cb"
>  change="imagebank_ro.getCategories2.send();"
>  dataProvider="{imagebank_ro.getCategories1.result.items}" />
><mx:ComboBox id="phylums_cb"
>  dataProvider="{imagebank_ro.getCategories2.result.items}" />
>...
></mx:Application>
>
>
>



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


Reply via email to