Jak se zbavit parametru ‚do‘

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

Zdravím, řekněme, že mám následující jednoduchou ajaxovou aplikaci:

Presenter:

<?php
public function renderDefault($number) {
	$this->template->number = $number;
}

public function handleChangeNumber($number) {
	$this->redrawControl('box');
}
?>

A šablona:

<?php
<div n:snippet="box">{$number}</div>
<a class="ajax" n:href="changeNumber! 10">Aktualizuj</a>
?>

Tohle funguje tak, jak bych čekal. Jen po kliknutí na odkaz se URL změní na tvar ?number=10&do=changeNumber. Jak se zbavím toho parametru ‚do‘ a zaroven zachovam parametr ‚number‘? Díky.

igor.pocta
Člen | 100
+
0
-

Nevolej to jako signál ale nerozumím důvodu.

Oli
Člen | 1215
+
+1
-

dej tomu jeste data-ajax-off="history"nebo tak nejak… ale to budeš mít i bez toho parametru. Pokud to chceš stejně, jen bez do, tak to zavolej jako akci. Podle toho do nette pozná, že se jedná o signál.

HonzaN
Člen | 64
+
0
-

Čemu vadí parametr do ?