Anfang des InhaltsbereichsVorgehensweisen Alternative Fehlerausgabe kodieren Dokument im Navigationsbaum lokalisieren

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.

Ende des Inhaltsbereichs