diff --git a/typo3/sysext/backend/Resources/Public/JavaScript/FormEngineFlexForm.js b/typo3/sysext/backend/Resources/Public/JavaScript/FormEngineFlexForm.js index 47cf87fb65719f9685e941bd17b15e4d5c3ab940..1d97b3e3c700db5734298c348a81b73bac9baab8 100644 --- a/typo3/sysext/backend/Resources/Public/JavaScript/FormEngineFlexForm.js +++ b/typo3/sysext/backend/Resources/Public/JavaScript/FormEngineFlexForm.js @@ -94,6 +94,7 @@ define(['jquery', 'TYPO3/CMS/Backend/FormEngine'], function ($) { if (window.confirm('Are you sure?')) { $(this).closest(opts.sectionSelector).hide().addClass(opts.sectionDeletedClass); me.setActionStatus(); + TYPO3.FormEngine.Validation.validate(); } }); diff --git a/typo3/sysext/backend/Resources/Public/JavaScript/FormEngineValidation.js b/typo3/sysext/backend/Resources/Public/JavaScript/FormEngineValidation.js index 9cc55e2d90e178ab935240e3329d71730a923c10..321e8cd8c5f4fe13c4312a496e344ab94d7130a7 100644 --- a/typo3/sysext/backend/Resources/Public/JavaScript/FormEngineValidation.js +++ b/typo3/sysext/backend/Resources/Public/JavaScript/FormEngineValidation.js @@ -472,10 +472,12 @@ define(['jquery', 'TYPO3/CMS/Backend/FormEngine'], function ($, FormEngine) { $(FormEngineValidation.rulesSelector).each(function() { var $field = $(this); - var newValue = FormEngineValidation.validateField($field); - if (newValue.length && $field.val() !== newValue) { - $field.attr('value', newValue); - FormEngineValidation.setCaretPosition($field, 0); + if (!$field.closest('.t3js-flex-section-deleted').length) { + var newValue = FormEngineValidation.validateField($field); + if (newValue.length && $field.val() !== newValue) { + $field.attr('value', newValue); + FormEngineValidation.setCaretPosition($field, 0); + } } }); };