Atribut data u radioListu pro javaScript

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

Ahoj,

jak se prosím vloží data atribut k jednotlivým prvkům radio listu?

Jde mi o to samé, co je řešeno se selectboxem na https://forum.nette.org/…-select-boxu#…

Díky :)

Vojtěch Dobeš
Gold Partner | 1316
+
0
-

Nejelegantněji asi pomocí manuálního renderování. V masteru Nette by to vypadalo takto:

<ul n:inner-foreach="$form['radiolist']->items as $key => $value">
	<li>{label radiolist:$key /} {input radiolist:$key data-foo => 'bar'}</li>
</ul>
Maxell92
Člen | 38
+
0
-

A možnost nadefinovat to ve formuláři není? Nechce se mi renderovat formulář ručně jen kvůli jednomu prvku :)

Vojtěch Dobeš
Gold Partner | 1316
+
0
-

To „jenom jednomu prvku“ je právě to varovné :). Za měsíc bude třeba přidat další datový atribut, a náhle bude manuálně vyrenderovaný formulář mnohem snazší na další úpravy. Případně existují renderery, kde lze třeba jen předefinovat jeden blok, pokud vím, pro ten konkrétní prvek.