It appears that when a row is placed in editing state using a standard SF maintenance window the row’s IsDirty property is set to true even if no fields are modified. I’m using the primary BO on the form only to retrieve another BO that I wish to edit. I’m not making any changes to the primary BO.
To get around the issue of having the framework prompt me with a “do you wish to save…” message I’m using the primary BO’s BeforeSave event to do an Undo on the primary BO’s current row. This allows the “save message” to be automatically be displayed for the other object but not the primary.
It would seem that the row shouldn’t be set dirty if no fields were modified. Is this by design or is it a bug?
-Larry