Nelze použít redrawcontrol

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

Ahojte, mám stránku s kategoriemi, které uživatel může mazat. Chtěl bych, daná kategorie zmizela bez reloadu stránky.
Používám nette.ajax a template vypadá následovně:

    {snippet categories}
    {foreach $categories as $category}
        <tr>
            <td>
                {$category->name}
            </td>
            <td>
                <a n:href="deleteCategory! $category->id" >Vymazat</a>
            </td>
        </tr>
    {/foreach}
    {/snippet}

dále v prezenteru:

    public function handleDeleteCategory($id)
    {
        if ($this->getUser()->isAllowed('main')) {
            $this->statusFacade->deleteCategory($id);
            $this->redrawControl('categories');
        }
    }

a render metoda

    public function renderCreateCategory()
    {
        $this->template->categories = $this->statusFacade->getCategories();
    }

Po kliku na odkaz mi tracy ukáže, že požadavek je OK, ale nic se nepřekreslí :( nevíte proč?
Děkuji mnohokrát.

David Matějka
Moderator | 6445
+
0
-

ahoj, kdyz se kouknes do developer tools do network, jak vypada response toho ajax pozadavku?