Re: [flexcoders] Modify Flex ComboBox DataProvider

2010-06-05 Thread Peeyush Tuli
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

2010-06-04 Thread Angelo Anolin
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

2010-06-03 Thread Alex Harui
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