Návrat na pozici po redirect()

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

Mám na stránce vypsanou tabulku, u každého záznamu odkaz na editaci záznamu. Jelikož je tabulka dlouhá, rád bych se po odeslání editačního formuláře vrátil na stejnou pozici na stránce s daty.
Mohl by mě někdo poradit, jak na to?
Navíc ve Firefoxu se i po znovunačtení(aktualizaci) překreslí celá stránka a aktuální pozice se ztratí. IE to nedělá.
Díky.

David Grudl
Nette Core | 8218
+
0
-

Je potřeba k řádkům dávat identifikátor <tr id="row123"> a po přesměrování zpět tohle id uvést $this->redirect('list#row123', ...).

RaR
Člen | 42
+
0
-

Dík.Funguje to. Ale jen v Mozille.V IE7 to nejde.

<?php
$this->redirect('default#row'.$this->getParam('id'));
?>

generuje odkaz
http://www.pokus.cz/document_root/admin/orders/#row242
v Presenteru se volá renderDefault. Zkoušel jsem i prepareDefault ale výsledek je stejný.
IE na to hned nereaguje. Ale pokud znovu odešlu ten odkaz tak to funguje.
Zajímavý je, že hned po redirectu (tj. po zobrazení stránky z renderDefault není přístupný zdrojový kód té stránky)