diff --git a/modules/backend/widgets/Form.php b/modules/backend/widgets/Form.php index d29c67c3d..6ceff1675 100644 --- a/modules/backend/widgets/Form.php +++ b/modules/backend/widgets/Form.php @@ -1182,6 +1182,11 @@ class Form extends WidgetBase foreach ($this->formWidgets as $field => $widget) { $parts = HtmlHelper::nameToArray($field); + if ((isset($widget->config->disabled) && $widget->config->disabled) + || (isset($widget->config->hidden) && $widget->config->hidden)) { + continue; + } + $widgetValue = $widget->getSaveValue($this->dataArrayGet($result, $parts)); $this->dataArraySet($result, $parts, $widgetValue); }