Vlastní ID pro FormGroup

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

Zdravím,
chci se zeptat, zda je možné prvku fieldset vytvářeného pomocí metody FormGroup->addGroup() přiřadit vlastní id. Potřebuju pomocí jQuery vyhledat specifický fieldset a schovat/zobrazit ho. Ideální by bylo, kdyby fungovalo něco jako:

<?php
	$form = new AppForm();
	$form->addGroup('Pokusna')->setHtmlID('frm-grp-pokusna');
?>

Koukal jsem, jestli tu už nebyl podobný dotaz, jeden jsem našel, ale je nezodpovězený. Tak snad teď :-)

Jen prosím vás neříkejte „vlastní render“ …

Aurielle
Člen | 1281
+
0
-

Tohle mi funguje (getControlPrototype tu nejde):

$form->addGroup('Parametry zbraně')->setOption('container', Html::el('div')->class('block form')->id('wep_params'));
incik
Člen | 2
+
0
-

Báječné, vytrhl jsi mi trn z paty! Děkuji!

oaki
Člen | 11
+
0
-

Presne toto som hladal, len co z „label“, ten sa zobrazuje stale ako legend. Ako ho zmenit na nieco ine. Jedine co ma napada je

$f->addGroup('GroupTitle')
	->setOption('container', NHtml::el('div')->class('groupHolder')->id('groupHolderMain'))
		->setOption('label', NHtml::el('span')->setText('GroupTitle'));

ale moc sa mi to nelubi.

Ondřej Brejla
Člen | 746
+
0
-

viz. API

$renderer = $form->getRenderer();
$renderer->wrappers[][]...
oaki
Člen | 11
+
0
-

dik, to ma nenapadlo