File tree Expand file tree Collapse file tree 1 file changed +7
-6
lines changed
Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -1227,13 +1227,14 @@ public function getSaveData(): array
12271227 foreach ($ widget ->getFormFields () as $ field ) {
12281228 $ parts = HtmlHelper::nameToArray ($ field ->fieldName );
12291229 if (($ value = $ this ->dataArrayGet ($ data , $ parts )) !== null ) {
1230- if ($ field ->type === 'number ' ) {
1231- $ value = !strlen (trim ($ value )) ? null : (float ) $ value ;
1230+ switch ($ field ->type ) {
1231+ case 'number ' :
1232+ $ value = !strlen (trim ($ value )) ? null : (float ) $ value ;
1233+ break ;
1234+ case 'widget ' :
1235+ $ value = $ widget ->getFormWidget ($ field ->fieldName )->getSaveValue ($ value );
1236+ break ;
12321237 }
1233- if ($ field ->type === 'widget ' ) {
1234- $ value = $ widget ->getFormWidget ($ field ->fieldName )->getSaveValue ($ value );
1235- }
1236-
12371238 $ this ->dataArraySet ($ result , $ parts , $ value );
12381239 }
12391240 }
You can’t perform that action at this time.
0 commit comments