Jak zprovoznit history.nette.ajax.js
- motorcb
- Člen | 552
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
- motorcb
- Člen | 552
@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>
- lukyrys
- Člen | 36
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
@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č?
- Vojtěch Dobeš
- Gold Partner | 1316
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)