Jak přidat skupině (group) ve formuláři css třídu

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

Lze přidat groupě ve formuláři třídu?

Toto nefunguje

$form->addGroup(‚Povinné údaje fyzické osoby‘)
->getControlPrototype()->class[] = ‚hidden‘;

Resp. laděnka hází MemberAcessException : Call to undefined method Nette\Forms\FormGroup::getControlPrototype()

Touto cestou to evidentně nejde.

Jde to nějak?

Patrik Votoček
Člen | 2221
+
+2
-
$form->addGroup()->setOption('container', \Nette\Web\Html::el('div')->class("foo"));
JPalounek
Člen | 19
+
0
-

Ano, to funcguje, ale jak to správně poskládat, takhle asi ne

$form->addGroup(‚Povinné údaje fyzické osoby‘)
->setOption(‚container‘, \Nette\Web\Html::el(‚div‘)->class(„hidden“))
->setOption(‚container‘, Html::el(‚fieldset‘)
->id(‚povinneUdajeFyzicka‘));

Takhle?
$form->addGroup(‚Povinné údaje fyzické osoby‘)
->id(‚povinneUdajeFyzicka‘));
->setOption(‚container‘, Html::el(‚fieldset‘)
->setOption(‚container‘, \Nette\Web\Html::el(‚div‘)->class(„hidden“));

JPalounek
Člen | 19
+
0
-

Už jsem to fixnul, díky Vám všem, resp. Patrikovi

Dík