Nezačlenění tlačítka do URL v GET formuláři

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

Ahoj,
vypisuji překlady z DB a potřebuji aby šly vypsat buď všechny, nebo jen jeden jazyk.
Proto jsem si udělal form, kde používám select pro výběr jazyka.
Formulář se posílá přes GET, aby šlo sdílet odkaz.
Když se odešle formulář, tak v url je taky hodnota toho tlačítka, což je nežádoucí.

Kód:

public function createComponentFilter() {
		$form = new Form;
		$form->setMethod("GET");
		$form->addSelect("language", "Vypsat jazyk: ", array('vše','cz', 'en'));
		$form->addSubmit("f", "Filtrovat");
		return $form;
	}

Teď mě to hodí na adresu example.com/vypis?language=1&f=Filtrovat

Jak udělat aby v adrese nebylo to tlačítko?
Adresa by měla vypadat takto: example.com/vypis?language=1

Felix
Nette Core | 1245
+
0
-

Ja to vetsinou resil pres routu. Uvedl jsem ten parametr s nejakou defaultni hodnou a bylo fajn :-)