updateReadOnlyStatus method
void
updateReadOnlyStatus()
Implementation
void updateReadOnlyStatus() {
print(_parentComponents);
print(componentId);
print('ksajnfnjsf');
if (_parentComponents != null) {
bool? enableComponent;
for (final parentComponent in _parentComponents ?? <ComponentLinker>[]) {
print(parentComponent.componentId);
print(parentComponent.disabledUntilParentIsValid);
print(componentId);
print('sjhfbehjg');
print(!parentComponent.linkedComponent.hasValidData);
if (parentComponent.disabledUntilParentIsValid) {
if (!parentComponent.linkedComponent.hasValidData) {
enableComponent = false;
_error.value = parentComponent.disabledError ??
'${parentComponent.linkedComponent._formFieldSettings.value.label} invalid:${parentComponent.linkedComponent.componentData.validator.validate(parentComponent.linkedComponent.fetchData()) ?? ''}';
break;
} else {
enableComponent = true;
}
print('dakjbsfjabf');
print(componentId);
print(enableComponent);
}
}
if (enableComponent != null) {
_formFieldSettings.value = _formFieldSettings.value.copyWith(
enabled: enableComponent,
);
if (enableComponent) {
_error.value = null;
}
}
}
}