No, that should not work unless SDActionItem.platform is a reference to an item in the ComboBox dataProvider.
Tracy ________________________________ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of valdhor Sent: Wednesday, October 08, 2008 12:31 PM To: [email protected] Subject: [flexcoders] Re: ComboBox in Component won't open to Saved Value Tracy I must be missing something here. I have a combobox with a dataprovider of an arraycollection that is returned from a MySQL database. This is populated on creationcomplete. Once this arrayCollection is populated I make another call to get specific data. Part of this data is a field that corresponds to an item in the combobox. When the second call returns, all I do is: platformComboBox.selectedItem = SDActionItem.platform; SDActionItem is the DTO returned from the second call and platform is one of it's fields that correspond to an item in the combobox. This works every time and I do not have to loop through the data provider. Are you telling me that this should not work? --- In [email protected] <mailto:flexcoders%40yahoogroups.com> , "Tracy Spratt" <[EMAIL PROTECTED]> wrote: > > ComboBox.selectedItem will only work if you assign a *reference to an > item in the ComboBox dataProvider*. This is rarely possible and is not > in your case. > > > > What you must do is loop over the items in the CobmoBox.dataProvider and > compare the appropriate property's value to the value you want to match. > When a match is found, use the loop indes to set the ComboBox's > selectedIndex. This is simple enough to do in a one-off situation. > > > > If you need this often, then you might want to use an extended ComboBox. > Making a generic one is a bit tricky, because the Combo Box dataProvider > items can have any properties at all. I have an example on > www.cflex.net <http://www.cflex.net/ <http://www.cflex.net/> > (it allows you to set the data > field you want to match) and Ben forta has done one and there are > others. > > > > Tracy > > > > ________________________________ > > From: [email protected] <mailto:flexcoders%40yahoogroups.com> [mailto:[email protected] <mailto:flexcoders%40yahoogroups.com> ] On > Behalf Of Dan Pride > Sent: Wednesday, October 08, 2008 10:01 AM > To: [email protected] <mailto:flexcoders%40yahoogroups.com> > Subject: [flexcoders] ComboBox in Component won't open to Saved Value > > > > Hi > I have a ComboBox used as a Popup on a form component. > It saves fine using the following function > > private function closeGenderPop(event:Event):void { > ComboBox(event.target).selectedItem.label}; > > > I want to have it display the stored value the next time it is opened. > I tried this but no luck. > > private function openGenderPop(event:Event):void { > genderPop.selectedIndex = 1; > ComboBox(event.target).selectedItem.label; } > > Really appreciate the help > > Dan Pride >

