Formulař – addRadioList getSeparatorPrototype toggle

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
lukin
Člen | 12
+
0
-

Zdravím,

potřeboval bych moci s touto konstrukcí RadioListu

$form->addRadioList('postovni', 'Poštovní adresa:', $zasilani)
	->setDefaultValue(TRUE)
	->addCondition(Form::EQUAL, FALSE)
		->toggle("PA")
	->getSeparatorPrototype()->setName(NULL);

Pokud vyřadím getSeparatorPrototype(), tak vše funguje, při toggle mi zobrazuje další formulář, ale mám ty položky pod sebou. Pomocí separátoru chci ale výpis udělat na 1 řádek, ale už ho tam nejsem schopen nijak dostal, aniž by to hodilo chybu. Zkoušel jsem všechny možné kombinace, ale žádná mi nefungovala.

Díky za radu.

LeonardoCA
Člen | 296
+
+1
-

To nemůže fungovat, protože toggle vrací objekt Nette\Forms\Rules a ne Form Control. Zkus takhle:

$form->addRadioList('postovni', 'Poštovní adresa:', $zasilani)
    ->setDefaultValue(TRUE)
    ->addCondition(Form::EQUAL, FALSE)
    	->toggle("PA");
$form['postovni']->getSeparatorPrototype()->setName(NULL);