Show TOC

ProzessAlternative Fehlerausgabe kodieren Dieses Dokument in der Navigationsstruktur finden

 

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):

Syntax Syntax

  1. <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>
Ende des Codes

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.