Při manuálním vykreslení nelze předvyplnit formulář

Petr Nevěda
Člen | 4
+
0
-

Zdravím, mám formulář, který slouží k editaci pravidel. Formulář obsahuje jenom pole title a content.
Potíž je v tom, že když se formulář pokusím předvyplnit následovně:

$this['rulesForm']->setDefaults([
   'content' => $rule->content,
   'title' => $rule->title
]);

tak zůstane pořád prázdný.
a v šabloně

<form n:name="rulesForm">
    <input n:name="title" />
    <textarea n:name="content" id="preview"></textarea>
    <input n:name="submit" />
</form>
{control rulesForm}

formulář vykreslený manuálně zůstane prázdný a formulář vykreslený přes makro je předvyplněný.
Nevíte jak je to možné ?
Výstup zde: https://ctrlv.cz/fKJ5
Díky moc!

nightfish
Člen | 468
+
0
-

Ve skutečnosti nejde o ručně vykreslený formulář, nýbrž o low-level formulář. A tam je předpokládám popsané chování by design – jinak by Nette muselo low-level formulář naparsovat, nějak vyřešit případné duplicity a doplnit výchozí hodnoty do již existujícího kódu.