DHBW-Karlsruhe/businesshorizon2 — pull request #20 by juliushacker (2013-01-16 08:16:05+00:00)
Title: Erweiterung des Fehleranzeigehandlings

Ausgangssituation: Beim ersten Durchlauf des Prozesses soll in den
Screens noch nicht gleich überall ein Fehlericon angezeigt werden, da
dem User die Screens erst aufüllen soll. Sobald er einen Screen
weitergegangen ist, soll die Fehleranzeige allerdings aktiviert werden.

Lösung: Jeder Screen sollte sich eine private Variable führen, in der er
speichert, ob Fehler angezeigt wird. Standardhaft sollte diese auf false
stehen. Nun wird ein neues Event namens "ShowErrorsOnScreenEvent"
eingeführt, auf das der Screen mit der Methode handleShowErrors lauschen
sollte. Sobald dieses Event mit seinem Namen getriggert wird (-->
herauszufinden über event.getStep()), sollte die interne Fehlervariable
auf true gesetzt werden. Die Fehleranzeige im Presenter sollte
dementsprechend ebenso angepasst werden, dass die Fehlermarkierung nur
erfolgt, sofern die interne Fehlervariable auf true steht.

Zudem wurde das InvalidStateEvent angepasst. Dies hat den Grund, dass
die Fehlermarkierung im Screen ebenso an das gewünschte Verhalten
angepasst werden muss. Dem InvalidStateEvent wird daher ebenso über den
booleschen Wert mitgegeben, ob der Navigationsbutton oben markiert
werden soll oder nicht.