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 | 116
+
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 | 116
+
0
-

aha, díky