As I read it, you open a new data view with only one object. With the standard save/cancel buttons, this will only save that specific object. If you want to commit the others you will have to nest these into the first dataview, or retrieve them, change them and commit them in the custom save button for the form.