Skip to content

Podpora Nette 2.4

Compare
Choose a tag to compare
@zipper zipper released this 11 Sep 14:45
· 80 commits to master since this release
6f52046
  • Kompatibilita s Nette Forms 2.4
  • Funkční nahrazování placeholderů ve validačních zprávách (%value, %\d+)
  • U asynchronních pravidel jsou automaticky vyplněny inputy, které jsou nastaveny v arg.inputs (případně arg.data.inputs) a jejichž hodnoty dojdou v payload. Dříve toto řešil manuálně callback pro danou validaci, např. PdFormsRules_validTIN.
  • BC breaky:
    • Hlavní soubor src/assets/pdForms.js již neobsahuje žádné validátory. Ty jsou vyčleněny bokem a je nutné na je na frontend načítat zvlášť, viz složka src/assets/validators.
    • Pro kompatibilitu s IE9-11 je nutné načítat soubor src/assets/pdForms.polyfills.js.
    • Veškeré události vyvolávané přes pdForms jsou nově Vanilla JS, tj. nekompatibilní s jQuery událostmi. Je tedy nutné upravit navázání callbacků na vanilla JS, např. vyhledáním validate.pdForms, respektive i dalších událostí jQuery s namespace .pdForms.
    • Přejmenování data-ever-focused na data-pdforms-ever-focused, navíc se nepoužívá jQuery funkce $.data(), ale nastavuje se reálný atribut.
    • Přejmenování data-validation-group na data-pdforms-validation-group.
    • Nastavení messageType v payload u AJAXových validací má nejvyšší prioritu při nastavení class validační zprávy.
    • Atribut pro vypsání chybové zprávy jako globální je nyní data-pdforms-messages-global, omylem byla zanesena chyba, kdy název byl data-pdforms-messages--global.
    • Odebrána interní metoda toString nad pdForms.constants, tj. již není možné volat String(pdForms.constants).
    • Přejmenování konstant používaných pro class (pdForms.constants). Nově jsou to MESSAGE_ERROR, MESSAGE_INFO a MESSAGE_VALID.