diff --git a/extension/qfq/qfq/AbstractBuildForm.php b/extension/qfq/qfq/AbstractBuildForm.php index 4ba199787f74bd6d20cc68ae8e6215dbe1b86580..cd20b556e029555c17ce3fda40ba66cd5e078c97 100644 --- a/extension/qfq/qfq/AbstractBuildForm.php +++ b/extension/qfq/qfq/AbstractBuildForm.php @@ -425,10 +425,13 @@ abstract class AbstractBuildForm { // } if ($value === '') { - // Only take the default, if the FE is a real tablecolumn. See #2064 - if ($this->store->getVar($formElement[FE_NAME], STORE_TABLE_COLUMN_TYPES) !== false) { - $value = $this->store->getVar($name, $storeUse, $formElement['checkType']); + // #2064 / Only take the default, if the FE is a real tablecolumn. + // #3426 / Dynamic Update: Inputs loose the new content and shows the old value. + if ($storeUse == STORE_USE_DEFAULT && $this->store->getVar($formElement[FE_NAME], STORE_TABLE_COLUMN_TYPES) === false) { + $storeUse = str_replace(STORE_TABLE_DEFAULT, '', $storeUse); // Remove STORE_DEFAULT } + $value = $this->store->getVar($name, $storeUse, $formElement['checkType']); + } // Typically: $htmlElementNameIdZero = true