Loading CHANGELOG.md +4 −0 Original line number Diff line number Diff line CHANGELOG ========= 5.1.1 ----- - Suppression du fix pour bootstrap-select-1.14.0-beta2 donc nécessaité de passer à bootstrap-select-1.14.0-beta3 dans vos applis. 5.1.0 ----- - Exporteur PDF : nouvelles méthodes set(Footer|Header)ScriptToDefault() et set(Footer|Header)ScriptToNone(). Loading src/UnicaenApp/Form/View/Helper/FormControlGroup.php +0 −23 Original line number Diff line number Diff line Loading @@ -138,29 +138,6 @@ class FormControlGroup extends AbstractHelper private function normalizeElement(ElementInterface $element) { // FIX pour "bootstrap-select-1.14.0-beta2" qui ne supporte pas les 'optgroup' avec Bootstrap 5 : // on transforme en select sans optgroup (le nom du groupe est répété en tête de chaque option). if ($element instanceof Select) { $valueOptions = $element->getValueOptions(); $newValueOptions = []; foreach ($valueOptions as $key => $value) { if (is_array($value) && array_key_exists('options', $value)) { // détection d'un optgroup ! $options = $value['options']; $groupName = $value['label']; foreach ($options as $k => $v) { if (is_array($v)) { $k = $v['value']; $v = $v['label']; } $newValueOptions[$k] = $groupName . ' > ' . $v; // nom du groupe en tête de l'option } } else { $newValueOptions[$key] = $value; } } $element->setValueOptions($newValueOptions); } if (!$element instanceof Button && !is_a($element, Checkbox::class)) { $class = $element->getAttribute('class'); $element->setAttribute('class', $class . ' form-control'); Loading Loading
CHANGELOG.md +4 −0 Original line number Diff line number Diff line CHANGELOG ========= 5.1.1 ----- - Suppression du fix pour bootstrap-select-1.14.0-beta2 donc nécessaité de passer à bootstrap-select-1.14.0-beta3 dans vos applis. 5.1.0 ----- - Exporteur PDF : nouvelles méthodes set(Footer|Header)ScriptToDefault() et set(Footer|Header)ScriptToNone(). Loading
src/UnicaenApp/Form/View/Helper/FormControlGroup.php +0 −23 Original line number Diff line number Diff line Loading @@ -138,29 +138,6 @@ class FormControlGroup extends AbstractHelper private function normalizeElement(ElementInterface $element) { // FIX pour "bootstrap-select-1.14.0-beta2" qui ne supporte pas les 'optgroup' avec Bootstrap 5 : // on transforme en select sans optgroup (le nom du groupe est répété en tête de chaque option). if ($element instanceof Select) { $valueOptions = $element->getValueOptions(); $newValueOptions = []; foreach ($valueOptions as $key => $value) { if (is_array($value) && array_key_exists('options', $value)) { // détection d'un optgroup ! $options = $value['options']; $groupName = $value['label']; foreach ($options as $k => $v) { if (is_array($v)) { $k = $v['value']; $v = $v['label']; } $newValueOptions[$k] = $groupName . ' > ' . $v; // nom du groupe en tête de l'option } } else { $newValueOptions[$key] = $value; } } $element->setValueOptions($newValueOptions); } if (!$element instanceof Button && !is_a($element, Checkbox::class)) { $class = $element->getAttribute('class'); $element->setAttribute('class', $class . ' form-control'); Loading