Index: Ringtoets/Common/src/Ringtoets.Common.Forms/PropertyClasses/StructuresInputBaseProperties.cs =================================================================== diff -u -r5fae8cb70dd4efeb648c5ff5ee02c837a47172db -r7d922899412d52bcc7c2f1432589dfcd62d364b4 --- Ringtoets/Common/src/Ringtoets.Common.Forms/PropertyClasses/StructuresInputBaseProperties.cs (.../StructuresInputBaseProperties.cs) (revision 5fae8cb70dd4efeb648c5ff5ee02c837a47172db) +++ Ringtoets/Common/src/Ringtoets.Common.Forms/PropertyClasses/StructuresInputBaseProperties.cs (.../StructuresInputBaseProperties.cs) (revision 7d922899412d52bcc7c2f1432589dfcd62d364b4) @@ -569,14 +569,24 @@ } [DynamicReadOnlyValidationMethod] - public virtual bool IsReadOnly(string property) + public bool IsReadOnly(string property) { - if (property == nameof(StructureNormalOrientation)) + if (!HasStructure() && ShouldPropertyBeReadOnlyInAbsenseOfStructure(property)) { - return !HasStructure(); + return true; } return false; } + + protected virtual bool ShouldPropertyBeReadOnlyInAbsenseOfStructure(string property) + { + if (nameof(StructureNormalOrientation).Equals(property)) + { + return true; + } + + return false; + } } } \ No newline at end of file