Version: 6.1.0 - build 1418
We use databaseManager.hasRecordChanges() in a form's onHide() event to detect if there are changes to the current record. If changes are detected, we query the user to either save or discard the changes.
In 6.1.0, hasRecordChanges() does not recognize that a field has been changed unless the field has lost focus. This is different behavior from 6.0.7.
In 6.0.7, if the user changes only one field and does not tab out of that field, then closes the form, hasRecordChanges() returns 'true'.
In 6.1.0, if the user changes only one field and does not tab out of that field, then closes the form, hasRecordChanges() returns 'false'.
hasRecordChanges() should detect field changes regardless of the field focus.
In 6.1.0, if hasRecordChanges() does not detect the field change, then our query to save/discard the changes is bypassed.
Has anyone else noticed this change in behavior?