[TASK] Add 'form' attribute to ModuleTemplate buttons
[Packages/TYPO3.CMS.git] / typo3 / sysext / backend / Classes / Template / Components / Buttons / SplitButton.php
index da46375..a425bb8 100644 (file)
@@ -145,6 +145,9 @@ class SplitButton extends AbstractButton implements ButtonInterface
         if (!empty($items['primary']->getOnClick())) {
             $attributes['onclick'] = $items['primary']->getOnClick();
         }
+        if (!empty($items['primary']->getForm())) {
+            $attributes['form'] = $items['primary']->getForm();
+        }
         $attributesString = '';
         foreach ($attributes as $key => $value) {
             $attributesString .= ' ' . htmlspecialchars($key) . '="' . htmlspecialchars($value) . '"';
@@ -166,7 +169,8 @@ class SplitButton extends AbstractButton implements ButtonInterface
             $optionAttributes = [
                 'href' => '#',
                 'data-name' => $option->getName(),
-                'data-value' => $option->getValue()
+                'data-value' => $option->getValue(),
+                'data-form' => $option->getForm()
             ];
             if (!empty($option->getClasses())) {
                 $optionAttributes['class'] = htmlspecialchars($option->getClasses());