public function createComponentProjectForm() { $form = new BaseForm(); $form->setTranslator($this->translator); $form->addHidden('id'); $form->addText('name', 'project.name')->setRequired('form.required')->addRule(Form::MAX_LENGTH, 'form.max_lenght', 100); $form->addTextArea('text', 'project.text')->addRule(Form::MAX_LENGTH, 'form.max_length', 2000); $form->addSubmit('submit', 'project.submit'); $form->onSubmit[] = $this->processForm; return $form; }
/** * Sign-in form factory. * @return Nette\Application\UI\Form */ protected function createComponentSignInForm() { $form = new BaseForm(); $form->setTranslator($this->translator); $form->addText('username', 'sign.username')->setRequired('sign.enter_username'); $form->addPassword('password', 'sign.password')->setRequired('sign.enter_password'); $form->addSubmit('send', 'sign.login'); // call method signInFormSucceeded() on success $form->onSuccess[] = $this->signInFormSucceeded; return $form; }
public function createComponentSurveyForm() { $form = new BaseForm(); $form->setTranslator($this->translator); $form->addHidden('id'); $form->addHidden('project'); $form->addText('name', 'survey.name')->setRequired('form.required')->setAttribute('autocomplete', 'off')->addRule(Form::MAX_LENGTH, 'form.max_lenght', 100); $form->addSubmit('submit', 'survey.submit'); $form->onSubmit[] = $this->processForm; return $form; }