/** * @param Nette\Forms\Container $container */ public function addControlsClasses(Nette\Forms\Container $container) { foreach ($container->getControls() as $key => $control) { switch ($key) { case 'submit': $control->setAttribute('class', 'btn btn-xs btn-primary'); break; case 'cancel': $control->setAttribute('class', 'btn btn-xs btn-danger'); break; default: if (empty($control->getControl()->getClass())) { $control->setAttribute('class', 'form-control input-sm'); } break; } } }
public function renderContainer(Container $container) { $this->assertInForm(); return $this->renderPairs($container->getControls()); }
/** * @return \ArrayIterator|IControl[] */ public function getControls() { $this->createCopies(); return parent::getControls(); }