contributte / live-form-validation

:no_entry: Nice client-side live form validation for Nette Forms.
https://contributte.org/packages/contributte/live-form-validation.html
BSD 3-Clause "New" or "Revised" License
59 stars 24 forks source link

Fix inserBefore error #51

Closed kopecmi8 closed 5 years ago

kopecmi8 commented 5 years ago

Narazil jsem na stejný problém jako se řeší v tomto ISSUE https://github.com/contributte/live-form-validation/issues/48

Toto by to mělo fixovat. Problém je že metoda getMessageParent může vracet né přímého rodiče elementru. Když k tomu dojde (například u checkboxu, který je vložen do tagu label) tak volání parentEl.insertBefore(messageEl, el.nextSibling); selže protože el.nextSibling není přímým potomkem parentEl.

Můj fix spočívá v rozpoznání tohoto případu a vložení chybové zprávy na konec rodičovského elementu pomocí metody append.

f3l1x commented 5 years ago

Super. Diky.