Why are you doing that in the "open" event?  Try "creationComplete"
instead.  Or set it directly without the function.  Or bind
selectedIndex to a bindable variable.

Tracy

 

________________________________

From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of Dan Pride
Sent: Wednesday, October 08, 2008 10:57 AM
To: [email protected]
Subject: RE: [flexcoders] ComboBox in Component won't open to Saved
Value

 

Thanks for the response. I understand what needs to be done as you
described but I still have one problem.
I tried this before.

private function openGenderPop(event:Event):void {
genderPop.selectedIndex = 1; 
}

The ComboBox opened to the zero value not the 1.
When I clicked on the box it opened to have the 1 value preselectect but
did not present upon opening.

I am referencing it like this and must be missing some kind of kick
event?

<mx:ComboBox id="genderPop" close="closeGenderPop(event)"
open="openGenderPop(event)" dataProvider="{arrGender}" x="583.5" y="89"
width="116" />

Thanks again.
This board is GREAT !
Dan Pride

--- On Wed, 10/8/08, Tracy Spratt <[EMAIL PROTECTED]
<mailto:tspratt%40lariatinc.com> > wrote:

> From: Tracy Spratt <[EMAIL PROTECTED]
<mailto:tspratt%40lariatinc.com> >
> Subject: RE: [flexcoders] ComboBox in Component won't open to Saved
Value
> To: [email protected] <mailto:flexcoders%40yahoogroups.com> 
> Date: Wednesday, October 8, 2008, 11:05 AM
> 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

 

Reply via email to