Hello all,
I am having a possibly strange behaviour on my lifecycle callbacks. Imagine de
following scenario:
1 textfield and 1 table on a web application. I fill table with query results
depending on the textfield value. Each time i get a valueChange event on the
textField I remove all lines from table and create new ones. As each line is a
cayennedataobject, each time I do this procedure I call deleteObject for each
old line that was removed when new lines are created. In the end I commitChanges
and only the last lines are saved in relation with the superclass.
The problem here is the following. For each erased line cayenne call the
preremove callback where I create a log for the table removal, in pending state.
The state of the object is modified (this is the first weird thing, shouldn’t be
new?) after the preRemove callback the desired process is done but Cayenne never
calls the postRemove callback on this situation, for other regular deletes
everything works.
Anybody recalls a situation where the preXX callback is called but not the
postXX?
Thanx
Bruno Santos
This archive was generated by hypermail 2.0.0 : Tue Nov 02 2010 - 00:12:26 UTC