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. Wethink 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.
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. Wethink 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.