Ako sledovať či užívateľ odoslal formulár

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

Ahojte,
mám na stránke akési tlačítko „Späť“ keď na neho užívateľ klikne vráti ho to na predošlú stránku.
Funguje to krásne až do momentu keď vyplní a odošle nejaký formulár, potom totiž posledná stránka je tá istá na ktorej je (PHPko to reloadne).

Dá sa teda nejako sledovať či uźívateľ odoslal formulár a podľa toho redirectovať?
Resp aký spôsob by ste na to odporúčali použiť?

Vopred ďiky za rady

David Krupička
Člen | 45
+
0
-

Nevím jestli jsem správně pochopil co chceš udělat ale nestačilo by do funkce, která se volá po odeslání formuláře dát redirect někam jinam než na stránku s formulářem?

Martk
Člen | 661
+
0
-
	protected function startup() {
		parent::startup();

		$signal = $this->getSignal();
		$signalReceiver = $signal[0];
		$component = NULL;

		try {
			$component = $this->getComponent($signalReceiver, FALSE);
		} catch (Nette\InvalidArgumentException $e) {}

		if ($component instanceof Nette\Forms\Form) {
			// ...
		}
	}
Aurielle
Člen | 1281
+
+1
-

Po odeslání formuláře a jeho úspěšném zpracování přesměruj, nejlépe s kódem 303.