There are two main approaches to achieve this requirement.
The first option would be to create two groups of fields on each page, making one set editable and the other output only. You would then use the +?+?++Hide Group Based on Runtime Server Data?+?+?+? option for each group to trigger when each one would be displayed, by checking against the 'display control' data.
The second approach would be to use the +?+?++Disable Field Based on Runtime Data?+?+?+? option for each field that requires two display modes, and set this to be dependant upon the 'display control' data. You may also want to use the disabled styles option to ensure that the fields have the required look in read only mode.
The second approach would probably be the best one, as it saves needing to duplicate all the field definitions.
The first option would be to create two groups of fields on each page, making one set editable and the other output only. You would then use the +?+?++Hide Group Based on Runtime Server Data?+?+?+? option for each group to trigger when each one would be displayed, by checking against the 'display control' data.
The second approach would be to use the +?+?++Disable Field Based on Runtime Data?+?+?+? option for each field that requires two display modes, and set this to be dependant upon the 'display control' data. You may also want to use the disabled styles option to ensure that the fields have the required look in read only mode.
The second approach would probably be the best one, as it saves needing to duplicate all the field definitions.