diff --git a/modules/backend/widgets/form/partials/_field_checkboxlist.htm b/modules/backend/widgets/form/partials/_field_checkboxlist.htm
index 9c2447214..78508b84e 100644
--- a/modules/backend/widgets/form/partials/_field_checkboxlist.htm
+++ b/modules/backend/widgets/form/partials/_field_checkboxlist.htm
@@ -1,87 +1,84 @@
options();
- $checkedValues = (is_array($field->value)) ? $field->value : [$field->value];
+ $checkedValues = (array) $field->value;
?>
-
+previewMode && $field->value): ?>
+ $option): ?>
+ getId().'_'.$index;
+ if (!in_array($value, $checkedValues)) continue;
+ if (is_string($option)) $option = [$option];
+ ?>
+
+
- previewMode): ?>
+
+
+
= e(trans($option[1])) ?>
+
+
+
+
- $option): ?>
- getId().'_'.$index;
- if (!in_array($value, $checkedValues)) continue;
- if (is_string($option)) $option = [$option];
- ?>
-
-
+previewMode && count($fieldOptions)): ?>
-
-
-
= e(trans($option[1])) ?>
-
+
diff --git a/modules/backend/widgets/form/partials/_field_radio.htm b/modules/backend/widgets/form/partials/_field_radio.htm
index f0ad23b32..38d866867 100644
--- a/modules/backend/widgets/form/partials/_field_radio.htm
+++ b/modules/backend/widgets/form/partials/_field_radio.htm
@@ -20,6 +20,7 @@
value="= $value ?>"
type="radio"
= $field->value == $value ? 'checked="checked"' : '' ?>
+ = $this->previewMode ? 'disabled="disabled"' : '' ?>
= $field->getAttributes() ?>>