nette.js / prototype.js: konflikt

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

Neviem, či sa to dá označiť priamo za bug, ale nette.js je v konflikte s knižnicou Prototype a kedže sa navzájom nevylučujú, skôr dopĺňajú, bolo by fajn keby dokázali koexistovať.

Nevyznám sa v Javascripte do takej hĺbky, aby som to vedel spoľahlivo vytracovat, ale problém vzniká niekde vo vnútri nette.buildQuery.

Príklad: na stránke mám 10 Ajax odkazov, ktoré robia jednoduchý snippet update. Klik na prvý odkaz – prebehne update, klik na druhý odkaz – stránka vyhlási:

414 Request-URI Too Large.

A skutočne, výstup z nette.buildQuery vráti niekoľko kB dlhú query.

Po odstránení Prototype ide všetko tak, ako má.

Určite to nie je high priority problém, možno to dokáže vyriešiť niekto z javascriptistov odtiaľto, kedže nette.js sa dá ľubovolne modifikovať a nie je súčasťou frameworku.