I got it working fine the old school way
 
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml">
<mx:Script>
<![CDATA[
var t = [{label:'item1',data:1},{label:'item2',data:2}];
]]>
</mx:Script>
<mx:ComboBox id="cb" dataProvider="{t}">
</mx:ComboBox>
<mx:TextInput text="{cb.selectedItem.data}"></mx:TextInput>
</mx:Application>
 
Philippe Maegerman
 

From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of pmarstonuoa
Sent: vendredi 1 juillet 2005 16:26
To: flexcoders@yahoogroups.com
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




--
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
Computer software testing Macromedia flex Development
Software developer


YAHOO! GROUPS LINKS




------------------------------------------------------------------
**STATEMENT OF CONFIDENTIALITY**

This e-mail and any attached files are confidential and intended solely for the use of the individual to whom it is addressed. If you have received this email in error please send it back to the person that sent it to you. Any views or opinions presented are solely those of author and do not necessarily represent those the Emakina Company. Unauthorized publication, use, dissemination, forwarding, printing or copying of this email and its associated attachments is strictly prohibited.

We also inform you that we have checked that this message does not contain any virus but we decline any responsability in case of any damage caused by an a non detected virus.
------------------------------------------------------------------

Reply via email to