/** * @param \Nette\Forms\Form $form * @param string|null $mode * @return string */ public function render(Nette\Forms\Form $form, $mode = null) { $form->getElementPrototype()->class[] = 'form-horizontal'; foreach ($form->getControls() as $control) { if ($control instanceof Controls\Button) { $control->setAttribute('class', empty($usedPrimary) ? 'btn btn-primary' : 'btn btn-default'); $usedPrimary = true; } elseif ($control instanceof Controls\TextBase || $control instanceof Controls\SelectBox || $control instanceof Controls\MultiSelectBox) { $control->setAttribute('class', 'form-control'); } elseif ($control instanceof Controls\Checkbox || $control instanceof Controls\CheckboxList || $control instanceof Controls\RadioList) { $control->getSeparatorPrototype()->setName('div')->class($control->getControlPrototype()->type); } } return parent::render($form, $mode); }
public function render(Forms\Form $form, $mode = NULL) { $form->getElementPrototype()->class('form-horizontal')->novalidate(TRUE); foreach ($form->getControls() as $control) { if ($control instanceof Controls\Button) { $control->getControlPrototype()->addClass(empty($usedPrimary) ? 'btn btn-primary' : 'btn btn-default'); $usedPrimary = TRUE; } elseif ($control instanceof Controls\TextBase || $control instanceof Controls\SelectBox || $control instanceof Controls\MultiSelectBox) { $control->getControlPrototype()->addClass('form-control'); } elseif ($control instanceof Controls\Checkbox || $control instanceof Controls\CheckboxList || $control instanceof Controls\RadioList) { $control->getSeparatorPrototype()->setName('div')->addClass($control->getControlPrototype()->type); } } return parent::render($form, $mode); }
/** * Provides complete form rendering. * @param Nette\Forms\Form * @param string 'begin', 'errors', 'ownerrors', 'body', 'end' or empty to render all * @return string */ public function render(Nette\Forms\Form $form, $mode = null) { $form->getElementPrototype()->addClass('form-inline'); foreach ($form->getControls() as $control) { if ($control instanceof Controls\Button) { if (strpos($control->getControlPrototype()->getClass(), 'btn') === FALSE) { $control->getControlPrototype()->addClass(empty($usedPrimary) ? 'btn btn-primary' : 'btn btn-default'); $usedPrimary = true; } } elseif ($control instanceof Controls\TextBase || $control instanceof Controls\SelectBox || $control instanceof Controls\MultiSelectBox) { $control->getControlPrototype()->addClass('form-control'); } elseif ($control instanceof Controls\Checkbox || $control instanceof Controls\CheckboxList || $control instanceof Controls\RadioList) { $control->getSeparatorPrototype()->setName('div')->addClass($control->getControlPrototype()->type); } } return parent::render($form, $mode); }
/** * @param Form $form * @param string $mode * @return string */ public function render(Form $form, $mode = NULL) { $this->form = $form; if ($mode !== NULL) { parent::render($form, $mode); } $template = $this->getTemplate(); $template->form = $template->_form = $form; $template->renderer = $this; $template->view = $this->view; if (!$template->getFile()) { $template->setFile(__DIR__ . '/templates/form.latte'); } else { $template->formTemplate = __DIR__ . '/templates/form.latte'; } $this->beforeRender(); $template->render(); }
public function render(\Nette\Forms\Form $form, $mode = null) { $this->wrappers['controls']['container'] = 'div class=col-sm-12'; $this->wrappers['pair']['container'] = 'div class=form-group'; $this->wrappers['control']['container'] = 'div class=col-lg-8'; $this->wrappers['label']['container'] = 'label class=col-lg-4'; // make form and controls compatible with Twitter Bootstrap $form->getElementPrototype()->class('form-horizontal'); foreach ($form->getControls() as $control) { if ($control instanceof Controls\Button) { $control->getControlPrototype()->addClass(empty($usedPrimary) ? 'btn btn-primary' : 'btn btn-default'); $usedPrimary = true; } elseif ($control instanceof Controls\TextBase || $control instanceof Controls\SelectBox || $control instanceof Controls\MultiSelectBox) { $control->getControlPrototype()->addClass('form-control'); } elseif ($control instanceof Controls\Checkbox || $control instanceof Controls\CheckboxList || $control instanceof Controls\RadioList) { $control->getSeparatorPrototype()->setName('div')->addClass($control->getControlPrototype()->type); } } return parent::render($form, $mode); }
public function render(Nette\Forms\Form $form, $mode = NULL) { $this->setupDefaultClasses($form); return parent::render($form, $mode); }
/** * Provides complete form rendering. * @param Form $form * @return string */ function render(Form $form) { $this->beforeRender($form); return parent::render($form); }