predavanie parametrov pre handle pomocou nette.ajax.js

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

Caute, neviete mi poradit co robim zle? Ked odoslem ajax poziadavku na handle s parametrom tak poziadavka prebehne, snippet sa invaliduje, v url parametre mam, ale neprenesu sa na vstup handle. Mam handle:

public function handleEditItem($id, $value) {
    $this->template->id = $id;
    $this->template->value = $value;
    if ($this->isAjax()) {
        $this->invalidateControl();
    }
}

ajax:

$.nette.ajax({
    url: $(this).data('handleUrl'),
    data: {
        id: $(this).attr('id'),
        value: value
    }
});

vygeneruje url, ale v state data niesu, a nepredaju sa na vstup handle.

?do=editItem&id=126&value=moj+text
Vojtěch Dobeš
Gold Partner | 1316
+
0
-

Mohl bys ukázat celý presenter? Btw, jak zjišťuješ, že se parametry nepředaly, dumpem v tom handlu?

duskohu
Člen | 778
+
0
-

Zistoval som to tak ze som data posielal sablone a invalidoval snippet.
Tak nakoniec som to dokopal, problem bol v tom ze som mal parameter $id na vstupe handle a ten pouzivam aj v route, Ked som premenoval parameter na $elementId, tak to uz bezalo. Len necrozumiem preco to takto funguje :-(