Odstranění <br> po itemu v RadioListu

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

nette 0.9.3 pro PHP 5.3
PHP 5.3

Zdravím, měl jsem takovou potíž, že jsem nechtěl aby mezi jednotlivými itemy v RadioListu se vypisovala entita „<br>“ bohuzel ať už ve třídě FormControl nebo RadioList jsem se nedopídil jak toto nastavení provést. RadioList má sice krásný getter getSeparatorPrototype ovšem nevím proč, ale chybí k němu setter. Zatím jsem to vyřešil tak, že jsem k tomu ten setter prostě dopsal:

public function setSeparatorPrototype($separator)
{
    $this->separator = $separator;
}

Ovšem ani trošku mi to nepříjde jako čisté řešení, jak to tedy vyřešit čistě ?

Petr Daňa
Člen | 109
+
0
-

Otevírám staré téma, dneska jsem to potřeboval řešit taky a pořešil jsem to přepsáním názvu HTML prvku prototypu separátoru:

<?php
$form->addRadioList('approved', 'Schváleno', array(0 => 'ne', 1 => 'ano'))
	->setDefaultValue(0)
	->getSeparatorPrototype()->setName('');
?>