/** * Sign-in form factory. * @return Nette\Application\UI\Form */ protected function createComponentSignInForm() { $form = new \CustomForm(); $form->addText('username', 'Přihlašovací jméno:')->setRequired('Prosím zadejte přihlašovací jméno.')->setAttribute("placeholder", "Přihlašovací jméno"); $form->addPassword('password', 'Heslo:')->setRequired('Prosím zadejte heslo.')->setAttribute("placeholder", "Heslo"); $form->addCheckbox('remember', 'Zapamatovat přihlášení na delší dobu.'); $form->addSubmit('send', 'Přihlásit'); // call method signInFormSucceeded() on success $form->onSuccess[] = $this->signInFormSucceeded; $form->setCustomRenderer(); return $form; }
/** createComponentEditPageForm GET VALUES FROM renderEdit, by line "$this['editPageForm']->setDefaults($this->page);" */ protected function createComponentEditPageForm() { $aPages = $this->context->page->getParentsForSelect(); // disable form submit when the page is homepage/index page of the web, // we dont want user to edit these homepage data $disabled = false; if ($this->page) { if ($this->page->id === 0) { $disabled = true; } } $form = new \CustomForm(); $form->addText('name', 'Jméno stránky:')->setRequired('Zadejte prosím jméno stránky.'); $form->addText('title', 'Titulek stránky:'); $form->addText('seo_url_text', 'SEO URL text:'); $form->addSelect('id_parent', 'Nadřazená stránka:', $aPages)->setPrompt('Zvolte nadřazenou stránku'); $form->addCheckbox('online', 'Zobrazovat stránku?'); $form->addSubmit('editPage', 'Editovat a uložit')->setDisabled($disabled); $form->onSuccess[] = array($this, 'editPageFormSucceeded'); $form->setCustomRenderer(); return $form; }