contributte/forms – Date/time inputy

mystik
Člen | 308
+
+4
-

Na základě konverzace s @felix sem začal připravovat novou implementaci date/time inputů v rámci contributte/forms, která pokrývá všechny features co mi chyběly v existujících řešeních (např. podpora pro nativní type=„datetime-local“ i obyčejný text input přijímající více formátů, podpora timezones, nastavitelný typ vracené hodnoty, předávání parametrů pro JS datepicker, …).

Byl bych rád za zpětnou vazbu.

Viz https://github.com/…orms/pull/31

dms
Člen | 93
+
+2
-

Date inputy řešíme nyní jednoduše přes setHtmlType(‚date‘) a přidáním validatce na pattern. Navrhované řešení vypadá že bude umět více věcí což je fajn. Jinak je škoda že tyhle základní html5 inputy nejsou alespoň na elementární úrovni už rovnou v repozitáři nette/forms. Stačily by metody addDate, addDateTime a addTime a s tím spojené basic validace na vstupy jako má nyní např addInteger. Mají to podobně symfony formuláře již v základu fw. IE je mrtvé a defaultní podpora je už prakticky všude, viz https://caniuse.com/input-datetime

m.brecher
Generous Backer | 864
+
0
-

@dms Ano, html5 inputy by měly být v základním balíku Nette.

mystik
Člen | 308
+
+3
-

Dodělala jsme finální verzi včetně dokumentace. Můžete zkouknout.

https://github.com/…orms/pull/31