Show TOC

Alternative Fehlerausgabe kodierenLocate this document in the navigation structure

Verwendung
Prozess

Die bisher ( default.htm) geschilderte Art der Fehlerausgabe ist nicht sehr anwenderfreundlich, weil die Meldung weit von der Eingabe entfernt ist.

Eine Alternative ist folgende (Seite second.htm):

<tr class="bspTbvCellStd">
<td>zwischen</td>
<td><input type="text" name="time_from"
value="
   <% page->write( value = time_from ). %>
" size="5">
&nbsp;<font color="red">
   <%= page->messages->assert_message( 'time_from' ) %>
</font></td>
</tr>
         

Hier wird der Text, der zu dem Eingabefeld time_from gehört, direkt anschließend an das Eingabefeld ausgegeben. Die Methode assert_message liefert zu einer Bedingung (hier der Attributname) einen Fehlertext oder den Leerstring, falls es zu dieser Bedingung keine Fehlermeldung gibt. Mit assert_severity können Sie sich zu einer Bedingung auch die Fehlerschwere ermitteln lassen.