Po neúspěšném odeslání formuláře se nenačtou js knihovny
- Domki
- Člen | 310
Mám formulář s prvky. Selectboxy upravuji pomocí selectize knihovny.
A textareu upravuji pro wysiwig pomocí summernote nebo fileUpload. Při
načtení stránky (i ajaxem) se inicializace(transformace) provede
v pořádku.
Problém nastane když odešlu formulář, který není validní a tedy přidám error :
if ($values->id == '' && !file_exists('./images/products/temp_1.jpg')) {
$form->addError('Produkt musí mít obrázek');
return;
}
Tak vypíše správně hláška:
main.js:36 Uncaught TypeError: $(...).summernote is not a functioninitSummernote @ main.js:36(anonymous function)
jquery.min.js?_=1473452575710:2 Uncaught TypeError: $(...).fileupload is not a function
Tedy následně nejsou dostupné js soubory (které jsou pomocí
<script> předány do layout.latte) a tedy nejspíš nejsou dostupné
dané funkce.
Co může způsobovat dané nenačtení souborů, jak se je dá načíst? aby se
provedla inicializace knihoven?
Stejný problém se vyskytuje i když nemám žádnou validaci, v funkci po odeslani nic neprovádím. A dvakrat kliknu na odesilací tlačítko. Opět hlašky že summernout není funkce.
Díky
Editoval Domki (9. 9. 2016 22:57)
- Jan Mikeš
- Člen | 771
Řeší se to tady na fóru dost často, stačí hledat.
Naposledy předevčírem: https://forum.nette.org/…u-s-js-prvky