All,
We observed a strange LCDS behavior. We have tried all other
permutation and combinations of this that we could think of. Any help
is highly appreciated.
Here is Object tree, collection of A is bound to a tree and collection
of B is bound to a grid in the same canvas
A
|
------ Child Collection[A] (one to many)
|
------ Parent [A] (Many to one, read-only="true")
|
------ Another Collection [B] (one to many)
B
|
---- Another Object [C] (many to one)
|
---- Another Object [A] (many to one)
All the relations are managed in data management_config. Everything
works fine if collection B (inside A) is empty. But if collection B
has some data in it, we get following behavior:
When we delete the top most items or their immediate children in the
collection, everything works fine and items disappears from the tree.
But we go two level deeper, the item gets deleted fine from database
but we don't get updates and UI keep showing the item in the tree. If
we attempt another delete operation on the same item, it disappears
from the tree also.
If anyone interested, I am happy to share our datamodel / relevant
object classes.
-Shailesh