/** * Tovarnicka na formular pro pridani a upravovani zajemce. * @return Nette\Application\UI\Form */ protected function createComponentZajemceForm() { $form = new Nette\Application\UI\Form(); $form->addText('id_typ_uzivatele')->setAttribute('style', 'display:none')->setDefaultValue(3); $form->addText('nick', 'Alias: *')->setRequired('Prosím vložte alias zájemce.')->addRule(Nette\Application\UI\Form::MAX_LENGTH, 'Alias je příliš dlouhý.', 15)->setAttribute('placeholder', 'Sem vložte alias zájemce.'); $form->addSelect('id_nemovitost', 'Přístup k: *', $this->database->arrayIdToColumn('nemovitost', 'idn'))->setRequired('Prosím vyberte nemovitost, ke které smí zájemce podávat nabídky.'); $form->addText('heslo', 'Heslo: *')->setRequired('Prosím vložte heslo zájemce.')->setAttribute('placeholder', 'Sem vložte heslo zájemce.'); $form->addText('jmeno', 'Jméno:')->addRule(Nette\Application\UI\Form::MAX_LENGTH, 'Jméno je příliš dlouhé.', 100)->setAttribute('placeholder', 'Sem vložte jméno zájemce.'); $form->addText('email', 'Email:')->setType('email')->addRule(Nette\Application\UI\Form::MAX_LENGTH, 'Email je příliš dlouhý.', 60)->setAttribute('placeholder', 'Sem vložte email zájemce.'); $form->addText('telefon', 'Telefonní číslo:')->addRule(Nette\Application\UI\Form::MAX_LENGTH, 'Telefonní číslo je příliš dlouhé.', 16)->setAttribute('placeholder', 'Sem vložte telefonní číslo zájemce.'); $form->addText('adresa', 'Adresa:')->setAttribute('placeholder', 'Sem vložte adresu zájemce.'); $form->addSubmit('send', 'Odeslat formulář')->setAttribute('class', 'btn btn-primary'); $form->onSuccess[] = $this->zajemceFormSucceeded; return $form; }