Chyba v netteForms.js pokud v radioListu je jen jedna hodnota
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- jtousek
- Člen | 951
Přidal jsem do formuláře něco takového:
protected function createComponentSomeForm($name)
{
$form = new Form($this, $name);
$container = $form->addContainer('container');
$container->addRadioList('name', 'Label', array(
'Hodnota',
))->setRequired('Musíte zvolit "%label".');
//...
}
V radio listu je z určitých důvodů jen jedna hodnota. JS validace formuláře skončí zřejmě nekonečnou rekurzí (netteForms.js, line 55) kterou prohlížeč odstřelí a formulář poté normálně odešle takže chyby zachytí až serverová část.
Nette 2.0.1 pro PHP 5.3
EDIT: Našel jsem tohle vlákno. Fix v něm uvedený funguje, bylo by fajn jej dát přímo do Nette.
Editoval jtousek (14. 3. 2012 22:16)