You can fix this by inserting in approximately line 1111 in FormAuto.php the following line (the first line only)
function validateFormField, line 1111:
Code:
$_SESSION['FORM_DATA'][$this->arrForm['filterField']] = $filterValue;
$objWidget->addError(sprintf($GLOBALS['TL_LANG']['ERR']['formonchange'], $objWidget->label));
For some reason the formdata for the filter field isn't stored at Contao level, so we just force it to be stored at FormAuto level. This may not be fool proof, but it works for now. Let me know how your testing goes.
Bookmarks