From 68feea5d4eda9ff1db750c76b696b52ed90b0d29 Mon Sep 17 00:00:00 2001 From: Ryan Cramer Date: Wed, 4 Jan 2023 09:51:55 -0500 Subject: [PATCH] Fix issue processwire/processwire-issues#1661 --- .../modules/Inputfield/InputfieldFile/InputfieldFile.module | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wire/modules/Inputfield/InputfieldFile/InputfieldFile.module b/wire/modules/Inputfield/InputfieldFile/InputfieldFile.module index 83b2b799..8f1004e4 100644 --- a/wire/modules/Inputfield/InputfieldFile/InputfieldFile.module +++ b/wire/modules/Inputfield/InputfieldFile/InputfieldFile.module @@ -1434,6 +1434,12 @@ class InputfieldFile extends Inputfield implements InputfieldItemList, Inputfiel foreach($inputfields->getAll() as $f) { /** @var Inputfield $f */ + if($f->get('requiredAttr') || $f->attr('required')) { + // required attribute not possible for dynamically changed inputs + $f->set('requiredAttr', 0); + $f->removeAttr('required'); + } + if(wireInstanceOf($f, 'InputfieldCKEditor')) { /** @var InputfieldCKEditor $f */ $ckeField = $f->hasField;