We have an application that's doing this (greatly simplified)
var list:ArrayCollection; // list of PositionVO
service.fill(list);
var temp:PositionVO;
temp.title = "hello";
The list is a list of PositionVO objects and it is filled by
an LCDS DataService. We
think the temp object is not part of the list and should not
be managed by LCDS.
However, the assignment of temp.title makes the property
service.commitRequired change value from false to true. This makes
us think that something has gotten messed up, either in our program
logic or inside LCDS, to make LCDS think that it is managing the
temp object. Soon after other things start going wrong with LCDS.
To figure out why, we are focused on trying to find out why the
assignment to temp.title changes the value of
service.commitRequired.
Is there some way of debugging this? I was looking around for
an API call that would let us ask LCDS whether it thinks it is
managing the temp object, but I didn't find anything.