Změna obsahu snippetu (formular → vysledek formulare)
- dotTwelve
- Člen | 167
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 | 1197
<?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 ;-)