The message is clear, unfortunately I can’t see what current values are.
(Does locked = non-standard settings = code has been edited? I shall assume that…)
Have the properties been rendered inaccessible because there a possibility that the code changes invalidate the properties that would be displayed here? i.e. they can’t be displayed?
Even if so, valid property values should be displayed if they exist (and I do see some some valid values - faintly). Error retrieving value would then show… “error retrieving value”?
Idea: locked/customised vs unlocked/default is just another property of a component - treat it as such and keep it at the top as a radio button? If locked, then all other values are not editable. Except it can’t be quite that simple because then I could edit the property value IN THE CODE to say it was in fact unlocked… unless…
So, I see it isn’t trivial but the implementation could probably be more helpful