Rozbitý fieldset po přidání divu ke skupině

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

Když skupině ve Formuláři přidělím třídu, jako např. takto

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

Tak se rozbije fieldset, resp. místo
<fieldset id=„povinneUdajeFyzicka“>

Se vše zahrne do jednoho divu a vypadne něco takovéhleho
**<div class=„hidden“ id=„povinneUdajeFyzicka“ option=„container:<fieldset></fieldset>“> **

Možná to volám ve špatném pořadí.

Nevěděl by někdo, jak na to? Nebo v jakém pořadí to volat? Nebo co dělám špatně?

Bertram
Člen | 75
+
0
-

Pokud ti jde pouze o toto: <fieldset id=„povinneUdajeFyzicka“>

tak použij pouze toto:

$form->addGroup("text který bude v legend")
     ->setOption("container", Html::el("fieldset")->id("povinneUdajeFyzicka"));
JPalounek
Člen | 19
+
0
-

No, ale há tam potřebuju i tu třídu (hidden)

uestla
Backer | 796
+
0
-

Ahoj.

  1. obarvuj kód (jedno kliknutí na tlačítko)
  2. využij fluent interface:
$form->addGroup("Povinné údaje fyzické osoby")
	->setOption("container",
		Html::el("fieldset")->id("povinneUdajeFyzicka")->class('hidden')
	);
JPalounek
Člen | 19
+
0
-

Funguje, díky moc.