@@ -54,8 +54,23 @@ public function isPrerequisites(): bool {
5454   public  function  showForm (array  $ options ): void  {
5555      $ template  = '@formcreator/field/ '  . $ this  ->question ->fields ['fieldtype ' ] . 'field.html.twig ' ;
5656
57-       $ this  ->question ->fields ['default_values ' ] = Html::entities_deep ($ this  ->getValueForDesign ());
58-       $ this  ->deserializeValue ($ this  ->question ->fields ['default_values ' ]);
57+       // Convert default values to text 
58+       $ items  = json_decode ($ this  ->question ->fields ['default_values ' ], true );
59+       $ this  ->question ->fields ['default_values ' ] = [];
60+       foreach  ($ items  as  $ item ) {
61+          if  (filter_var ($ item , FILTER_VALIDATE_EMAIL ) !== false ) {
62+             $ this  ->question ->fields ['default_values ' ][] = $ item ;
63+          } else  if  (!empty ($ item )) {
64+             $ user  = new  User ();
65+             $ user ->getFromDB ($ item );
66+             if  (!$ user ->isNewItem ()) {
67+                // A user known in the DB 
68+                $ this  ->question ->fields ['default_values ' ][] = $ user ->fields ['name ' ];
69+             }
70+          }
71+       }
72+       $ this  ->question ->fields ['default_values ' ] = implode ('\r\n ' , $ this  ->question ->fields ['default_values ' ]);
73+ 
5974      TemplateRenderer::getInstance ()->display ($ template , [
6075         'item '  => $ this  ->question ,
6176         'params '  => $ options ,
@@ -309,7 +324,7 @@ public function prepareQuestionInputForSave($input) {
309324      $ this  ->value  = $ parsed ;
310325      $ input ['default_values ' ] = '' ;
311326      if  ($ this  ->value  !== null  && $ this  ->value  != '' ) {
312-          $ input ['default_value ' ] = json_encode ($ this  ->value );
327+          $ input ['default_values ' ] = json_encode ($ this  ->value );
313328      }
314329
315330      return  $ input ;
0 commit comments