/** * 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; }