[flexcoders] Re: Differences between itemUpdated and setItemAt for ArrayCollections

2008-09-03 Thread Vijay Anand Mareddy
###itemUpdated notifies the view that an item has been updated. Flex says to 
the view 
..you are stale now ...please update yourself with latest changes from the 
arraycollectionlike a view.refresh()

###SetItemAt is replacing the dataItem in the ArrayCollection. Like when u 
manually edit 
the viewu may want to call the setItemAt to propagate the changes from the 
view to the 
arraycollection. I know this is automated but when u do validations u may want 
to put a 
logic wheather u want oldValue or newValue in the arraycollection . In such 
cases u may 
have to call arraycollection.setItemAt  to manually update the arraycollection.

--- In flexcoders@yahoogroups.com, j_lentzz [EMAIL PROTECTED] wrote:

 Ok.  Thanks.  Makes sense.
 
 John
 --- In flexcoders@yahoogroups.com, Alex Harui aharui@ wrote:
 
  itemUpdated implies you changed properties of some item.  setItemAt
  implies you replaced that instance with another instance.  Things like
  selection will be abandoned.
  
  
  
  From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
  Behalf Of syndicate_ai
  Sent: Wednesday, November 28, 2007 12:51 PM
  To: flexcoders@yahoogroups.com
  Subject: [flexcoders] Re: Differences between itemUpdated and setItemAt
  for ArrayCollections
  
  
  
  --- In flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com
  , j_lentzz jelentz@ wrote:
  
   Hi,
   
   I have a general question about when to use the two methods
   itemUpdated and setItemAt on ArrayCollections.
   
   if you use obj = getItemAt(someIndex) and then change some properties
   in the obj, what difference is there between using
   setItemAt(obj,someIndex) or using itemUpdated(obj)? Is there a
   particular reason to choose one over the other?
   
   Thanks,
   
   John
  
  
  you generally use setItemAt if you need to completly replace the
  object in that part of the arraycollection. For instance, we have a
  backend delegate class that instantiates new objects all the time,
  each being different but needs to replace the item that already exists
  in the collection (each object being replaced is progressivly more
  lightweight) so SetItemAt is necessary for us, its more costly because
  the view has to completly rerender for that item. getItemAt would be
  better if you are just changing a few attributes on the object,
  because a view only needs to change if certain attributes are
  different from before.
  
  Thants what i think anyway
 




[flexcoders] Re: Differences between itemUpdated and setItemAt for ArrayCollections

2008-09-03 Thread Vijay Anand Mareddy
###itemUpdated notifies the view that an item has been updated. Flex says to 
the view 
..you are stale now ...please update yourself with latest changes from the 
arraycollectionlike a view.refresh()

###SetItemAt is replacing the dataItem in the ArrayCollection. Like when u 
manually edit 
the viewu may want to call the setItemAt to propagate the changes from the 
view to the 
arraycollection. I know this is automated but when u do validations u may want 
to put a 
logic wheather u want oldValue or newValue in the arraycollection . In such 
cases u may 
have to call arraycollection.setItemAt  to manually update the arraycollection.

--- In flexcoders@yahoogroups.com, j_lentzz [EMAIL PROTECTED] wrote:

 Ok.  Thanks.  Makes sense.
 
 John
 --- In flexcoders@yahoogroups.com, Alex Harui aharui@ wrote:
 
  itemUpdated implies you changed properties of some item.  setItemAt
  implies you replaced that instance with another instance.  Things like
  selection will be abandoned.
  
  
  
  From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
  Behalf Of syndicate_ai
  Sent: Wednesday, November 28, 2007 12:51 PM
  To: flexcoders@yahoogroups.com
  Subject: [flexcoders] Re: Differences between itemUpdated and setItemAt
  for ArrayCollections
  
  
  
  --- In flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com
  , j_lentzz jelentz@ wrote:
  
   Hi,
   
   I have a general question about when to use the two methods
   itemUpdated and setItemAt on ArrayCollections.
   
   if you use obj = getItemAt(someIndex) and then change some properties
   in the obj, what difference is there between using
   setItemAt(obj,someIndex) or using itemUpdated(obj)? Is there a
   particular reason to choose one over the other?
   
   Thanks,
   
   John
  
  
  you generally use setItemAt if you need to completly replace the
  object in that part of the arraycollection. For instance, we have a
  backend delegate class that instantiates new objects all the time,
  each being different but needs to replace the item that already exists
  in the collection (each object being replaced is progressivly more
  lightweight) so SetItemAt is necessary for us, its more costly because
  the view has to completly rerender for that item. getItemAt would be
  better if you are just changing a few attributes on the object,
  because a view only needs to change if certain attributes are
  different from before.
  
  Thants what i think anyway
 




