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
+
0
-

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)

David Grudl
Nette Core | 8139
+
0
-

fixed