Při ručním vykreslení formuláře se nezobrazují chybové hlášky

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

Zdravím,

nevím jestli dělám někde chybu nebo v čem je háček, ale při ručně vykresleném formuláři po odeslání nedojte k vypsaní chybové hlášky v šabloně, validace jako taková je funkční.

Zajímavé ale je, že při klasickém renderování přes makro control, se chybové zprávy zobrazují.

Jde mi o výpis chybových hlášek na straně serveru.
verze: Nette 2.1-dev, revize: f4b94a5 released on 2013–04–18

kód:

/**
 *
 * @return \Nette\Application\UI\Form
 */
protected function createComponentTestForm() {

    $form = new \Nette\Application\UI\Form;
    $form->addText('form', 'Form')
            ->addRule(\Nette\Application\UI\Form::FLOAT);

    $form->addSubmit('send', 'Send');
    $form->onSuccess[] = $this->process;
    return $form;
}

/**
 *
 * @param \Nette\Application\UI\Form
 */
public function process(\Nette\Application\UI\Form $form) {
    dump($form->values);
}

šablona:

{form testForm}

<ul class="errors" n:if="$form->hasErrors()">
    <li n:foreach="$form->errors as $error">{$error}</li>
</ul>

<table>
    <tr class="required">
        <th>{label form /}</th>
        <td>{input form}</td>
    </tr>

    <tr>
        <td></td>
        <td>{input send}</td>
    </tr>
</table>

{/form testForm}
Zdeno1981
Člen | 115
+
0
-

aha, díky