nette.js / prototype.js: konflikt
- lopasovsky
- Člen | 17
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.