Skvělý nette.ajax.js od Vojty Dobeše – jak na opětovnou validaci formulářů?
- wb2009
- Člen | 125
Ahoj,
používám výše uvedený skript pro AJAX a jsem spokojen, nicméně řeším
problém, že po proběhnutí jaxového požadavku již nefunguje validace,
resp. ona funguje, ale nezobrazí se hlášení. Na fóru jsem našel nějaké
nápady, jak toho docílit, nicméně ani v jednom případě se mi to
nepodařilo.
Proto zakládám tento topic s myšlenkou, že mi někdo zašle správné řešení :)
- pepakriz
- Člen | 246
lukyn: Pozor, tohle řešení ti přiřadí pravidla i pro formuláře, které už validaci zaplou mají ⇒ validace by se u nich prováděla 2×.
Já používám toto:
$.nette.ext('formsValidationBind', {
success:function (payload) {
if (!payload.snippets) {
return;
}
for (var i in payload.snippets) {
$('#' + i + ' form').each(function () {
Nette.initForm(this);
});
}
}
});
- lukyn
- Člen | 21
pepakriz:
Ano, to máš pravdu, pokud se nepoužije nette.ajax.js. Což byl ten můj
případ. Teď jsem to udělal přes danou knihovnu nette.ajax.js a vše už
funguje OK.
Pokud se použije nette.ajax.js a netteForms.js, provedete se naincludování
přes $.nette.ajax() – třeba dialog, tak pak již podmínky fungují
správně.
díky
- Vojtěch Dobeš
- Gold Partner | 1316
Ad validace formulářů načtených ajaxem, nette.ajax.js
se
o to automaticky
stará.
- lukyn
- Člen | 21
vojtech.dobes
při použití netteForms.js nefunguje validační pravidla addRule pro prvek
addUpload. Na kliknutí tlačítka Submit se hláška nezobrazí a formulář se
normálně zavře (bez vykonání akce submit).
Netušíš, kde můžu mít chybu či kde je chyba ?
Editoval lukyn (7. 6. 2013 10:32)