Example #1
0
 /**
  * Generates form fields object
  *
  * @param \Engine\Crud\Form\Extjs $form
  * @return string
  */
 public static function _(Form $form)
 {
     $code = "\n\n            fieldsGet: function(){\n                return [";
     $fields = [];
     foreach ($form->getFields() as $field) {
         if ($field instanceof Field) {
             if ($field instanceof Field\ArrayToSelect) {
                 $field->setAttrib("autoLoad", false);
                 $field->setAttrib("isLoaded", true);
                 $field->setAttrib("changeListener", true);
             }
             $fields[] = self::renderField($field);
         }
     }
     $code .= implode(",", $fields);
     $code .= "\n                ]\n            },";
     return $code;
 }