[flexcoders] Re: TileList dataprovider change bug?

2009-05-07 Thread Ritu Raj Tiwari
This is definitely a pointer in the right direction. I found that my item 
renderer was not redrawing things under certain conditions. Fixing that fixed 
the problem.

Many thanks to all who took the time to help me out!

-Raj
--- In flexcoders@yahoogroups.com, "Amy"  wrote:
>
> --- In flexcoders@yahoogroups.com, "Ritu Raj Tiwari"  wrote:
> >
> > I am seeing some strange behaviour with TileList. I am hoping someone can 
> > shed some light on this:
> > I have a TileList where I assign it an ArrayCollection for its 
> > dataProvider. As I add objects to this collection, the tile list updates 
> > faithfully.
> > 
> > The problem happens when I switch the dataProvider to a new one. I start 
> > with an empty array collection and sure enough, the tile list is empty. 
> > When I add the first item to the new dataProvider, I see the last item from 
> > the previous dataProvider as the first entry in the list. As I add more 
> > items, I see more items from the previous data provider.
> > 
> > Has someone else encountered this? It is definitely a bug, I am wondering 
> > if there is an easy workaround, like, say, creating my own TileList 
> > subclass that clears the right thing?
> 
> http://www.magnoliamultimedia.com/flex_examples/Amys_Flex_FAQ.pdf
> Q2
>




[flexcoders] Re: TileList dataprovider change bug?

2009-05-06 Thread Amy
--- In flexcoders@yahoogroups.com, "Ritu Raj Tiwari"  wrote:
>
> I am seeing some strange behaviour with TileList. I am hoping someone can 
> shed some light on this:
> I have a TileList where I assign it an ArrayCollection for its dataProvider. 
> As I add objects to this collection, the tile list updates faithfully.
> 
> The problem happens when I switch the dataProvider to a new one. I start with 
> an empty array collection and sure enough, the tile list is empty. When I add 
> the first item to the new dataProvider, I see the last item from the previous 
> dataProvider as the first entry in the list. As I add more items, I see more 
> items from the previous data provider.
> 
> Has someone else encountered this? It is definitely a bug, I am wondering if 
> there is an easy workaround, like, say, creating my own TileList subclass 
> that clears the right thing?

http://www.magnoliamultimedia.com/flex_examples/Amys_Flex_FAQ.pdf
Q2



[flexcoders] Re: TileList dataprovider change bug?

2009-05-06 Thread Ritu Raj Tiwari
For now I am shelving TileList in favour of a custom component to do the job. 
I'll put together an isolated test case and see what is going on. If I find 
something I open a bug.

Thanks for your time and attention, folks.

-Raj
--- In flexcoders@yahoogroups.com, "Tim Hoff"  wrote:
>
> 
> Hmm, never had a problem like this with a TileList.  You can try
> myOldArrayCollection.removeAll(), before setting to the new
> ArrayCollection.  (Hack)  Also, make sure that you reset any
> filterFunctions that you may be using.  Perhaps there is something else
> that is not getting reset before you try to add; some kind of cache? 
> Or, the problem is with the add logic.  If the TileList clears, then the
> dataProvider is clear (filterFunction withstanding).  I would look
> around a little wider, in addition to fucusing on the TileList.
> 
> -TH
> 
> --- In flexcoders@yahoogroups.com, "Ritu Raj Tiwari"
>  wrote:
> >
> > Jake,
> > Thanks for your response, but this did not help. I am still seeing the
> exact same behaviour. It is as if changing the data provider somehow
> does not really clean things out in the tile list.
> >
> > -Raj
> > --- In flexcoders@yahoogroups.com, "jake@" jake@ wrote:
> > >
> > > Instead of switching arraycollections, leave the arraycollection
> alone and alter the arraycollection.source (Array). I've had weird
> things happen with binding to an arraycollection and just altering the
> source array fixed the issue.
> > >
> > > --
> > > Jake Churchill
> > > CF Webtools
> > > 11204 Davenport, Ste. 100
> > > Omaha, NE 68154
> > > http://www.cfwebtools.com
> > > 402-408-3733 x103
> > >
> > > 
> > > From: "Ritu Raj Tiwari" rituraj.tiwari@
> > > Sent: Tuesday, May 05, 2009 8:31 PM
> > > To: flexcoders@yahoogroups.com
> > > Subject: [flexcoders] TileList dataprovider change bug?
> > >
> > > I am seeing some strange behaviour with TileList. I am hoping
> someone can shed some light on this:
> > >
> > > I have a TileList where I assign it an ArrayCollection for its
> dataProvider. As I add objects to this collection, the tile list updates
> faithfully.
> > >
> > > The problem happens when I switch the dataProvider to a new one. I
> start with an empty array collection and sure enough, the tile list is
> empty. When I add the first item to the new dataProvider, I see the last
> item from the previous dataProvider as the first entry in the list. As I
> add more items, I see more items from the previous data provider.
> > >
> > > Has someone else encountered this? It is definitely a bug, I am
> wondering if there is an easy workaround, like, say, creating my own
> TileList subclass that clears the right thing?
> > >
> > > Thanks in advance for any insights.
> > >
> > > -Raj
> > >
> >
>




