Form handlers(onSubmit, onValidate) nefungují

2bad2furious
Člen | 26
+
0
-

Ahoj, mám malý problém, formulář se vypisuje ale nefungují žádné handlery na onSubmit atd.

public function createComponentLoginForm():Form
    {
        $form = new Form();
        $form->addText('username', 'Username:')->addRule(Form::REQUIRED);
        $form->addPassword('password', 'Password: ')->addRule(Form::REQUIRED);
        $form->addSubmit('submit', 'Login');
        $form->onValidate[] = array($this, 'validateLoginForm');
        $form->onSuccess[] = [$this, "submitLoginForm"];
        return $form;
    }

    public function validateLoginForm()
    {
        die("please");
    }

    public function submitLoginForm()
    {
        \Tracy\Debugger::dump(func_get_args());
    }
David Matějka
Moderator | 6445
+
+1
-

vytvaris Nette\Application\UI\Form a ne jen Nette\Forms\Form?

2bad2furious
Člen | 26
+
-1
-

Děkuji, jsem hloupý. Četl jsem ten issue na githubu ale zapomněl jsem na to.