Browse code

Make sure that only submit widget gets lblpadding and alignment classes

Benjamin Roth authored on24/01/2023 14:46:13
Showing1 changed files
... ...
@@ -15,6 +15,7 @@ namespace vonRotenberg\FormiliciousBundle\EventListener;
15 15
 use Contao\CoreBundle\DependencyInjection\Attribute\AsHook;
16 16
 use Contao\Form;
17 17
 use Contao\Widget;
18
+use Contao\FormSubmit;
18 19
 
19 20
 #[AsHook('loadFormField')]
20 21
 class LoadFormFieldListener
... ...
@@ -37,14 +38,17 @@ class LoadFormFieldListener
37 38
             $widget->prefix.= ' clr';
38 39
         }
39 40
 
40
-        if ($widget->eSM_fl_lblpadding)
41
+        if ($widget instanceof FormSubmit)
41 42
         {
42
-            $widget->prefix.= ' lblp';
43
-        }
44
-
45
-        if ($widget->eSM_fl_alignment)
46
-        {
47
-            $widget->prefix.= ' ' . $widget->eSM_fl_alignment;
43
+            if ($widget->eSM_fl_lblpadding)
44
+            {
45
+                $widget->prefix.= ' lblp';
46
+            }
47
+
48
+            if ($widget->eSM_fl_alignment)
49
+            {
50
+                $widget->prefix.= ' ' . $widget->eSM_fl_alignment.'-alignment';
51
+            }
48 52
         }
49 53
 
50 54
         return $widget;