Ruční vykreslení group/fieldset

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

Ahojte!

Je možné nejak jednoducho vykresliť naraz celú group vo formulári?

Problém je nasledujúci: Mám zadefinovaný celkom zložitý formulár (Nette 2), ktorý sa skladá z dvoch častí. Dajme tomu addGroup(‚Základní info‘) a addGroup(‚Doplňující info‘). Každá group obsahuje niekoľko inputov, selectov a textarea. Mne celkom vyhovuje to, ako sa to vykresľuje, jediné, čo ale potrebujem je medzi vykreslené fieldsety vložiť jednu vetu – nápovedu. Je preto nutné vykresľovať každú položku formulára zvlášť?

Ideálny stav by som si predstavovala nejak takto:

<div>
  {sem vypiš fieldset "Základní info"}
  <p>Při psaní můžete využívat formátovácí značky</p>
  {sem vypiš fieldset "Doplňující info"}
</div>

Naozaj sa mi kvôli jednej vete nechce všetko písať ručne :)

Díky moc za rady.

llook
Člen | 407
+
0
-

Snad by mělo jít volat přímo samotný renderer, ale nezkoušel jsem to:

{form $form}
	{$form->renderer->renderControls($form->group['Základní info'])}
	<p>Při psaní můžete využívat formátovácí značky</p>
	{$form->renderer->renderControls($form->group['Doplňující info'])}
{/form $form}

Taky tu bylo pár pokusů o náhradu rendereru nějakou obecnou šablonou. Právě pro řešení úloh, kdy chceš třeba jen jedno pole vykreslit nestandardně. Zatím nic z toho není stoprocentní, ale za pozornost to myslím stojí:

kedrigern
Člen | 102
+
0
-

Tohle mi tedy nefunguje. Je nějaké jednoduché řešení?

Už jsem párkrát na fóru tento požadavek zahlédl. Docela by bylo dobré to zmínit v dokumentaci.