I got a panel which bind to an open document as data source called document1
in an extlib dialog box. On button save, I want to compare all the field values between back-end document and document1
. However, all the field values from back-end document are seemed to be updated therefore their field values are the same in document1
. The comparison is done before docuemnt1.save()
.
From my understanding, document1.getDocument()
should get the back-end document which all original/current data. document1.getDocument(true)
should get all new data. I had try to getDocumentByID
and found that all field values are updated in back-end document. I have no idea because document1.save
not yet executed.
Why back-end document being updated with new data before save?
Is there any better way to get back-end document which all original/current data?