Jak zprovoznit history.nette.ajax.js

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

Zdravim.
Composer jsem upravil:

	"require": {
		"php": ">= 5.3.7",
		"nette/nette": "~2.1.0",
		"dg/adminer-custom": "1.*",
		"vojtech-dobes/nette-ajax-history": "@dev"
	},

stažení nette-ajax-history proběhlo v pořádku.
Do confil.neon jsem přidal:

extensions:
	ajax-history: VojtechDobes\NetteAjax\HistoryExtension

Po spuštění aplikace hlásí Tracy:
Nette\DI\ServiceCreationException
Service ‚ajax-history.onRequestHandler‘: Name contains invalid characters

Dělám něco špatně?

Nette 2.1.2

Díky

Vojtěch Dobeš
Gold Partner | 1316
+
0
-

Změň ajax-history na ajaxHistory.

motorcb
Člen | 552
+
0
-

@vojtech.dobes:

Zafungovalo.

Díky

motorcb
Člen | 552
+
0
-

@vojtech.dobes:

Je ještě nutné něco nastavit?
Odkazy se mi volali ajaxem, po přidaní history.nette.ajax.js se již ajaxem nevoalí. Normálně se načítá celá stránka…

Přilinkoval jsem:

	<script src="{$basePath}/js/nette.ajax.js"></script>
	<script src="{$basePath}/js/history.ajax.js"></script>

a přidal rozšíření do Nette:

extensions:
    ajax-history: VojtechDobes\NetteAjax\HistoryExtension

Od té doby se odkazy nevolají ajaxem:

<ul>
    <li><a href="{link Homepage:default}" class="ajax">jedna</a></li>
    <li><a href="{link Homepage:two}" class="ajax">dva</a></li>
    <li><a href="{link Homepage:three}" class="ajax">tri</a></li>
</ul>
Vojtěch Dobeš
Gold Partner | 1316
+
0
-

Bůh ví. Máš něco v konzoli?

lukyrys
Člen | 36
+
0
-

Zdravim, vyuzil jsem plugin history.nette.ajax a chova se zvlastne..
Mam to pouzite na strankovaci kde naklikam par stranek a pak jdu zpet nebo vpred.. obcas to nejakou stranku proste nenacte repsektive to neudela nic az treba pri dalsim kliknuti na zpet tzn preskoci mi to nacteni jedny stranky. obcas to udela obcas ne..
nicmene bych asi zduraznil to ze je treba posledni verze nette.ajax (1.2.2 ?) .. mel jsem 1.2.1 a nechodilo to na chromu a zapla history.ajax.cache nechodila vubec.

jinak diky za takovy plugin prisel mi akorat do rany kdyz jsem lovil jak to resit :)

EDIT: jeste u visual paginatoru jsem si vsiml ze page 1 (nereprezentuje se v url) tak to nic nezavola a je tam porad stranka 2
EDIT2: podpora pro IE starsi bude? v emulovanem IE <= 9 to v url neudela vubec nic

Editoval lukyrys (5. 4. 2014 4:55)

motorcb
Člen | 552
+
0
-

@vojtech.dobes:
V konzoli nic neni :-(

Celý projekt jsem nahrál na GitHub: https://github.com/…history.ajax
Po odkomentování <script src="{$basePath}/js/history.ajax.js"></script> (v @layout.latte) se odkazy nevykonávají Ajaxově ale obnoví se celá stránka :-(

Nevěděl by někdo proč?

motorcb
Člen | 552
+
0
-

nikdo neví? Ani když je nefunkční verze na GitHubu?

Vojtěch Dobeš
Gold Partner | 1316
+
0
-

Nemám tušení, proč ti to nefunguje. Tvůj repositář jsem stáhl a vyzkoušel, a funguje mi. Jsi si jistý, že se ti stránka skutečně reloaduje? Zkus si logovat, kolikrát se zavolá $.nette.init() se zapnutým Preserve Log upon Navigation.

Editoval vojtech.dobes (9. 4. 2014 9:07)