Nette-DateTimePicker

Doplněk umožňuje vkládání data nebo data a času do jednoho pole formuláře. Po odeslání formuláře je k dispozici hodnota ve formátu vhodném pro uložení do databázového sloupce typu date nebo datetime.

Komponenta je napsána pro PHP 5.3 nebo novější a Nette Framework 2.2 nebo novější (Nette Forms, Nette Utility Classes).

Použité jsou javascriptové knihovny jQuery, jQuery Timepicker AddonjQuery UI.

Příklady použití

Přidání extension method do třídy Nette\Forms\Form (bootstrap.php):

RadekDostal\NetteComponents\DateTimePicker\DatePicker::register();
RadekDostal\NetteComponents\DateTimePicker\DateTimePicker::register();
RadekDostal\NetteComponents\DateTimePicker\TbDatePicker::register();
RadekDostal\NetteComponents\DateTimePicker\TbDateTimePicker::register();

Použití ve formuláři:

$form->addDatePicker('date', 'Date:', 10, 10)
  ->setRequired();

$form->addDateTimePicker('datetime', 'Date and time:', 16, 16)
  ->setRequired();

$form->addTbDatePicker('date', 'Date:', NULL, 10)
  ->setRequired();

$form->addTbDateTimePicker('datetime', 'Date and time:', NULL, 16)
  ->setRequired();

Ukázky použití

DateTimePicker

DateTimePicker

TbDatePicker

TbDatePicker

TbDateTimePicker

TbDateTimePicker

Ke stažení

Licence: GNU Lesser General Public License
GitHub: https://github.com/radekdostal/Nette-DateTimePicker/