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?