I have had this requirement way too many times where only modified rows of records (aka dirty records) in a VF table should be saved. What is best practice for detecting modified fields (and subsequently SObject records) on a VF page?
I have tried caching the old instance of the records and then comparing it with the new instance but this won't work when dependent picklists or Record Types are present. I feel like there must be a best practice/pattern for doing this in SF but my search hasn't yielded anything.