DatePicker+
Formulářová komponenta sloužící k výběru data, využívá jQuery UI a HTML 5.

| Verze | 2.3 |
| Repozitář | https://github.com/JanTvrdik/NetteExtras |
| Download | http://nette.merxes.cz/date-picker/ |
| Autor | Jan Tvrdík |
| Licence | MIT |
| Požadavky | Nette Framework 2.x, jQuery 1.4.3+, jQuery UI |
- Interně pracuje s DateTime ⇒ metoda
getValue()vrací vždy buď instanciDateTimeneboNULL. - Generuje validní HTML 5 kód.
- Pro vykreslení kalendáříku používá jQuery UI DatePicker s fallbackem na HTML5 a následně HTML 4. (Pokud prohlížeč nepodporuje ani JS ani HTML 5, zobrazí se běžné textové pole, do kterého uživatel zadá datum ručně.)
- Umožňuje omezit minimální a maximální datum, které lze zvolit.
Schmutzka | 11. 8. 2011, 3:42 | question
Když ho chci použít pro datum narození, tak mi vypisuje v letech vždy jenom 10 let zpět (takhle se člověk musí ke svému roku narození např. 1980 proklikat na třikrát).
Rozmezí jsem zkusil stanovit přes presenter, ale bez efektu (resp. platí jen horní hranice, k dolní se musím proklikat):
Jde stanovit minimální rok, který se bude v nabídce vypisovat?
Schmutzka | 28. 10. 2011, 23:41 | comment
Po měsících jsem našel řešení přímo v js datepicker pluginu. Stačí dát hledat „birth“ a tam upravit hodnotu rozmezí z 10 na jiné číslo.
peb1 | 2. 1. 2012, 0:29 | question
poradí mi někdo, prosím, jak mám datepicker použít u editačního formuláře? pořád mi to nějak nejde, ani mi nejde u prázdného formuláře nastavit datumu defaultní hodnotu (skončí chybou Call to a member function format() on a non-object)
Jan Tvrdík | 2. 1. 2012, 11:38 | comment
Kde přesně k té chybě dojde? Jak nastavuješ výchozí hodnotu a jaká hodnota to je?
jelito | 17. 1. 2012, 11:40 | question
Zdravim, mohl by mi nekdo poradit s nastavenim range. I pri zadani validniho data mi neprojde js kontrola. Myslim, ze chyba je v range validatoru, protoze pokud zadam datum napr. ‚17. 1. 2012‘ tak se provede parseFloat a zbyde mi z toho 17. Navic to se pak porovnava s hodnotami v arg0 (nebo arg1), v kterych jsou objekty. Asi jsem nekde neco blbe nastavil.
validator range v netteForms.js:
kod v php:
do html se vygeneruje nasledujici kod:
Darkry | 15. 3. 2012, 18:16 | comment
Je tam jen pár detailních změn, ale mohlo by se to někomu hodit. Verze tohoto doplňku pro Nette 2.0: https://gist.github.com/…0fbef02e8d57
jarks | 18. 2. 2013, 9:46 | comment
Pro Nette 2.0.8 je třeba změnit registraci kvůli změnám ve jmenných prostorech:
Login to submit a comment