chybějící action u formuláře

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
castamir
Člen | 629
+
0
-

Mám jednoduchý formulář na přihlášení, ale ve výsledném formuláři v html kódu chybí action a formulář tedy neodešle žádná data. Napadá někoho proč?

    protected function createComponentFormular() {
        $form = new Form;
        $form->addText('nick', 'Username:')
                ->setRequired('Please provide a username.')
                ->setAttribute('autofocus');

        $form->addPassword('pass', 'Password:')
                ->setRequired('Please provide a password.');

        $form->addSubmit('send', 'Sign in');
        $form->onSuccess[] = callback($this, 'FormularSubmitted');
        return $form;
    }

    public function FormularSubmitted($form) {
        try {
            $values = $form->getValues();

            $this->redirect('Homepage:');
        } catch (NS\AuthenticationException $e) {
            $this->flashMessage($e->getMessage(), 'error');
        }
    }
mkoubik
Člen | 728
+
0
-

Používáš Nette\Application\UI\Form?

castamir
Člen | 629
+
0
-

Použil jsem Nette\Forms\Form ze stránek dokumentace
Každopádně teď už to funguje. Díky.