s přechodem na Nette 3 přestal chodit Ajax

jik
Člen | 146
+
0
-

Na Nette 2.4 používám Ajax (na překreslování snippetů) za pomoci nette.ajax.js (a jQuery 1.11.2):

  • Main.js:
$(function(){
	$.nette.init();
});
  • presenter:
public function handleRecord() {
	if ($this->isAjax()) {
		...cosi
		$this->redrawControl('soubor');
	}
}
  • šablona:
<table>
<tbody n:snippet='soubor'>
{foreach $soubor as $item}
	{$id = $item->id}
	{$rec = "rec{$id}"}
	<tr n:snippet="$rec">
		<td><a class="ajax" n:href="record!">ajaxový požadavek</a></td>
		...
	</tr>
</table>

Teď jsem kvůli nějaké chybě v databázové vrstvě Postgresu (https://forum.nette.org/…ury-databaze#…) začal přecházet na Nette 3. Ale nejsem schopen toto rozchodit. Nevíte, co s tím?
Předem děkuji.

Ondřej Kubíček
Člen | 494
+
0
-

a co znamená že nejsi schopen rozchodit? jakou chybu to háže? nejsme jasnovidci, aktualizoval sis nette.ajax.js na nejnovější verzi?

jik
Člen | 146
+
0
-

Chybu to neháže, $this->isAjax() to hodí do false. To nette.ajax.js poslední dobou aktualizace nemá, ale našel jsem zprávy, že pro překreslování snippetů by to mělo chodit.

David Matějka
Moderator | 6445
+
0
-

a provede to xhr nebo běžný request? ani developer console nehlásí chybu?

jik
Člen | 146
+
+1
-

Beru zpět, vše už funguje. Chyba mezi židlí a klávesnicí…