Skip to content
Snippets Groups Projects

Issue #3344587: Required fields that are not visible are still being required

1 file
+ 4
4
Compare changes
  • Side-by-side
  • Inline
@@ -686,15 +686,15 @@ class ConditionalFieldsFormHelper {
$dependency_values = $context == 'view' ? $options['value'] : $options['value_form'];
if ($options['condition'] === '!empty') {
$values = (isset($values[0]['value'])) ? $values[0]['value'] : $values;
$values = (isset($values[0]) && array_key_exists('value', $values[0])) ? $values[0]['value'] : $values;
$values = ($values === '_none') ? '' : $values;
return (!empty($values)) ? TRUE : FALSE;
return !empty($values);
}
if ($options['condition'] === 'empty') {
$values = (isset($values[0]['value'])) ? $values[0]['value'] : $values;
$values = (isset($values[0]) && array_key_exists('value', $values[0])) ? $values[0]['value'] : $values;
$values = ($values === '_none') ? '' : $values;
return (empty($values)) ? TRUE : FALSE;
return empty($values);
}
// The BooleanList widget provides an empty array as $dependency_values,
Loading