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
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
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);