Forms\Checkbox – HTML v labelu?

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

Poradili byste jak dostat HTML do popisku u checkboxu? Snažil jsem se to udělat přes getLabelPrototype i přes setOptions, ale nic z toho mi nefungovalo. Použitý kód:

<?php
$html = 'Souhlasím s <a href="' . $this->link('Web:Podminky') . '">podmínkami služby.</a>';
		$form->addCheckbox('agree', 'Souhlasím s podmínkami služby')
			->addRule(Form::FILLED, 'Pro pokračování je nutné souhlasit s podmínkami.')
			->setOption('label', Html::el('div')->setHtml($html));
?>

nebo

<?php
$form['agree']->getLabelPrototype()->setHtml('Souhlasím s <a href="' . $this->link('Web:Podminky') . '">podmínkami služby.</a>');
?>

edit: když si dumpnu $form[‚agree‘]->getLabelPrototype()->getText(), tak to vypíše korektně. Ale do formuláře to tu hodnotu nepředá.

Editoval gmvasek (11. 4. 2009 22:26)

Vitek Jezek
hledá kolegy | 285
+
0
-

hele a neni problem az pri zobrazeni v sablone? Co se stane, kdyz das {!$form[‚agree‘]->label} ?

Aurielle
Člen | 1281
+
0
-

Ola: Díky, přesně to jsem potřeboval!