[flexcoders] Re: TileList dataprovider change bug?

2009-05-05 Thread Tim Hoff

Hmm, never had a problem like this with a TileList.  You can try
myOldArrayCollection.removeAll(), before setting to the new
ArrayCollection.  (Hack)  Also, make sure that you reset any
filterFunctions that you may be using.  Perhaps there is something else
that is not getting reset before you try to add; some kind of cache? 
Or, the problem is with the add logic.  If the TileList clears, then the
dataProvider is clear (filterFunction withstanding).  I would look
around a little wider, in addition to fucusing on the TileList.

-TH

--- In flexcoders@yahoogroups.com, "Ritu Raj Tiwari"
 wrote:
>
> Jake,
> Thanks for your response, but this did not help. I am still seeing the
exact same behaviour. It is as if changing the data provider somehow
does not really clean things out in the tile list.
>
> -Raj
> --- In flexcoders@yahoogroups.com, "jake@" jake@ wrote:
> >
> > Instead of switching arraycollections, leave the arraycollection
alone and alter the arraycollection.source (Array). I've had weird
things happen with binding to an arraycollection and just altering the
source array fixed the issue.
> >
> > --
> > Jake Churchill
> > CF Webtools
> > 11204 Davenport, Ste. 100
> > Omaha, NE 68154
> > http://www.cfwebtools.com
> > 402-408-3733 x103
> >
> > 
> > From: "Ritu Raj Tiwari" rituraj.tiwari@
> > Sent: Tuesday, May 05, 2009 8:31 PM
> > To: flexcoders@yahoogroups.com
> > Subject: [flexcoders] TileList dataprovider change bug?
> >
> > I am seeing some strange behaviour with TileList. I am hoping
someone can shed some light on this:
> >
> > I have a TileList where I assign it an ArrayCollection for its
dataProvider. As I add objects to this collection, the tile list updates
faithfully.
> >
> > The problem happens when I switch the dataProvider to a new one. I
start with an empty array collection and sure enough, the tile list is
empty. When I add the first item to the new dataProvider, I see the last
item from the previous dataProvider as the first entry in the list. As I
add more items, I see more items from the previous data provider.
> >
> > Has someone else encountered this? It is definitely a bug, I am
wondering if there is an easy workaround, like, say, creating my own
TileList subclass that clears the right thing?
> >
> > Thanks in advance for any insights.
> >
> > -Raj
> >
>





[flexcoders] Re: TileList dataprovider change bug?

2009-05-05 Thread Ritu Raj Tiwari
Jake,
Thanks for your response, but this did not help. I am still seeing the exact 
same behaviour. It is as if changing the data provider somehow does not really 
clean things out in the tile list. 

-Raj
--- In flexcoders@yahoogroups.com, "j...@..."  wrote:
>
> Instead of switching arraycollections, leave the arraycollection alone and 
> alter the arraycollection.source (Array).  I've had weird things happen with 
> binding to an arraycollection and just altering the source array fixed the 
> issue.
> 
> --
> Jake Churchill
> CF Webtools
> 11204 Davenport, Ste. 100
> Omaha, NE 68154
> http://www.cfwebtools.com
> 402-408-3733 x103 
> 
> 
> From: "Ritu Raj Tiwari" 
> Sent: Tuesday, May 05, 2009 8:31 PM
> To: flexcoders@yahoogroups.com
> Subject: [flexcoders] TileList dataprovider change bug? 
> 
> I am seeing some strange behaviour with TileList. I am hoping someone can 
> shed some light on this:
> 
> I have a TileList where I assign it an ArrayCollection for its dataProvider. 
> As I add objects to this collection, the tile list updates faithfully.
> 
> The problem happens when I switch the dataProvider to a new one. I start with 
> an empty array collection and sure enough, the tile list is empty. When I add 
> the first item to the new dataProvider, I see the last item from the previous 
> dataProvider as the first entry in the list. As I add more items, I see more 
> items from the previous data provider.
> 
> Has someone else encountered this? It is definitely a bug, I am wondering if 
> there is an easy workaround, like, say, creating my own TileList subclass 
> that clears the right thing?
> 
> Thanks in advance for any insights.
> 
> -Raj
>