Set action s hashtagem → errory se nevypíšou

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

Dobrý večer,
na stránce mám formulář, u kterého je nastaven action s hashtagem.
Problém je v tom, že pokud jsou u něj chyby tak se nevypíšou. Když ale nastavím action bez hashe,
tak vše funguje jak má.

Kód:
contactFormFactory.php

<?php
public function create() {
$form = new Form;

$form->action .= '#kontakt';
...
}
?>

KontaktPresenter.php

<?php
    protected function createComponentContactForm() {
	    $form = (new \App\Forms\ContactFormFactory())->create();
	    $form->onSuccess[] = array($this, 'contactFormSucceeded');
	    $form->onSubmit[] = array($this, 'contactFormSubmitted');

	    return $form;
	}

	public function contactFormSucceeded(UI\Form $form, $values) {
		...

		$this->redirect("Kontakt:#kontakt");
	}

	public function contactFormSubmitted(UI\Form $form) {
        if ($form->hasErrors()) {
            foreach ($form->errors as $error => $value) {
            	if ($value === "filled") {
            		$form->addError("Nevyplnil jste vsechna pole");
            	}

            	if ($value === "email") {
            		$form->addError("Email neni v poradku");
            	}
            }
        }
    }
?>

Neví někdo kde je problém? Díky

Šaman
Člen | 2668
+
+1
-

Tohle tu nedávno bylo.

jezza03
Člen | 5
+
0
-

Díky, hledal jsem dlouho abych to tu nemusel psát, asi jsem hledal špatně. Co už. :D