Say you had a table that is pulling pre-filled data. The user has the ability to review this information or override the pre-filled data with something custom. I'm not sure how to best present the "override" option.
Current Implementation The current implementation is pretty odd and I'd like to improve upon it. The user is shown the field title and field value. The current field value is disabled. There is a third option which asks the user if they would like to "Use the default values", which is checked by default. If they uncheck this, the disabled field data becomes enabled and the user can overwrite this value.
download bmml source – Wireframes created with Balsamiq Mockups
This seems like an odd implementation to me. There is a requirement to keep a way to allow the user to reset back to whatever value the server has (erase their custom value).