Detail
Detail
Die Fehlermeldungen, die angezeigt werden, wenn beispielsweise eine tl:TopLogicException geschmissen wird, sind im Dezent Theme nicht einheitlich und übersichtlich gestaltet.
Die Größe der Icons varriert je nach Schwere des Fehlers. Bei "großen" Fehlermeldungen, diejenigen die viel Text enthalten, benötigt das Darstellen einer Fehlermeldung den vollständig verfügbaren Platz auf dem Bildschirm.
Der tl:InfoService stellt Meldungen wesentlich besser da. Dort wird zusätzlich zum Titel der Fehlermeldung und einer Beschreibung in einem zusätzlichen Bereich "Details" weiterführende Informationen wie bspw. Stacktrackes angezeigt. Der "Details" Bereich ist ein- und ausblendbar.
Umsetzung
Die Icons sind nun alle gleich groß. Der Titel wurde etwas verkleinert. Ein Detail-Bereich wurde hinzugefügt, der ein- wie auch ausblendbar ist. Eine Fehlermeldung existiert nun aus 4 Teilen:
- Icon der Fehlermeldung
- Titel der Fehlermeldung
- Beschreibung der Fehlermeldung
- Details der Fehlermeldung (bspw. Stacktraces)
Das sieht nun wie folgt aus:
Öffnet man die Details erhält man
Test
Demo starten. Dann Technisches Demo > LayoutFramework#1 > Formulare > Form Controls (inline) öffnen. Da existieren Buttons um Fehlermeldungen anzuzeigen:
- failWithMultipleErrors
- failWithFatalTopLogicException
- failWithTopLogicExceptionInfo