Example #1
0
 protected function createComponentMenuForm()
 {
     $menus = $this->menu->where('menu_id', null)->fetchPairs('id', 'name');
     $menus[null] = '-- Není --';
     $articles = $this->article->fetchPairs('id', 'name');
     $articles[null] = '-- Není --';
     $form = new UI\Form();
     $form->addSelect('menu_id', 'Nadřazené menu', $menus);
     $form->addText('name', 'Název:')->setRequired();
     $form->addText('url', 'Url:');
     $form->addSelect('article_id', 'Článek:', $articles);
     $form->addSubmit('save', 'Uložit')->setAttribute('class', 'btn btn-primary');
     $form->onSuccess[] = array($this, 'menuFormSucceeded');
     return $form;
 }