Wichtig
Kleinigkeit
Fehlerbehebung
Wichtig
Verbesserung
(Nutzer-sichtbar)
Wichtig
#22996
Freundlichere Anzeige von Fehlern, die über `TopLogicException` kommuniziert werden
Code kann über das Werfen von TopLogicException ein Problem direkt an den Nutzer kommunizieren. Hierfür wird ein ResKey angegeben, der die nutzerlesbare Fehlermeldung enthält.
Problem
Die Aktuelle Anzeige der Fehler-/Hinweismeldung sieht für den Nutzer eher wie ein interner Systemfehler aus:
Verbesserung
Bei der Hinweismeldung soll das Hinweis-Icon wählbar sein, damit zwischen "Hinweisen", "Bedienfehlern" und "Systemfehlern" optisch unterschieden werden kann.
Anwendung
Titel, Message und Severity können an einer TopLogicException jetzt direkt bestimmt werden:
- I18NRuntimeException.initSeverity(ErrorSeverity)
- I18NRuntimeException.initDetails(ResKey)
Selbiges ist an einem HandlerResult möglich:
- HandlerResult.setErrorSeverity(ErrorSeverity)
- HandlerResult.setErrorTitle(ResKey)
- HandlerResult.setErrorMessage(ResKey)
Test
- Oben abgebildete Knöpfe in TestControlsForm.