예제 #1
0
 protected function init()
 {
     parent::init();
     $this->validation->addFilter('nama', 'required', true)->addFilter('username', 'required', true)->addFilter('old_password', 'required', true)->addFilter('old_password', 'validatePassword', $this->get('old_password'))->addFilter('new_password', 'minLength', [4, true]);
     $this->assignLabels();
     return $this;
 }
예제 #2
0
파일: DeleteForm.php 프로젝트: myiyk/vote
 function __construct(ITranslator $translator)
 {
     parent::__construct();
     $this->setTranslator($translator);
     $this->addProtection();
     $this->addHidden('id');
     $this->addText('delete', 'main.write_delete')->setAttribute('autocomplete', 'off')->addRule(self::EQUAL, 'form.equal', $translator->translate('main.write_delete_text'));
     $this->addSubmit('submit', 'main.delete');
 }
예제 #3
0
 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;
 }
예제 #4
0
 public function createComponentUzivatelForm()
 {
     $form = new BaseForm();
     $form->addHidden("id");
     $form->addText("jmeno", "Jméno:")->setRequired("Zadejte jméno uživatele");
     $form->addText("heslo", "Heslo:");
     $form->addSelect('opravneni', "Oprávnění:")->setPrompt("Zvolte oprávnění")->setItems($this->opravneni)->setRequired("Zadejte oprávnění");
     $form->addSubmit("submit", "Uložit");
     $form->onSuccess[] = $this->uzivatelFormSubmit;
     return $form;
 }
예제 #5
0
 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;
 }
예제 #6
0
 /**
  * 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;
 }