Problem s preklikavanim stranok za pouzitia AJAXu

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

Dobry den, skusal som urobit nacitavanie stranok cez ajax, avsak potykam sa s problemom, ktory sa mi nedari vyriesit.
Pouzivam nette.ajax.js (https://github.com/…es/tag/1.2.2)

Vytvoril som si PagePresenter.php (invalidujem tu, lebo v BasePresenter sa mi to nedari)

<?php

namespace App;

use Nette,
	Model;


/**
 * Page presenter.
 */
class PagePresenter extends Nette\Application\UI\Presenter
{

	public function renderGo($id,$title)
	{
		$this->template->go = $id;
    if($title) {
      $this->template->title = $title;
    } else {
      $this->template->title = $id;
    }

    $this->invalidateControl('content');
    $this->invalidateControl('title');
    $this->invalidateControl('menu');
	}

}
?>

Dalej go.latte sablonu

<?php
{snippet content}
{include $go.'.latte'}
{/snippet}
?>

A v sablonach pouzivam linky napr:

<?php
<a class="ajax" n:href="Page:go 'check','over'">Check</a>
?>

V BasePresenter.php som chcel uviest kod, ale nefunguje mi tak som ho zakomentoval.

<?php

namespace App;

use Nette,
	Model;


/**
 * Base presenter for all application presenters.
 */
abstract class BasePresenter extends Nette\Application\UI\Presenter
{

  /*protected function beforeRender()
  	{
  		if ($this->isAjax()) {
        $this->invalidateControl('title');
        $this->invalidateControl('content');
      }
  	}*/

}
?>

Vsetky linky mi funguju az na moment, ked na nejaku kliknem a dam obnovit stranku.
Zacne mi to hladat podla linky www/page/go/check co je samozrejme hlupost, kedze takuto sablonu ani nemam.

Vedel by mi prosim niekto skusenejsi poradit, ja uz zacinam byt strateny. Riesim to dlho a vysledok sa mi nedari poopravit.
Dakujem Vam.

maxim
Člen | 12
+
0
-

Dakujem za precitanie, uz som problematiku vyriesil.
Problem bol v zlom nastaveni a ulozeni sablony.

Pekny den