Re: [flexcoders] Modify Flex ComboBox DataProvider
If your problem is similar to that discussed on - http://forums.adobe.com/message/2642802 Override the combobox class in a custom component and add the following code - private var mDropDown:ListBase; override public function set dataProvider(value:Object): void { super.dataProvider = value; //Bug in Flex SDK 3.5: Once the data provider is set and list base is created //change in dataProvider does not reflect change in shared dataProvider of listbase mDropDown = dropdown; if(mDropDown) { validateSize(true); mDropDown.dataProvider = super.dataProvider; if(isNaN(preferredDropDownWidth)) mDropDown.width = width; else mDropDown.width = preferredDropDownWidth; } } The problem is also solved in 3.6 sdk . Thanks, Peeyush Adobe Certified Expert http://www.metadesignsolutions.com On Fri, Jun 4, 2010 at 6:47 PM, Angelo Anolin wrote: > > > hi Alex, > > Prior to SDK 4, is there a build after 3.5? > > Thanks for this info. I can't seem to get the way out of this and it dawned > on me now that it must have been a bug. > > Thank you. > > angelo > > -- > *From:* Alex Harui > *To:* "flexcoders@yahoogroups.com" > *Sent:* Fri, 4 June, 2010 0:03:37 > *Subject:* Re: [flexcoders] Modify Flex ComboBox DataProvider > > > > There’s a bug like that in Flex 3.5. Older and newer versions don’t have > that problem. > > > On 6/3/10 1:56 PM, "Angelo Anolin" wrote: > > > > > > > I am finding some issues when I am trying to change a combobox's data > provider. > > I have a checkbox that would trigger whether a combobox would use an > xmlListCollection of all Locations (xmllcAll) or an XMLListCollection of > just a subset of locations (xmllcSubset) . > > In the change event of my checkbox, I have defined: > > private function checkBox1_change( e:Event) :void > { > if (e.currentTarget. selected == true) > { > comboBox1.dataProvi der = xmllcAll; > } > else > { > comboBox1.dataProvi der = xmllcSubset; > > } > } > > By default, the comboBox's default dataProvider is the xmllcSubset. When I > tick the checkbox, I expect that the data for the combobox should now map to > the data for the xmllcAll variable. The comboBox does not get the proper > values. Is there anything that I need to do to refresh the comboBox and > make the values that appear on the list those that were in the the proper > xmllistcollection? > > Thanks. > > Angelo > > > > > > > > -- > Alex Harui > Flex SDK Team > Adobe System, Inc. > http://blogs. adobe.com/ aharui <http://blogs.adobe.com/aharui> > > > >
Re: [flexcoders] Modify Flex ComboBox DataProvider
hi Alex, Prior to SDK 4, is there a build after 3.5? Thanks for this info. I can't seem to get the way out of this and it dawned on me now that it must have been a bug. Thank you. angelo From: Alex Harui To: "flexcoders@yahoogroups.com" Sent: Fri, 4 June, 2010 0:03:37 Subject: Re: [flexcoders] Modify Flex ComboBox DataProvider There’s a bug like that in Flex 3.5. Older and newer versions don’t have that problem. On 6/3/10 1:56 PM, "Angelo Anolin" wrote: >> >> >> > >I am finding some issues when I am trying to change a combobox's data provider. > >>I have a checkbox that would trigger whether a combobox would use an >>xmlListCollection of all Locations (xmllcAll) or an XMLListCollection of just >>a subset of locations (xmllcSubset) . > >>In the change event of my checkbox, I have defined: > >>private function checkBox1_change( e:Event) :void >>{ >> if (e.currentTarget. selected == true) >> { >>comboBox1.dataProvi der = xmllcAll; >> } >> else >> { >>comboBox1.dataProvi der = xmllcSubset; >> } >>} > >>By default, the comboBox's default dataProvider is the xmllcSubset. When I >>tick the checkbox, I expect that the data for the combobox should now map to >>the data for the xmllcAll variable. The comboBox does not get the proper >>values. Is there anything that I need to do to refresh the comboBox and make >>the values that appear on the list those that were in the the proper >>xmllistcollection? > >>Thanks. > >>Angelo > >> >> >> > > > -- Alex Harui Flex SDK Team Adobe System, Inc. http://blogs. adobe.com/ aharui
Re: [flexcoders] Modify Flex ComboBox DataProvider
There’s a bug like that in Flex 3.5. Older and newer versions don’t have that problem. On 6/3/10 1:56 PM, "Angelo Anolin" wrote: I am finding some issues when I am trying to change a combobox's data provider. I have a checkbox that would trigger whether a combobox would use an xmlListCollection of all Locations (xmllcAll) or an XMLListCollection of just a subset of locations (xmllcSubset). In the change event of my checkbox, I have defined: private function checkBox1_change(e:Event) :void { if (e.currentTarget.selected == true) { comboBox1.dataProvider = xmllcAll; } else { comboBox1.dataProvider = xmllcSubset; } } By default, the comboBox's default dataProvider is the xmllcSubset. When I tick the checkbox, I expect that the data for the combobox should now map to the data for the xmllcAll variable. The comboBox does not get the proper values. Is there anything that I need to do to refresh the comboBox and make the values that appear on the list those that were in the the proper xmllistcollection? Thanks. Angelo -- Alex Harui Flex SDK Team Adobe System, Inc. http://blogs.adobe.com/aharui