From 8daaedc809040d561edfd9fd7372b0a5040d6982 Mon Sep 17 00:00:00 2001 From: Ryan Cramer Date: Fri, 5 Aug 2022 12:21:26 -0400 Subject: [PATCH] Fix issue processwire/processwire-issues#1603 --- wire/core/InputfieldWrapper.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/wire/core/InputfieldWrapper.php b/wire/core/InputfieldWrapper.php index 9dcdfef2..9ed1b808 100644 --- a/wire/core/InputfieldWrapper.php +++ b/wire/core/InputfieldWrapper.php @@ -1596,11 +1596,15 @@ class InputfieldWrapper extends Inputfield implements \Countable, \IteratorAggre /** @var InputfieldSelect $f */ $f = $inputfields->getChildByName('collapsed'); if($f) { - // remove all options for 'collapsed' except collapsedYes and collapsedNo + // remove all options for 'collapsed' except for a few + $allow = array( + Inputfield::collapsedNo, + Inputfield::collapsedYes, + Inputfield::collapsedYesAjax, + Inputfield::collapsedNever, + ); foreach($f->getOptions() as $value => $label) { - if(!in_array($value, array(Inputfield::collapsedNo, Inputfield::collapsedYes))) { - $f->removeOption($value); - } + if(!in_array($value, $allow)) $f->removeOption($value); } }