Java Reference
In-Depth Information
Was muss plausibilisiert werden? Das bedeutet im Wesentlichen, welche Formularfelder
müssen kontrolliert werden?
Welche Abhängigkeiten zwischen Benutzereingaben und Formularfeldern gibt es?
Wie genau muss plausibilisiert werden? Das umfasst beispielsweise Fragen, ob es bei
einem Feld genügt, dass es gefüllt ist (ein sogenanntes Plichtfeld), oder muss der Inhalt
eine bestimmte Form haben (etwa nur numerisch sein)?
Wann wird plausibilisiert? Kontrolliert man zum Beispiel die Benutzereingaben direkt
auf einem Eingabefeld oder erst beim Verschicken eines Formulars? Oder beim Verlassen
einer Webseite, wenn die Daten über mehrere Webseiten gesammelt werden, bevor sie
zum Server geschickt werden?
Wo und wie wird plausibilisiert? Auf dem Server oder auf dem Client? Oder an beiden
Stellen redundant? Meist ist eine redundante Überprüfung unabdingbar.
Sie sehen, dass man bei einem Plausibilisierungskonzept viel beachten muss. Hier eine
vernüntige Abwägung zwischen notwendigen Prüfungen, deren tatsächlicher Umsetzung
und realisierbarem Aufwand zu inden, ist alles andere als einfach.
HInTErGrunDInFOrMATIOn: Es ist auf jeden Fall so, dass die Planung eines
professionellen Webautritts mit einer Benutzerinteraktion samt Plausibilisierung
ein Vielfaches (!) der Zeit in Anspruch nimmt, die in der Folge die konkrete Um-
setzung benötigt. Man kann ohne Übertreibung durchaus 90 % bis 95 % der Zeit
für die Planung veranschlagen, wenn es sich um ein komplexes System handelt.
Verfolgen wir kurz die Überlegung, wann ein Webangebot zu plausibilisieren ist. Bei klas-
sischen Webapplikationen hat es sich durchgesetzt, das Formular in der Regel erst beim
Abschicken der Formulardaten zum Server zu kontrollieren. Wenn wir allerdings den asyn-
chronen Datenaustausch mit AJAX einbeziehen, wird sich die Plausibilisierung nach und
nach etwas mehr zum Zeitpunkt des Verlassens eines Felds oder sogar einer einzelnen
Tastatureingabe verlagern. AJAX erlaubt es beispielsweise in Verbindung mit DHTML,
einem Anwender eine Rückmeldung zu geben, wenn beim Verlassen eines Eingabefelds ein
ofensichtlicher Fehler vorliegt, ohne ihn durch Mitteilungsfenster oder Neuladen der Seite
in seinem Arbeitsluss zu behindern. So wird AJAX nach und nach dafür sorgen, dass sich
Webapplikationen auch bei der Plausibilisierung mehr dem Verhalten von Desktop-Applika-
tionen annähern. Dennoch ist das Abschicken von Formulardaten derzeit immer noch die
zentrale Stelle, wo Webapplikationen zu plausibilisieren sind. Wie Sie beim Autreten einer
Fehleingabe nun reagieren, bleibt Ihnen überlassen. In der Regel werden Sie aber das Ver-
senden der Formulardaten unterbinden, bis der Fehler beseitigt ist, und einem Anwender
entsprechende Rückmeldungen geben.
12.5.1■Abbruch von Aktionen
Wie wir gerade bei den Eventhandlern onsubmit und onreset gesehen haben, haben Sie die
Möglichkeit, das Versenden oder Zurücksetzen eines Formulars zu unterbinden. Gegebe-
nenfalls können Sie vorher auch eine Bestätigung der Aktion einzuholen. Dabei können Sie
 
Search WWH ::




Custom Search