Constructs a new change context in which the given record can be
edited, initiates the editing using the given action, and then
displays the editable record in a new window for editing.
Displays the fields of a record and allows the user to modify those
fields (as permitted by the schema) until the changes are either
committed back to the database or abandoned altogether by the user.