[flexcoders] Re: Differences between itemUpdated and setItemAt for ArrayCollections

2007-11-28 Thread syndicate_ai
--- In flexcoders@yahoogroups.com, j_lentzz [EMAIL PROTECTED] wrote:

 Hi,
 
 I have a general question about when to use the two methods
 itemUpdated and setItemAt on ArrayCollections.
 
 if you use obj = getItemAt(someIndex) and then change some properties
 in the obj, what difference is there between using
 setItemAt(obj,someIndex) or using itemUpdated(obj)?  Is there a
 particular reason to choose one over the other?
 
 Thanks,
 
 John


you generally use setItemAt if you need to completly replace the
object in that part of the arraycollection. For instance, we have a
backend delegate class that instantiates new objects all the time,
each being different but needs to replace the item that already exists
in the collection (each object being replaced is progressivly more
lightweight) so SetItemAt is necessary for us, its more costly because
the view has to completly rerender for that item. getItemAt would be
better if you are just changing a few attributes on the object,
because a view only needs to change if certain attributes are
different from before.

Thants what i think anyway



RE: [flexcoders] Re: Differences between itemUpdated and setItemAt for ArrayCollections

2007-11-28 Thread Alex Harui
itemUpdated implies you changed properties of some item.  setItemAt
implies you replaced that instance with another instance.  Things like
selection will be abandoned.



From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of syndicate_ai
Sent: Wednesday, November 28, 2007 12:51 PM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Re: Differences between itemUpdated and setItemAt
for ArrayCollections



--- In flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com
, j_lentzz [EMAIL PROTECTED] wrote:

 Hi,
 
 I have a general question about when to use the two methods
 itemUpdated and setItemAt on ArrayCollections.
 
 if you use obj = getItemAt(someIndex) and then change some properties
 in the obj, what difference is there between using
 setItemAt(obj,someIndex) or using itemUpdated(obj)? Is there a
 particular reason to choose one over the other?
 
 Thanks,
 
 John


you generally use setItemAt if you need to completly replace the
object in that part of the arraycollection. For instance, we have a
backend delegate class that instantiates new objects all the time,
each being different but needs to replace the item that already exists
in the collection (each object being replaced is progressivly more
lightweight) so SetItemAt is necessary for us, its more costly because
the view has to completly rerender for that item. getItemAt would be
better if you are just changing a few attributes on the object,
because a view only needs to change if certain attributes are
different from before.

Thants what i think anyway



 


[flexcoders] Re: Differences between itemUpdated and setItemAt for ArrayCollections

2007-11-28 Thread j_lentzz
Ok.  Thanks.  Makes sense.

John
--- In flexcoders@yahoogroups.com, Alex Harui [EMAIL PROTECTED] wrote:

 itemUpdated implies you changed properties of some item.  setItemAt
 implies you replaced that instance with another instance.  Things like
 selection will be abandoned.
 
 
 
 From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
 Behalf Of syndicate_ai
 Sent: Wednesday, November 28, 2007 12:51 PM
 To: flexcoders@yahoogroups.com
 Subject: [flexcoders] Re: Differences between itemUpdated and setItemAt
 for ArrayCollections
 
 
 
 --- In flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com
 , j_lentzz jelentz@ wrote:
 
  Hi,
  
  I have a general question about when to use the two methods
  itemUpdated and setItemAt on ArrayCollections.
  
  if you use obj = getItemAt(someIndex) and then change some properties
  in the obj, what difference is there between using
  setItemAt(obj,someIndex) or using itemUpdated(obj)? Is there a
  particular reason to choose one over the other?
  
  Thanks,
  
  John
 
 
 you generally use setItemAt if you need to completly replace the
 object in that part of the arraycollection. For instance, we have a
 backend delegate class that instantiates new objects all the time,
 each being different but needs to replace the item that already exists
 in the collection (each object being replaced is progressivly more
 lightweight) so SetItemAt is necessary for us, its more costly because
 the view has to completly rerender for that item. getItemAt would be
 better if you are just changing a few attributes on the object,
 because a view only needs to change if certain attributes are
 different from before.
 
 Thants what i think anyway