Hi Alex, Thank you for your great help...one question..how would I pass "appName.selectedItem.url" as a string to the HTTPService?
--- In [email protected], "Alex Harui" <[EMAIL PROTECTED]> wrote: > > I would expect you would set it up something like this: > > > > <mx:ComboBox id="appName" styleName="glass" width="161" > change="dispatchFilter();"> > <mx:dataProvider> > <mx:Array> > <mx:Object label="All" url="http://a.b.com/somehttpservice?filter=all" > /> > <mx:Object label="Cellular Mobile" > url="http://a.b.com/somehttpservice?filter=cellularmobile" /> > > ... > </mx:Array> > </mx:dataProvider> > </mx:ComboBox> > > > > private function dispatchFilter():void > > { > > trace(appName.selectedItem.url); // use this url to fetch the XML > > } > > > > ________________________________ > > From: [email protected] [mailto:[EMAIL PROTECTED] On > Behalf Of danj520 > Sent: Sunday, March 18, 2007 11:02 PM > To: [email protected] > Subject: [flexcoders] Re: ComboBox & URLs > > > > I tried this, but I'm not sure it will work as you suggested. Here's > what I have for populating the ComboBox and the change event. > > <mx:ComboBox id="appName" styleName="glass" width="161" > change="dispatchFilter();"> > <mx:dataProvider> > <mx:Array> > <mx:String>All</mx:String> > <mx:String>Cellular Mobile</mx:String> > <mx:String>12.5V HF SSB</mx:String> > <mx:String>28V HF SSB</mx:String> > <mx:String>50V HF SSB</mx:String> > <mx:String>Cellular Base Station</mx:String> > </mx:Array> > </mx:dataProvider> > </mx:ComboBox> > > private function dispatchFilter():void > { > var event:ProductFilterEvent = > new ProductFilterEvent(filter, thumbBeingPressed); > dispatchEvent(event); > currentState = "showingThumbnails"; > } > If I choose any option, the dispatchFilter function will filter the > data based on the option criteria, and it's not what I want, what I > want is the URL defined for the HTTPService so I can load a new XML > file on the fly. What I think I need is a different "change=" function > to do that. Hopefully, this is not too confusing. Thank you again > kindly for your time. > > --- In [email protected] <mailto:flexcoders%40yahoogroups.com> > , "Alex Harui" <aharui@> wrote: > > > > Assuming you know the mapping of combobox items to URLs, you can > > populate the array as follows: > > > > > > > > <mx:Array> > > > > <mx:Object label="choice 1" url="http://a.b.com/url1 > <http://a.b.com/url1> " /> > > > > <mx:Object label="choice 2" url="http://a.b.com/url2 > <http://a.b.com/url2> " /> > > > > <mx:Object label="choice 3" url="http://a.b.com/url3 > <http://a.b.com/url3> " /> > > > > </mx:Array > > > > > > > > The combo box will display "choice 1", "choice 2", or "choice3". When > > an option is selected, selectedItem.url is the url. > > > > > > > > -Alex > > > > > > > > ________________________________ > > > > From: [email protected] <mailto:flexcoders%40yahoogroups.com> > [mailto:[email protected] <mailto:flexcoders%40yahoogroups.com> > ] On > > Behalf Of danj520 > > Sent: Sunday, March 18, 2007 10:05 PM > > To: [email protected] <mailto:flexcoders%40yahoogroups.com> > > Subject: [flexcoders] ComboBox & URLs > > > > > > > > I hope someone can help. I have a ComboBox that has a list of options. > > When an option is selected, I would like a corresponding XML file to > > be loaded. I assume I have to declare a string variable to assign the > > URL. The ComboBox dataProvider is hard-coded with an <mx:Array>, but > > I'm stuck on how to assign the URL from the option selected. I > > appreciate any help I can get. I'm familiar with how to load the data > > with HTTPService. Thanks in advance... > > >

