protected function createComponentTestForm()
{
$form = new Nette\Application\UI\Form();
$form->addGroup();
$form->addText('field', 'Visible field')->setRequired('Fill %label');
$form->addRadioList('switch', NULL, array('hide' => 'Hide', 'show' => 'Show'))
->setDefaultValue('hide')
->addCondition(\Nette\Application\UI\Form::EQUAL, 'show')
->toggle('show-container');
$form->addGroup()->setOption('container', \Nette\Utils\Html::el('div')->id('show-container'));
$form->addText('hiddenField', 'Hidden field')
->addConditionOn($form['switch'], \Nette\Application\UI\Form::EQUAL, 'show')
->setRequired('Fill %label');
$form->addGroup();
$form->addSubmit('send', 'Add');
return $form;
}
In Firefox and Chrome everything works as expected.