getSeparatorPrototype u addRadioList ve formu
- Allconius
- Člen | 317
Ahoj,
jak nastavím setName u radiolistu v Nette 3.0, když to mám na jednom
řádku aby to nebylo pak nebylo v šabloně na sobě „naplácnutý“? Mám
radiolist:
<?php
$opravnenivarianta = array(1 => ' povolení',2 => ' změnu',3 => ' zrušení / přístupu k síti MMB');
$form->addRadioList("opravneni",'Žádám o ',$opravnenivarianta)
->setOption('id', 'site-opravneni')
->getSeparatorPrototype()->setName('');
?>
Pokud nechám to
<?php
->getSeparatorPrototype()->setName('');
?>
tak jsou radiobuttony nalepené na text:
(o) povolení(o) změnu(o) zrušení
potřeboval bych mezi nimi mezeru, pokud nastavím:
<?php
->getSeparatorPrototype()->setName(' ');
?>
tak se tam mezera udělá, ale s ostrými závorkami navíc:
< >(o) povolení< >(o) změnu< >(o) zrušení
pokud tam nechám null:
<?php
->getSeparatorPrototype()->setName(null);
?>
tak to vyhodí:
TypeError
Argument 1 passed to Nette\Utils\Html::setName() must be of the type string,
null given
Editoval Allconius (20. 9. 2019 9:06)
- Allconius
- Člen | 317
Kaczmi napsal(a):
Ahoj, proč jednotlivé prvky raději neoddělíš od sebe přes css styl? (margin-right)
Ahoj, protože v Nette 2.4 to fungovalo s tím
<?php
->getSeparatorPrototype()->setName(null);
?>
tak mě jen zajímalo jestli se to dá nějak řešit i v Nette 3, zkusím to CSS díky