Záložka v action formuláře

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

Zdravím,
potřeboval bych do adresy v action formuláře předat záložku nějak takhle:

www.web.cz/neco/?do=fileEditForm-submit#zalozka

V případě úspěšného odeslání se to neprojeví (redirect), ale v případě chyby ve formuláři na něj potřebuji odrolovat, aby se uživatel neztrácel.

Prozatím jsem to v továrničce vyřešil takhle, ale moc se mi to nelíbí…

$form = new AppForm($this, $name);
...
$form->setAction($this->link('this#'.'zalozka', array('do' => 'fileEditForm-submit')));
$form->onSubmit[] = callback($this, 'processFileEditForm');

Znáte nějakej lepší způsob?
Děkuji :)

Lopata
Člen | 139
+
0
-

V továrničce lze

<?php
$form->action .= '#kotva';
?>

Je to ale prašť jak uhoď. Nevím, jak to lze lépe.

Kovik
Člen | 10
+
0
-

Díky, to už by šlo. Hlavně že se vyhnu přenastavování těch parametrů.

Ideální by bylo kdyby se ta záložka předala už z prohlížeče, ale takhle se to taky dá

Editoval Kovik (21. 11. 2010 23:51)

Lopata
Člen | 139
+
0
-

S tím ti Nette asi moc nepomůže. Kotva se na server totiž vůbec nepřenáší…