diff --git a/include/class.dynamic_forms.php b/include/class.dynamic_forms.php index 07454958430468ebbd63583d543c447d8defcabc..9abe6467a74f6b91d5641e679d06548ecac04ee2 100644 --- a/include/class.dynamic_forms.php +++ b/include/class.dynamic_forms.php @@ -1265,7 +1265,7 @@ class DynamicFormEntry extends VerySimpleModel { } if ($a->dirty) $dirty++; - $a->save(); + $a->save($refetch); } return $dirty; } @@ -1625,8 +1625,10 @@ class SelectionField extends FormField { } } elseif ($config['typeahead'] && ($entered = $this->getWidget()->getEnteredValue()) - && !in_array($entered, $entry)) + && !in_array($entered, $entry) + && $entered != $entry) { $this->_errors[] = __('Select a value from the list'); + } } }