Just to be sure, are you using Flex 2.0.1?

What u mention is kinda weird, can i see an example code?




--- In flexcoders@yahoogroups.com, "Roscoe P Coltrane"
<[EMAIL PROTECTED]> wrote:
>
> OK, what you put is exactly what I am doing, almost word for word.
> When i set my dataprovider to a new ArrayCollection  - the first time
> it works fine, then after that it works but the new data does not
> appear in the combobox. All the bindings appear to fire, and the new
> data is in the backing ArrayCollection as seen from the debugger.
> However, on the screen the dropdown is now empty. Hence my thought
> that I somehow need to create or renew a binding between the combobox
> and the .mxml file (the screen) that it is nested in.
> 
> I appreciate your help.
> Roscoe
> 
> --- In flexcoders@yahoogroups.com, "dmiramontesval"
> <dmiramontesval@> wrote:
> >
> > So if i got it right, you want a custom ComboBox on several screens
> > and the only thing that is going to change is the dataProvider, right?
> > 
> > I would do the following:
> > 
> > 1. In your custom ComboBox declare a variable like this:
> > 
> > private var _myDataProvider : Array; //or ArrayCollection, as you
prefer
> > 
> > 2. Create a getter and setter methods
> > 
> > [Bindable]
> > public function get myDataProvider() : Array 
> > {
> > return _myDataProvider;
> > }
> > 
> > public function set myDataProvider(dp : Array) : void
> > {
> > _myDataProvider = dp;
> >  this.dataProvider = myDataProvider;
> > }
> > 
> > 3. In the application where you want to include the custom ComboBox,
> > pass the dataProvider you want to use, like this:
> > 
> > <custom:CustomComboBox myDataProvider="{DataProviderYouWantToUse}"/>
> > 
> > or
> > 
> > var myCustomCB : CustomComboBox
> > myCustomCB.myDataProvider = DataProviderYouWantToUse
> > 
> > 
> > 
> > Please consider that "DataProviderYouWantToUse" is the array (or
> > arrayCollection) that you want to use as dataProvider for your
> > ComboBox. When setting the myDataProvider, the setter will be called
> > and the dataProvider will be updated.
> > 
> > Hope this helps you out
> > 
> > --- In flexcoders@yahoogroups.com, "Roscoe P Coltrane"
> > <roscoe75028@> wrote:
> > >
> > > Using Flex 2 - 
> > > I have extended ComboBox in an AS3 class. My plan is to use it a
lot 
> > > in several places and just programatically change the
dataProvider in 
> > > each of the places. It works as expected the first time I use it
in a 
> > > generated screen. Later I remove the screen, then still later I 
> > > recreate the screen containing the combobox. This time the 
> > > dataProvider still gets updated, but now no data is visible in the 
> > > dropdown on the screen - it appears empty. I figure it needs to be 
> > > rebound to the screen somehow, since I have verified I have data. 
> > > However, I cannot figure out how to bind the instance of the
> combobox, 
> > > and / or exactly what else in it besides the dataProvider, in
such a 
> > > way that the screen gets updated.
> > > Could someone give me some pointers, or at least some idea of
what I 
> > > am doing wrong?
> > > Thanks,
> > > Roscoe
> > >
> >
>


Reply via email to