* @copyright Copyright (c) 2014 Radek Dostál * @license GNU Lesser General Public License * @link http://www.radekdostal.cz */ use Nette\Diagnostics\Debugger; use Nette\Forms\Controls; use Nette\Forms\Form; require '../vendor/autoload.php'; Debugger::$strictMode = TRUE; Debugger::enable(); Form::extensionMethod('addTbDatePicker', function (Form $_this, $name, $label, $cols = NULL, $maxLength = NULL) { return $_this[$name] = new RadekDostal\NetteComponents\DateTimePicker\TbDatePicker($label, $cols, $maxLength); }); $form = new Form(); $form->getElementPrototype()->class('form-horizontal'); $form->addTbDatePicker('date', 'Date:', NULL, 10)->setRequired()->setAttribute('class', 'form-control'); $form->addSubmit('submit', 'Send')->setAttribute('class', 'btn btn-default'); if ($form->isSuccess()) { echo '<h2>Form was submitted and successfully validated</h2>'; Debugger::dump($form->getValues()); exit; } /*else { $form->setDefaults(array( 'date' => date('Y-m-d') )); }*/ ?> <!DOCTYPE html> <html lang="en" dir="ltr">
* @package RadekDostal\NetteComponents\DateTimePicker * @example https://componette.com/radekdostal/nette-datetimepicker/ * @author Ing. Radek Dostál, Ph.D. <*****@*****.**> * @copyright Copyright (c) 2014 - 2016 Radek Dostál * @license GNU Lesser General Public License * @link http://www.radekdostal.cz */ use Nette\Forms\Form; use Tracy\Debugger; require '../vendor/autoload.php'; Debugger::$strictMode = TRUE; Debugger::enable(); RadekDostal\NetteComponents\DateTimePicker\TbDatePicker::register(); $form = new Form(); $form->getElementPrototype()->class('form-horizontal'); $form->addTbDatePicker('date', 'Date:')->setRequired()->setAttribute('class', 'form-control')->getLabelPrototype()->setAttribute('class', 'control-label col-sm-3'); $form->addSubmit('submit', 'Send')->setAttribute('class', 'btn btn-default'); if ($form->isSuccess() === TRUE) { echo '<h2>Form was submitted and successfully validated</h2>'; Debugger::dump($form->getValues()); exit; } /*else { $form->setDefaults(array( 'date' => new \DateTime() )); }*/ ?> <!DOCTYPE html> <html lang="en" dir="ltr">
* @package RadekDostal\NetteComponents\DateTimePicker * @example http://addons.nette.org/radekdostal/nette-datetimepicker * @author Ing. Radek Dostál, Ph.D. <*****@*****.**> * @copyright Copyright (c) 2014 - 2015 Radek Dostál * @license GNU Lesser General Public License * @link http://www.radekdostal.cz */ use Nette\Forms\Form; use Tracy\Debugger; require '../vendor/autoload.php'; Debugger::$strictMode = TRUE; Debugger::enable(); RadekDostal\NetteComponents\DateTimePicker\TbDatePicker::register(); $form = new Form(); $form->getElementPrototype()->class('form-horizontal'); $form->addTbDatePicker('date', 'Date:')->setRequired()->setAttribute('class', 'form-control datepicker'); $form->addSubmit('submit', 'Send')->setAttribute('class', 'btn btn-default'); if ($form->isSuccess() === TRUE) { echo '<h2>Form was submitted and successfully validated</h2>'; Debugger::dump($form->getValues()); exit; } /*else { $form->setDefaults(array( 'date' => new \DateTime() )); }*/ ?> <!DOCTYPE html> <html lang="en" dir="ltr">