public function assignExtendedToForm($form) { foreach ($this->data as $field => $value) { $form->assign($field, $value); } // $kategorieList = new FieldList('Kategorie'); // $kategorieList->assignToTemplate($form->addSubtemplate('CheckboxList')); // $kategorieList = new FieldList('Herkunft'); // $kategorieList->assignToTemplate($form->addSubtemplate('CheckboxList')); $kategorieList = new FieldList('Autor'); $kategorieList->assignToTemplate($form->addSubtemplate('DropdownList')); $themen = Themen::fromDatabase(); $form->assignHtml('themen', $themen->getHtmlWithPost()); }
private function erlassForm(Erlass $erlass = null) { if ($erlass == null) { $erlass = new Erlass(); } $erlassThemen = Themen::listOf($erlass->get('id')); $form = $this->template->addSubtemplate('erlassForm'); $erlass->assignToTmpl($form); $themen = Themen::fromDatabase(); $form->assignHtml('themen', $themen->getHtml('themen.html', $erlassThemen)); // TODO: Themenfelder return $form; }