Mailinglisten-Archive |
Ralf Eggert wrote: > validate() gibt nur true zurück, wenn das Formular abgesandt worden > ist und es keine Fehler gab. In allen anderen Fällen, also auch wenn > das Formular gar nicht abgesandt worden ist, gibt es false zurück. > isError() widerum verlangt zwingen den Namen eines Elements. Es > scheint keine Funktion zu geben, mit der man direkt abfragen kann, > ob Fehler vorliegen. Soweit ich weiß liegst Du damit richtig. Bin darüber auch schon mal gestolpert. > Ich habe mir nun wie folgt beholfen: > elseif (count($locForm->_errors) > 0) Nun, auf der Basis könntest QuickForm erweitern und eine eigene $form->hasErrors() Methode implementieren. Wahrscheinlich werden sich die Maintainer auch nicht sträuben sowas aufzunehmen bzw. isError() entsprechend zu erweitern. Ich selbst arbeite mit den Array-Renderern und prüfe dann auf Template-Ebene (Smarty) mit {if $form.errors} Bitte Eingaben überprüfen! {else} Bitte machen Sie Ihre Eingaben! {/if} ThS.
php::bar PHP Wiki - Listenarchive