What Changed
Values in a read-only column are not saved to the server and reset to initial server values.
Reasons for Change
In previous versions, read-only column values can be changed by using a client-side API. When a control gets cell values from the client, changed data gets into the database.
Impact on Existing Apps
This change affects your application if it contains a data control with read-only columns. Note that if a column is bound to a read-only data field, its values are read only as well.
How to Change the Default Behavior
- We introduced the BackwardCompatibilitySettings.DataControlPreventLoadClientValuesForReadOnlyColumns property with the default value set to true. Set this property to false to return to the previous behavior.
- Use the DataControl.SettingsDataSecurity.PreventLoadClientValuesForReadOnlyColumns property to change the described behavior for a particular control.
- If a column is bound to a read-only field, set the column's LoadReadOnlyValueFromDataModel property to false to allow users to change column data.