Překreslování snipetů v šabloně

Webster.K
Člen | 192
+
0
-

Zdravím všechny, trápím se s překreslováním části webu. Dostal jsem se do fáze, kdy se mi povedlo po změně inputu zavolat ajax a v tracy si nechat zobrazit nějaké info. Momentálně mám presenter, ve kterém je:

    public function renderAdd() {
        $this->template->date = date('Y-m-d');
        $this->template->message = 'zprava při načtení';
    }

    public function handleAdd($value) {
        Debugger::barDump("sem se to dostane");
        Debugger::barDump($value);
        $this->template->message = 'nova zprava';
        $this->redrawControl('message');
    }

a šablonu, ve které potřebuji v této části změnit

{snippet message}
       {$message}
{/snippet}

Přes Tracy vidím, že se to zavolá všechny ty debugger veci vcetne promenych se mi vrátí do ní, ale ta oblast v sablone se ne a ne prekreslit. Někdo nějaký nápad? Už jsem z toho po pár hodinách celkem zoufalej :/

Kamil Valenta
Člen | 762
+
0
-
public function renderAdd() {
        $this->template->date = date('Y-m-d');
        if(!$this->isAjax()) {
                $this->template->message = 'zprava při načtení';
        }
}
Webster.K
Člen | 192
+
0
-

Kamil Valenta napsal(a):

public function renderAdd() {
        $this->template->date = date('Y-m-d');
        if(!$this->isAjax()) {
                $this->template->message = 'zprava při načtení';
        }
}

Díky, došlo mi to hned ve chvíli, kdy místo:

$this->template->message = 'zprava pri nacteni';

jsem použil

$this->template->message = $this->message;

a tu zprávu mám nahoře jako privátní s výchozí hodnotou a jen jí tahám případně upravim, v tu chvíli se to začalo překreslovat :/