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 <[email protected]>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 <[email protected]>
> *To:* "[email protected]" <[email protected]>
> *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" <angelo_anolin@ yahoo.com> 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>
>
>
>
>