Hi,
You can achieve this by using Data Binding in Flex. Did you look at binding?
You can bind two controls like this..
<mx:Application ..>
<mx:ComboBox id="_cb" dataProvider="[{label:'India', data:1}, {label:'USA',
data:2}]"/>
<mx:TextInput id="_ta" text="{_cb.selectedItem.label}"/>
</mx:Application>
In above code, when combo box selection changes, TextArea would be populated
with selected item's label.
Please look at "Binding and Storing Data in Flex" section Flex docs..
http://livedocs.macromedia.com/flex/15/flex_docs_en/wwhelp/wwhimpl/js/html/w
whelp.htm?href=00000687.htm
Another quick-dirty example might give you an some idea:
##comp1.mxml###
<mx:VBox xmlns:mx="http://www.macromedia.com/2003/mxml">
<mx:Script>
<![CDATA[
var dataProvider:Array;
var selectedItem:Object;
]]>
</mx:Script>
<mx:ComboBox id="_cb" dataProvider="{dataProvider}"
change="selectedItem = event.target.selectedItem;"/>
</mx:VBox>
##comp2.mxml###
<mx:VBox xmlns:mx="http://www.macromedia.com/2003/mxml">
<mx:Script>
<![CDATA[
var textValue:String;
]]>
</mx:Script>
<mx:TextInput id="_ti" text="{textValue}"/>
</mx:VBox>
##main.mxml##
<mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml" xmlns="*">
<mx:Script>
<![CDATA[
var dp:Array = [
{label:"Manish",data:2},
{label:"Sam", data:3},
{label:"Abdul",data:1}
];
]]>
</mx:Script>
<comp1 id="cmp1" dataProvider="{dp}"/>
<comp2 id="cmp2" textValue="{cmp1.selectedItem.label}"/>
</mx:Application>
-abdul
-----Original Message-----
From: Mohanraj Jayaraman [mailto:[EMAIL PROTECTED]
Sent: Saturday, April 09, 2005 12:45 AM
To: [email protected]
Subject: [flexcoders] Exchanging data between MXML Components
Hi ,
I have two MXML components 'comp1' and 'comp2' in my
main application file 'main'
<mx:application ... >
<comp1 id="cmp1" />
<comp2 id="cmp2" />
</mx:application>
'Comp1' populates a combo box 'cmb' with the result
from RemoteObject call.
Upon selecting an Item from combo box 'cmb', I should
popualte a text box 'tbox' in 'Comp2'
Basically 'Comp2' is dependant on comp1.
Can someone explain me with a simple example on how
'Comp2' text box can receive the combo box data
everytime the combo box selection has changed?
Thanks,
Mohanraj
__________________________________
Do you Yahoo!?
Yahoo! Personals - Better first dates. More second dates.
http://personals.yahoo.com
Yahoo! Groups Links
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/