In SuiteCRM 8, why is it not possible to configure separate field views for EditView and DetailView? Are there any recommended approaches or workarounds to achieve this separation?"
No, I don’t think there is a way.
I am curious, can you explain why you would need that difference? Thanks
There are many reasons why two different views can help:
- Have tabs in detail view and panels in edit view
- Do not display calculated fields in edit view without writing any custom code
- organize fields differently (for example, we often place required fields at the top of the edit view. Or at least higher)
Those first two reasons make logical sense, especially calculated fields.
The 3rd one does have a downside in usability terms though: users will most of the day see data in the DetailView layout - so will be initially confused if the fields are in a different order when clicking Edit.
Their brain won’t expect the fields to move around!
Another other BIG reason is for security. You can allow a certain users to only view the recored (ie detailview) and you can allow other users to edit so they can see and edit fields in editview. Often users have a field lets say they only want “the accounting department” to edit for example and everyone else just sees the front end but not edit view. You can accomplish this when you control both views.
The record view maintains those two security possibilities.
It’s still has two modes, after all … an edit mode and a view mode.
Granted, they have to share the same field layout, but apart from that, some things will still behave as if they’re two different things.