jak renderovat formulář se snippet kolem selectu

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

Ahoj, snažím se udělat něco takovéhoto:

		{form insertNewForm}
			{label month /} {input month}
			{snippet form}
			{label days /} {input days}
			{/snippet}
		{/form}

Ale vyhodtí mi to chybu:

Notice
Undefined variable: _form
<?php if ($_label = $_form["days"]->getLabel()) echo $_label->addAttributes(array()) ?>

nevíte někdo jak takový formulář vyrenderovat?
Jinak když mám snippet kolem {control formulář}, tak to funguje, ale to je pro mě nepoužitelné, protože já bych potřeboval invalidovat právě ten jeden select a ne celý formulář, kde už jsou vyplněny nějaké hodnoty.

Tomáš Votruba
Moderator | 1114
+
0
-

Ahoj, zkus přidat

$this->template->_form = $form;

Viz tady

Editoval Schmutzka (31. 7. 2012 11:32)

Nich
Člen | 49
+
0
-

No tak sem to šoupnul do funkce createComponentInsertNewForm() kde formulář vytvářím, ale nepomohlo :-\

EDIT: už to šlape, stačilo to hodit do beforeRender()

Editoval Nich (31. 7. 2012 12:36)