-
-
Save Robyer/7948399 to your computer and use it in GitHub Desktop.
Source moved to: https://github.com/Robyer/nette-live-form-validation |
@pavelkouril @Lumeriol
Nahrál jsem aktualizovanou verzi pro Nette 2.3. Předpokládám, že by v ní vaše problémy mohly být opraveny.
Přesunul jsem gist do samostatného repozitáře, kde bude lepší možnost interakce, bug reportů apod.
Nasel jsem jednu docela neprijemnou vec.
Pokud existuje formularovy prvek, jehoz rodic obsahuje i dalsi formularove prvky (ktere nejsou validni) , tak se dostane do nekonecne smycky.
Radek 192:
var errorEls = el.parentNode.getElementsByClassName(this.options.messageErrorClass);
a nasledna smycka jede porad dokola.
Rychlou opravou je zajistit, aby tento prvek mel sveho rodice.
Nějak jsem nepochopil, proč nemůže být chybová hláška v labelu kolem inputu typu check . Pokud tam není nadřazený prvek, který má stejnou polohu, dojde k zobrazení hlášky na nečekaném místě. Řešením je zaremovat řádky 293-299.
Ve verzi 2.3.2 nefunguje spravne, pri pravidlu Form::VALID je neustale class="has-error". Navic kazda validace konci pomoci promenne errorMessageClass, respektive jeji hodnoty "error-message", at je vyplneno spravne nebo nikoliv.