Změna obsahu snippetu (formular → vysledek formulare)

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

Mám na homepage snippet s formularem, ktery odesilam ajaxove a po provedeni akce, bych potreboval urcitou cast html stranky vlozit misto toho snippetu formulare za jiny snippet. Jak lze toto provest? Neco jako kdyz odeslu formular, tak po odeslani zmizi a zobrazi se mi misto nej cast sablony jine, kde budou vysledky odeslaneho formulare. Diky

Felix
Nette Core | 1189
+
0
-
<?php
{snippet test}
	{$variable}
{/snippet}

public function handlerZmena(){
	$this->template->variable = 'tady bude zmena..';
	$this->invalidateControl('test');
}
?>

Tohle ti pomuze zmenit cast snippetu. Jestli chces nahrat formular za neco jineho, tak doporucuji vlozit cely formular do snippetu.

<a href="{plink Presenter:zmena!}">Klikni pro zmenu</a>

By ti mela zajistit zpracovani ajaxu. Kazdopadne nezapomen si stahnout JS knihovny pro praci s AJAXem, ktery jsou specialne pro nette. Jinak ti to nebude porad nic delat ;-)

<?php
if($this->isAjax()){ .. }
?>

By ti melo pomoct zjistit zda-li jde opravdu o ajax ;-)