We have a case where server validation for deleting child table does not work as expected - actually the validation is ok (record is not deleted), but after clicking "Delete" record is gone from the child view although app even throw a notification with error message. Also, clicking on any other view gives alert "There are unsaved changes. Do you want to complete the changes before continuing?". What am I doing wrong here?

I have rejected and error = true on dataset and also on buffer and error message on buffer set to something meaningful  and it works fine for cases where we validate parent or single table, it only happens on child tables.