IOP Easiest would be to duplicate the page, one editable page one read-only page.
To reduce code duplication you can put all widgets inside the data view in a snippet that is used on both pages.
-Andrej
Ryan, unfortunately the dataview has no possibilities for conditional editability. I saw you already filed a Idea for that, which I supported.
An alternative is setting an association between account and your entity before editing and set up entity access on the entity that a user is only allowed to edit when associated with their account and otherwise read. Drawback is when users cancel or close the browser page and your ‘lock’ is not released. But that way you don't require duplicate pages or conditional editability on all attributes.
Hi Rayan,
You could use the same form and use entity security. But I am not sure if this makes it much easier to model.
Cheers, Andries